今天在ibm developerworks上讀到一篇文章《軟件架構師的特點》,總結如下:
          1,項目經理好比是電影制作人,決定需要做什么事情,而架構師好比是導演,決定所做的事是否正確,并保證產品符合投資人的要求。
          2,是個技術主管,除了技術上的能力,還需要有很好的領導才能。
          3,可能由一個小組來完成架構工作,正所謂三個臭皮匠,頂個諸葛亮。
          4,理解軟件開發過程。 一個好的過程需要定義各個角色的工作責任,產品的建立,不同角色間的協同工作等。架構師需要了解工作的職責,因為開發小組經常要找架構師了解該做什么工作,該如何去做。
          5,需要有商業領域的知識。有時候架構需要在軟件開發和商業領域的知識之間做出權衡。
          6,需要擁有技術知識,但不必成為技術專家。
          7,需要有很好的設計技巧。
          8,是個很好的溝通員。
          9,需要做出決策,即使在自己不是很了解的環境下,因為你不可能了解所有的環境,厚臉皮是需要的。軟件架構師的一生是一個漫長的,在黑暗中不斷摸索并不斷改進自己決定的過程。
          10,需要覺察組織的政策,了解團隊的決策權在哪,確保和正確的人討論項目的決策問題。
          11,是個談判代表。

          原文地址:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/apr06/eeles/
          posted on 2007-03-22 09:43 Aaron.Chu 閱讀(185) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2007年3月>
          25262728123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          留言簿(5)

          隨筆檔案(57)

          相冊

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 祁东县| 黄大仙区| 康保县| 涿鹿县| 广南县| 海宁市| 开鲁县| 苍南县| 微博| 苗栗市| 鸡泽县| 沿河| 合川市| 沙洋县| 苏尼特左旗| 南昌县| 南通市| 庆阳市| 项城市| 嘉定区| 黎平县| 通化市| 凤冈县| 军事| 郎溪县| 盐亭县| 布尔津县| 高邮市| 潢川县| 舞阳县| 若尔盖县| 塔城市| 高雄县| 紫云| 大埔区| 永德县| 郑州市| 尉氏县| 颍上县| 正蓝旗| 扎囊县|