软件架构师之道(转帖)

这是由RUP的前任主管Philippe Kruchten写的有关软件架构师的文章读起来比较有趣。

尽管笔者尊崇的是荀子,对老子的以德报怨不以为然,但是依然觉得这篇文章写的有特点,它对《道德经》的一些观点把握的非常到位。比如,《道德经》十七章讲:太上,不知有之;其次,亲而誉之;其次,畏之;其次,侮之。信不足焉,有不信焉。悠兮其贵言。功成事遂,百姓皆谓:「我自然」。

Philippe Kruchten就此写道:当一个伟大的架构师领导开发团队时,开发团队的每个成员都感觉不到他的存在。次一点的架构师是开发团队的每个成员都热爱他,再次一点的是害怕他,最次的是鄙视他。

是不是写的比较到位,由此笔者想现在从事IT行业的朋友们有谁会去读诸子百家的文章呢!当然,Philippe Kruchten这位RUP的首席架构师,在文章中略过了"信不足焉,有不信焉。"这句话,实际上这句话对于一个架构师而言也是有意义的,你想如果一个架构师对于他的开发团队没诚信,你又如何要求整个开发团队对你有信心呢!

http://www.ibm.com/developerworks/rational/library/4032.html
[该贴被banq于2009-07-17 11:09修改过]

不知道谁写的这篇文章,偶尔在网上看到,和Jdon宗旨比较接近,就转帖过来。

>在文章中略过了"信不足焉,有不信焉。"这句话,实际上这句话对于一个架构师而言也是有意义的,你想如果一个架构师对于他的开发团队没诚信,你又如何要求整个开发团队对你有信心呢!

这是显示作者对道德经狭义的理解,道德经本身分宏观战略和微观战术两个部分,所谓“信”只是战术部分的认识,但是相比Philippe Kruchten认为架构师的无为之道应该差远。

架构师核心之道就是无为之道。

国人总是喜欢把技术专家和行政专家合二为一,所谓项目经理就是技术牛人,这是已经被批判多少年了,但是现实也有一个痛苦,技术专家架构师如何能把自己的架构认识和知识贡献到软件项目中呢?就是通过老子的低调 引导。

架构师本身也要学习老子的虚怀若谷的胸襟,把自己的脑袋清空,不要留有顽固的经验,也不要有新技术的门派之见,全部清空,象一个空房子,只有空房子才能装新东西。

架构师只有处于低调 空房子状态,才能吸取群众智慧,滔滔江水才会流入大海,组织内部知识和外部新知识才能在架构师脑袋中汇聚,最终在架构师脑袋中诞生既符合软件先进水平又符合组织公司实际情况的架构体系,保证公司组织软件的可拓展性、可维护性、可伸缩性。

架构师是侧重宏观战略,但是他有宏观和微观变化之道,不是滔滔不绝的理论派,也有动手实践的作品,架构师的作品就是看其框架,架构师精心于框架产品研发和开发,所以,不是说架构师不写代码,代码在架构师脑袋里只是一个符合,和UML一样。

[该贴被banq于2009-07-17 13:36修改过]