软件架构师的12项修炼——小结
第一章 文雅的举止
1、选择关系甚于争执孰对孰错
2、学会委派
3、生活是有反射性的
4、说到做到
5、与他人相处时真诚、正直、不呆板
6、以适时地行动应对问题
7、提供专业的服务
8、原谅、遗忘别人以往的冒犯
对于倾向于做技术的人,举止专业、文雅不仅使人生活得更加有意思,还能创造成长和进步的新机会。
第二章 沟通
1、沟通原则
- 先听后说
- 专心致志
- 正面思考
- 尽早道歉
- 不要招致恼羞成怒
2、沟通策略
- 多说“是”,少说“不是”
- 特殊场合才说“不”
- 抑制想自卫的冲动
- 倾听建议来改善合作
- 了解别人和自己的沟通需求
- 才思敏捷
3、与执行官沟通
- 执行官需要信任、忠诚和连贯性
- 清晰性甚于完整性
- 不要让执行官感到惊讶
第三章 协商
1、协商原则
- 不要让单位的人惊讶
- 不要模棱两可
- 委派权威而不是义务
- 当你有困难时寻求帮助
- 不要掩盖问题
- 即使很难,也要电池做正确的事
2、协商策略
- 倾听你的内心呼唤
- 设法同意
- 不要找分歧
- 寻找共同点
- 如果无法达到一致意见,就让所有人稍微不满
- 将协商作为一种改进的方法
3、协商前的工作
- 知道那些事可协商的
- 了解如何在单位里游刃有余
- 关键决定上寻求合作氛围
- 学习所做决定涉及的文化
- 让别人明白你的想法
4、协商的收尾
- 捍卫决策的执行
- 维护架构决定记录
- 认识到你有时会赢,有时会输
- 从委派中学习
第四章 领导力
1、领导力的原则
- 建立信任关系
- 建立共识
- 建立战略合作伙伴关系
- 要身体力行
- 感知风险、评估影响、做出行动
- 适当处理风险
2、领导策略
- 应用奥卡姆剃刀法(不应做出比实际需要更多的假设)
- 展现可视化信息
- 领导要确保事情不跑题
- 寻找机会利用既有的资源
- 基于听众所处的环境推销
- 找机会利用已有的资源
- 关注执行官于策略,而非冲突的解决
3、领导时机
- 利用单位动力
- 学会何时介入来拯救项目
- 知道何时该卓尔不群
- 知道何时请求原谅,何时请求许可
4、领导其他人
- 通过影响力激励别人
- 允许别人奉献
- 确保别人能做主
- 处理冲突
第五章 政治
1、理解政治是什么
2、了解政治市场的本质
3、政治环境
- 你的目标要与公司的战略方向保持一致
- 了解你所处的文化环境
- 及早处理别人关注的问题
- 相信你所推销的东西
- 认识到有些事并非你的问题
- 关系很重要
4、政治原则
- 宽宏大量
- 不要为你的价值妥协
- 光明正大地竞争
- 透明地操作
- 你是怎样的人就怎样表现
- 帮助别人,不求回报
- 认识到生活是反身的(你怎么对别人,别人会怎么对你)
5、政治策略
- 帮助别人达成其目标
- 学会享受过程而不是目标
- 在关键之处力争出色
- 愿意就低优先级目标妥协
- 不要被别人的糟糕举止得罪
- 私下处理人际问题
6、政治时机
- 以适时的作风执行事情
- 今天失利并不代表明天不会成功
- 要认识到政治上你不会是常胜将军
- 积极参与政治游戏
第六章 透明化
1、认识到架构师是生活在玻璃房中的
2、自我透明化
- 表现自然坦诚
- 承认自己的弱点
- 承认你的实力和兴趣
- 赶在人前域上司沟通
3、项目透明化
- 让执行官看到你手里的所有扑克牌
- 架构师把透明化和清晰性带到许多领域
- 架构师将“发现”变成“收获”
4、关系透明化
- 该信任时就给别人信任
- 你说的话长久不变
- 学会道歉
- 学会在做出反应前倾听
- 允许别人对你透明化
第七章 语境切换
1、语境1——自我意识
- 专心致志
- 明白你的弱项
- 生命不光有工作
- 不要受多任务工作的效率折磨
- 控制你的肾上腺素:慢下来
2、语境2——架构意识语境
- 使用“可/有...性”的字眼
- 寻求适当的耦合性和内聚性
- 持续构建你的语境
3、语境3——“大象”语境
- 哪些事没有提到
- 对自己和他人提问一些难题。如果你不提问,以后自然有人会提问这些问题。
- 早些发出坏消息
- 问问别人,如果他们拥有这个公司,他们会怎么做?
4、语境4——决策意识语境
- 他们真的已经把问题解除了?
- 他们知道哪些替代方案可行吗?
- 别人是否已经权衡过此技术了?
- 作为中立的第三方,即便这样做是个缺点时。
5、语境5——交谈语境
- 不要开会和用电子邮件,尽量采用面对面的交谈
- 如果需要,(马上)让别人参与
6、语境6——谈话者语境
- 了解你的谈话对象
- 中庸之道
- 有时要唱红脸,有时要唱白脸
- 提供背景信息
7、语境7——项目语境
- 明了自己工作时需要哪些资源预算
- 方法是实用主义的
- 学会在雪崩中冲浪
- 寻求专门的资源
- 知道自己做出了哪些假设条件?
第九章 商务知识
1、了解商务
- 了解营销、财务、投入产出比和销售
- 拿一个商务学会
2、了解你的公司
- 了解产品对客户的价值所在
- 知道你的公司如何赚钱
- 了解你公司的历史/文化
3、了解你的客户
- 拜访客户或打电话给销售人员
- 参与可用性研究、参与产品概念访谈或其他客户产品评估
- 使用敏捷技术
4、了解你的领域
- 手机领域只是
- 在商务环境中了解你的领域
5、帮助公司更好的了解技术
第十章 创新
1、了解创新的定义
2、建立边界条件
- 找出边界条件
- 在边界内创新
- 移走所有的约束条件
- 鼓励别人思考、开放
- 应对那些唱反调的人
- 尽量少接触那些唱反调的人
3、发展内心准则
- 听听内心的想法
- 学会信任自己
- 认真倾听客户的声音,但要保持自己的认知
- 以协作的方式听听别人的话
- 才去循序渐进的措施
- 愿意今天接受“不行”,持续埋头苦干,去收获明天的成功
4、组合基本概念
- 通过阅读、阅读、在阅读来寻找新概念
- 构思疯狂的主意
5、要有大眼光
6、将事情按正确分组聚合在一起
7、整合适当的概念
8、选择简洁
9、了解知识产权生命的根本是在于简洁性
10、在着手解决前,先思考问题
11、定义问题
12、睡觉时思考、岔开思绪,答案可能不期而至
13、只在必要时创新
第十一章 实用主义
1、熟悉实用主义型架构的含义
2、范围管理
- 与商务伙伴一起确定特性的优先级
- 帮助执行官做出正确决策
- 处理不确定性
- 有些时候,只要一个概念就开始干
- 使用敏捷过程
3、风险管理
- 区分可能性和可行性
- 围绕每个决定都自问一些重要的问题
- 应对可能的风险
- 使用架构刺探
- 与运营人员一起确定效果
- 观察哪些地方是可牺牲的
4、沟通
- 记录下大家一致同意的决议
- 提供多种替代方案,并推荐其中一种
- 用透明性拉平期望值
- 发展经验方法
第十二章 认知
1、了解认知之定义
2、找寻和创立引人瞩目的目标
- 发现你的认知
- 从混沌显示编造出有水浮力的股市
- 克服障碍
3、开发与建立战略路线图
- 将路线映射至你的认知
- 制定支持认知的战略
4、确定志同道合的伙伴
- 认知需要齐心协力
- 认知要求有关键的利益相关者
- 认知需要资金支持
5、实践认知
- 将认知当做增加投入产出比的战略
- 使用认知灌输目标感
- 在项目评估时就应用认知,以让大家齐心协力
- 做一个支出信封来为战略解决方案提供具有战术性的方法