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