架构师的思考 – 估算的技巧
前面关于架构师如何思考(参见http://sbin.cn/blog/2008/06/16/perfect-architect/ 以及 http://sbin.cn/blog/2008/11/17/architecture-thinking/)进行了一些探讨,架构师应该充分理解业务背景和需求、综合运用IT的多领域技术,对企业IT的战略、发展路线、以及某些具体的实际的需求提出分析或解决方案。所以,架构师注定要是双语的 – 可以使用业务语言和管理层沟通,可以使用很技术的语言和技术专家和工程师们沟通。
在前文中还多次强调了架构师应该充分掌握并熟练运用分类学 – 从多维度、多角度来观察、思考,并深入浅出地阐述展现自己的分析和解决方案。在实际工作中,架构师经常需要面对具有很多不确定性的需求,在具有很多不确定性的环境下开发战略、路线图或解决方案,制定预算等。这时候,通常是两难的: 没有清晰的战略和路线图,制订了不了预算和项目计划;没有预算分析,管理层又很难批准什么战略或路线图。是Top-down呢,还是bottom-up呢? 要解决这种困境,需要架构师们主动地、灵活地出击,抓住问题的主要“矛盾”和关键环节,拿出“高”、“中”、“低”,“近”、“中”、“远”,等一些组合的分析,以便于管理层进行决策。
在诸多不确定性的环境下,要作出较为准确、切中要害的分析,架构师的个人经验和专业知识非常重要。除了分类学一个工具之外,还有一个小工具叫估算。 Read more…

Recent Comments