Hunter的大杂烩 技术学习笔记

2008-10-21

97 Things Every Software Architect Should Know

Filed under: 技术话题 — hunter @ 4:52 pm

from: http://97-things.near-time.net/wiki/97-things-every-software-architect-should-know-the-book

 

金牌作者、技术分析师Richard Monson-Haefel在自己网站上发布了“架构师必须知道的97件事”,简单翻译如下:

 

Don’t put your resume ahead of the requirements  by Nitin Borwankar
别把你的简历放在需求书的前面(另一个说法:不要在讨论需求前对你的过去夸夸其谈)
— 不要太技术化,要业务导向

Simplify essential complexity; diminish accidental complexity  by Neal Ford
简化必要的复杂性;减少不必要的复杂性
— 技术人员比较容易陷入如何解决复杂问题的迷宫里面,而忘记实际上可以将复杂问题简单化

Chances are your biggest problem isn’t technical   by Mark Ramm
运气而不是技术,是你最大的问题(另一个说法:协商往往比你想的还要频繁)
— 多些沟通,减少对抗心态,协商解决问题,否则只有靠运气

Communication is King; Clarity and Leadership its humble servants  by Mark Richards
沟通是国王,明确和领导能力都是它的仆人
—架构师不能坐在象牙塔里面看规范来做设计,而应该跟你的团队、需求方在一起,去沟通去协调!

Architecting is about balancing   by Randy Stafford
构架系统的过程就是平衡的过程
Seek the value in requested capabilities  by Einar Landre
从需求中寻找价值的能力
—多问为什么,用户表面的需求背后隐藏着你看不到的真实需求,不要被表面所迷惑,多问为什么,也许会有更好的方法更加能解决用户实际的需求;

待续

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress