软件架构师的12项修炼阅读笔记(一)
软件架构师的12项修炼阅读笔记
本书着重于阐述对欧威架构师日常行为非常关键的十二项必备软技能,这十二项技能按三个部分来组织:关系技能、个人技能和商务技能。
关系技能主要是领导力、政治、文雅的举止、沟通和协商。
一名软件结构师需要和单位中的各色人等打交道,要在这个位置上真正取得成功,需要从你所遇到的每个人那里汲取上级的主意和思想。调动所有人(包括你 不赞同,甚至不愿相处的那些人)积极性的最好办法之一是你在任何环境中都举止文 雅、专业。变得文雅、专业的途径:注重关系甚于争执孰对孰错、委会委派、认识到生活是有反射性的、说到做到、与别人相处时真诚、正直、不呆板,以适时的行为应对问题、提供专业的服务、原谅、遗忘别人以往的冒犯。
在架构师的角色中,沟通是要求有效果的必备技能与工具。 架构师通常没有对为其项目工作的他人的直接管理权。他们的项目往往是跨部门 的,也可能会跨好多个行业单位。由于不能直接管理他人,所以架构师指示别人或群 体完成特定行动的能力就受到限制。他们唯一真正有效的手段就是其影响力。沟通的原则有先听后说、专心致志、正面思考、尽早道歉和不要在缺陷上招致恼羞成怒。
对于架构师而言,协商技巧是将项目推向成功,并使之运转顺畅的第一个关键 技能。架构师的角色在一个单位中可以以多种形式出现,从企业架构师到平台架构师, 到应用架构师,到研究架构师。每种架构师角色的职责和所要求的协商领域不同,但 有一点是肯定的:协商能力是所有架构师的关键财富。协商的原则:不要让人惊讶、不要模棱两可、委派权威而不是义务、有困难时寻求帮助、不要掩盖问题、即使很难,也要坚持做正确的事。
从其本质来说,软件架构师的角色是建立在领导力基础之上的。领导力是建立在把握和执行某些原则上的:信任、认知、安全和清晰度等。说话要透明化、保持开放、诚实的胸襟、做事正直。领导力的原则:建立信任关系、建立共识、建立战略合作伙伴关系、要身体力行、感知风险、评估影响、做出行动和适当处理风险。
政治市场的四个关键方面:政治环境、政治原则、政治策略和政治时机。核心原则:宽宏大量、不要为你的价值妥协、光明正大地竞争、透明的操作、该怎么就怎样、帮助别人和认识到生活是反身的。