架構師必備的技能

決策

  • 知道什麼是最重要的: 1)概念一致性:要讓自己的架構設計保持一致性,這樣便於理解和維護; 2)統一性:項目中一旦確定了規範,就要把這個規範貫徹到項目的所有的地方;
  • 按優先級做決策的能力:優先對需要儘早做決策的事情作出決策; 可以使用WSJF模型;
  • 對多個方案進行評估:很多問題都有多個不同的解決方案,在評估的時候給出多個方案進行評估往往會形成更好的解決方案。如果你只有一個方案,一般意味著對問題沒有很深入的理解,同時只有一個方案也不容易說服stakeholders同意你的方案。

簡化問題

  • 從不同的角度重新思考你的解決方案;
  • 討論過會仔細重新考慮一下解決方案,想想有沒有更好的方案;

代碼

文檔

溝通

預估和評估

  • 具備基本的項目管理經驗,能夠正確的評估項目的工期,資源等;
  • 預估架構在當前和未來的適用性;

權衡

  • 在質量和進度之間進行權衡,避免過度工程化;
  • 搞定相互衝突的目標項:一個最常見的例子就是短期目標和長期目標存在衝突,現在的實現方式短期沒有問題,但是並不適合遠期目標。這種情況下需要業務方,開發人員,預算人員對遠期的目標和當前的實現都有一個清晰的瞭解和認識。
  • 交流衝突的管理:架構師是多個具有不同背景的群體之間的粘合劑,不同的stakeholders對項目有不同的要求和期望,這往往導致衝突,架構師需要搞定這些矛盾。

諮詢和指導推銷能力

  • 用最簡單易懂的方式說服別人,展示你的架構和產品的價值;
  • 堅持不懈的去說服別人;


分享到:


相關文章: