重要性
優秀的系統架構師是保證軟件系統強大生命力的核心人物。專業架構師能夠幫助公司全面研究現有架構和設計模式、評估系統設計的優缺點和可能存在的風險,通過一系列的專題指導和具體案例幫助公司掌握先進的、成熟的設計模式,簡化復雜的業務邏輯和需求,確定系統最適合法人方案。在必要的情況下,還可就特定領域或課題,為開發人員提供定制指導。通過上面的介紹,我們對系統構架師有了的較深刻的認識,我們明白了系統構架師的地位,作用,工作職責及任職條件,同時還區別出與其他角色的不同,那么如何評估系統構架師的工作成績,
如何識別一個合格的優秀的系統構架師是不難的。具體來講,我們可以通過以下幾方面來評估系統構架師的工作成績:
1:系統構架師是否是某一技術領域的專家;
2:系統構架師能否指導分析員的設計工作,發現并指出設計存在的問題并提出解決方法,評審他們的工作;
3:系統構架師能否指導軟件工程師進行開發工作,發現并指出編碼存在的問題并提出解決方法,評審他們的工作;
4:系統構架師能否協助好項目經理制定項目計劃和控制項目進度;
5:系統構架師能否及時有效地解決設計、開發人員所提出的問題,解決技術上的難題;
6:系統構架師能否制訂并規范系統設計和開發文檔、工具、模型;能否讓其他人員容易理解;
7:系統構架師能否經常組織并帶領公司內部員工研究、學習與項目相關的新技術;
8:系統構架師能否組織和管理好公司內部的技術培訓工作,技術研究和攻關工作;
9:系統構架師是否有良好的團隊意識和協作精神,有較強的內外溝通能力;
10:系統構架師是否能管理好技術支撐團隊并給項目、產品開發實施團隊提供技術保障;
11:系統構架師所設計的系統架構是否合理,技術是否先進,能否滿足客戶的要求;
12:系統構架是否有擴展性,安全性,能否經受壓力測試,網絡流量在超用戶數下如何
13:控制;系統邊界如何處理,瓶頸問題如何解決等;
14:系統設計前期、中期、后期所要解決的問題,是否有階段性,里程碑的標識;
15:是否有分析、識別并盡可能地回避風險,降低風險所引發問題成本的能力;
16:能否給公司降低開發成本,提高效率;