軟體構架師與專案經理的區別

來源:互聯網
上載者:User

關於軟體專案經理與架構師的區別,來自於 Rational Edge的一句話很形象:

      “在電影製作術語中,軟體專案經理被稱作製作人,因為他們決定需要做什麼事情。而軟體構架師就是導演,他來決定所作的事情是否正確,並且他要保證產品符合投資人的要求。”

 

大家都知道,專案經理可以不懂技術,負責項目的宏觀計劃、組織和控制,要求需要很好的領導才能、溝通能力、人際交往能力、承擔壓力的能力和應變能力。那軟體構架師呢?是不是需要擁有很精深的技術?除了技術外其他方面的能力是否就不那麼重要?顯然不是。

 

 

1、構架師是技術主管。需要很強的技術能力,也需要很好的領導、決策和溝通能力。他需要確定項目的技術路線,組織進行技術交流,在技術上要做出正確的決策,確定團隊成員都能按照正確的技術路線和方法去做事情,很大程度上決定了項目的整體品質。

2、構架師需要非常廣泛的技術,這比技術深度更重要,當然架構師也需要在特定領域有一定的技術深度。

3、架構師應當熟悉使用者商務程序,能夠更好的把握系統需求,確保需求能夠被準確的把握。一個不瞭解使用者商務程序的架構師,是無法寫出能夠解決實際問題的解決方案的。

4、構架師需要很好的設計技巧,對於需求的變化能夠以最小的代價完成,對於系統的目標品質屬性有充分的理解,比如可用性、安全性、效能、可移植性、可修改性等等,對系統不同的品質屬性需求,能夠設計出合理的戰術進行應對。

5、構架師是一個談判代表。他需要與投資人交流很多軟體架構尺度、規模和效能等問題,把握需求的風險,對於有較大風險的需求進行取消,與投資人協商以達成共識,這都需要一些談判的技巧。

 

從目前自己的工作來看,自己也在朝軟體架構師這個方向走。最近學習了《軟體專案管理》和《軟體體繫結構》相關的知識,對於軟體專案經理和軟體架構師的職責也有了更深入的理解,對於架構的一些要素和方法有了更好的理解。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.