高階開發工程師拋棄了支配中級開發工程師的複雜性,追求簡單至上。他們不再按照知識劃分開發者,而是瞭解每個人的優勢和不足。在理論運用方面, 他們重視“上下文”,而不是一味地追求“正確方式”。他們知道,構建優秀的軟體,唯一的方式是改造理論方法,適應客戶、程式碼庫、團隊、工具和組織的需求, 在設計模式、庫、框架和流程之間尋找平衡。高階開發工程師更多地為別人考慮,瞭解組織和客戶如何工作,知道他們的價值所在。他們的工作是提供問題解決方案,總是考慮他們的工作會為組織和客戶帶來什麼價值,而不是他們會有多大的工作量。中級開發工程師會鑽研一些令人厭煩的工作,但高階開發工程師會退一步,看看是什麼導致了這樣的工作。他們會評估修復問題根本原因的成本,從而決定是直接修復,還是先讓系統執行起來,後續再修復。高階開發工程師清楚地知道,他們的主要作用是讓團隊變得更好。同時,他們也深知,領導不是權力,而是授權,不是命令,而是服務。Briggs 指出,如果團隊沒有高階開發工程師擔任領導角色,那麼專案註定要失敗。高階開發工程師是唯一有資格選擇技術和平臺的人,因此,從專案開始的第一天起就應該有一個這樣的人。
高階開發工程師拋棄了支配中級開發工程師的複雜性,追求簡單至上。他們不再按照知識劃分開發者,而是瞭解每個人的優勢和不足。在理論運用方面, 他們重視“上下文”,而不是一味地追求“正確方式”。他們知道,構建優秀的軟體,唯一的方式是改造理論方法,適應客戶、程式碼庫、團隊、工具和組織的需求, 在設計模式、庫、框架和流程之間尋找平衡。高階開發工程師更多地為別人考慮,瞭解組織和客戶如何工作,知道他們的價值所在。他們的工作是提供問題解決方案,總是考慮他們的工作會為組織和客戶帶來什麼價值,而不是他們會有多大的工作量。中級開發工程師會鑽研一些令人厭煩的工作,但高階開發工程師會退一步,看看是什麼導致了這樣的工作。他們會評估修復問題根本原因的成本,從而決定是直接修復,還是先讓系統執行起來,後續再修復。高階開發工程師清楚地知道,他們的主要作用是讓團隊變得更好。同時,他們也深知,領導不是權力,而是授權,不是命令,而是服務。Briggs 指出,如果團隊沒有高階開發工程師擔任領導角色,那麼專案註定要失敗。高階開發工程師是唯一有資格選擇技術和平臺的人,因此,從專案開始的第一天起就應該有一個這樣的人。