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