作为架构师比较重要的通用能力为
1)建设共识的能力
2)控制风险的能力
3)保证交付的能力
4)沉淀知识的能力
针对建设共识的能力,作者首先拆解了无法达成共识的原因分别是:
1)利益不同
利益不同主要是需要通过尽可能公平的保证参入各方的利益来解决,需要尽可能保证发明创造者是最大利益的获得者,同时保障创新和价值创造可以长期持续
2)视角不同
在视角不同这里,作者提出了一个很深刻的洞察就是就是你不懂局部视角,怎么能懂全局视角。
架构师一个区别于其他位置的主要的不同点在于架构师的全局视角,架构师考虑问题需要从全局出发,视角不同也导致了不同人看到问题的方式和得出的结论不同,架构师们通常会以对方没有全局视角作为一个点去试图推进和解释自己的方案,作者的点一语惊醒梦中人,你不了解局部视角,你怎么知道你全局视角就是对的呢?因此推出了只有充分考虑到局部视角,才有机会设计出一个包容的架构规划,才有可能让更多的人达成共识
3)内在不同
解决这个不同主要是通过沟通的方式,补充一点的是如果可能这个问题要尽可能解决在平时而不是当架构活动开始时
针对风险控制,首先明确了风险指有可能带来损失的不确定事件,这里有两个关键点,一个是带来损失,一个是不确定,我们评估风险时都需要从这两个方面进行考虑,出现问题带来的损失是多大?问题出现的概率又是多大?因此作者提出了控制风险的关键点
1)形成量化认知,量化风险,先解决大风险,后处理小风险,过程式的解决问题
2)可以冒险,但不能不说,本质上就是一切尽在掌握