《架构实践--软件架构设计的过程》读书笔记

1. 架构师的定义(2.2 P14)

1.1 架构师是技术领导

除了拥有专门技能外,还必须拥有领导能力。领导能力既体现在组织中的职位上,也体现在架构师展现的品质上。

在组织中的职位方面:应拥有进行技术决策的权威。另一方面,项目经理更关注与管理在资源,进度和成本方面的项目计划。项目经理确保事情完成,架构师确保事情正确的完成。

在品质展现方面:应该为他人树立榜样并在制定方向方面表示出自信。应以人为导向。

架构师能在压力下进行决策,并确保这些决策被传达,理解并最终被执行。

1.2 架构师的角色可能有一个团队履行

1.3 架构师理解软件开发流程

1.4 架构师掌握业务领域的知识

1.5 架构师掌握技术知识

1.6 架构师掌握设计技能

设计是架构设计的核心技能。关键设计决策可以指关键结构设计决策,特定模型的选择,指导规格说明书等。

1.7 架构师具备编程技能

1.8 架构师是优秀的沟通人员

还要激发团队。架构师负责传达系统的愿景,以便这个愿景为大家共享,而不是只有架构师理解并相信

1.9 架构师进行决策

1.10 架构师知道组织决策

对政治敏感并知道在组织中的权力

1.11 架构师是谈判专家

需要与许多利益相关者相互进行交流,需要谈判技巧。在项目中尽可能早把风险降到最小。

posted on 2020-04-20 08:50  哈弗h6  阅读(89)  评论(0编辑  收藏  举报

导航