今天在ibm developerworks上讀到一篇文章《軟件架構師的特點》,總結如下:
1,項目經理好比是電影制作人,決定需要做什么事情,而架構師好比是導演,決定所做的事是否正確,并保證產品符合投資人的要求。
2,是個技術主管,除了技術上的能力,還需要有很好的領導才能。
3,可能由一個小組來完成架構工作,正所謂三個臭皮匠,頂個諸葛亮。
4,理解軟件開發過程。 一個好的過程需要定義各個角色的工作責任,產品的建立,不同角色間的協同工作等。架構師需要了解工作的職責,因為開發小組經常要找架構師了解該做什么工作,該如何去做。
5,需要有商業領域的知識。有時候架構需要在軟件開發和商業領域的知識之間做出權衡。
6,需要擁有技術知識,但不必成為技術專家。
7,需要有很好的設計技巧。
8,是個很好的溝通員。
9,需要做出決策,即使在自己不是很了解的環境下,因為你不可能了解所有的環境,厚臉皮是需要的。軟件架構師的一生是一個漫長的,在黑暗中不斷摸索并不斷改進自己決定的過程。
10,需要覺察組織的政策,了解團隊的決策權在哪,確保和正確的人討論項目的決策問題。
11,是個談判代表。
原文地址:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/apr06/eeles/
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
留言簿(5)
隨筆檔案(57)
- 2011年3月 (2)
- 2011年2月 (4)
- 2010年12月 (2)
- 2010年10月 (4)
- 2009年10月 (1)
- 2009年9月 (3)
- 2009年8月 (2)
- 2009年3月 (2)
- 2008年11月 (5)
- 2008年7月 (1)
- 2007年11月 (6)
- 2007年10月 (2)
- 2007年9月 (1)
- 2007年5月 (1)
- 2007年4月 (2)
- 2007年3月 (5)
- 2006年11月 (1)
- 2006年10月 (2)
- 2006年9月 (11)
相冊
友情鏈接
搜索
最新評論

- 1.?re: 持續改進才能叫敏捷[未登錄]
-
@BeanSoft
不錯,所有的方法都是在不斷改進的,沒有像敏捷開發這么注重反饋,注重改進的。 - --Aaron
- 2.?re: 持續改進才能叫敏捷[未登錄]
- 任何軟件開發都是在持續改進中 這和是不是敏捷根本扯不上關系 在我看來 敏捷不過是另一個不斷炒作的概念而已
- --BeanSoft
- 3.?re: 持續改進才能叫敏捷
- 持續創新才能另辟蹊徑
- --波浪理論
- 4.?re: 持續改進才能叫敏捷[未登錄]
- 評論內容較長,點擊標題查看
- --Eric
- 5.?re: 丹佛的天氣[未登錄]
- 我也將要去啊。給點建議吧,到底應該帶點什么。這種天氣好恐怖啊
- --彭彭