一本非常不错的敏捷教练 Agile Coaching 类书籍,作者Rachel Davies 、Liz Sedley ,通过团队开发过程中的实际引导,加之过程细节的工具方法让整个敏捷快速融入和推动产品的最终交付。 译者徐峰和袁店明, 之前听过袁店明老师的一些视频,他主要研究方向是精益产品探索+ 敏捷。 读毕一遍,下面来对其中印象深刻之处的解读和记录:
敏捷宣言作为敏捷价值观的核心,右项有其价值,但我们更重视左项的价值.
个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
敏捷教导的艺术:理解所处环境和敏捷软件开发潜藏的价值,知道如何把它们糅合到一起 ( Background + Value)
身教,而非只是言传, 敏捷教练需要帮助团队理清思路,解除困惑,把困难变得简单。
敏捷教练的职责: 留意 + 反馈 + 教育 + 引导 + 支持
敏捷教练需培养的习惯: 以身作则+ 平衡心态 + 循序渐进 +谨慎言辞 + 边走边学
最有用的教训是从错误中学来的,记得 “把手弄脏” ,控制自己,不要试图阻止团队犯错。
ProOpER 循环: 问题 Problem (选择一个问题着手解决) + 选项Option (考虑备选方案)+ 试验 Experiment(选择其中一个尝试) + 校验 Result (检查结果)
先倾听再建议:集中精力关注正在说话的的人,努力理解他们心里实际的感受和需求,不做任何判断。
非暴力沟通:
观察: 当你 .......的时候(描述你的观察)?
感觉: 你是否感觉到.......(揣测情绪) ?
需求: 因为你需要.......(揣测需求) ?
请求: 你想让(我、他、她、他们)做(具体的动作)吗 ?
达成共识的工具: “同意阶梯”、五指级别投票、拳头反对
黄金卡 Gold Cards :尝试新工具,研究产品新创意、学习新事物。(开发人员有机会使出黄金卡,之就不必从看板上选择人物,他们可以自选主题,每个开发每个月可以拿到两张黄金卡,需要在每日站会上公布自己要使用黄金卡的决定)
每日站会是所有人一起确定今天要做什么,而不是为敏捷教练承诺。可以采用“发言令牌” 逐个传递。
用户故事关键的3C :
Card (卡片):把故事写在索引卡上,引导小组进行交谈;
Conversation(交谈):问问题,找出拆分故事的方法;
Confirmation(确认):确定用于评估故事是否已完成的测试;
代码道场:把开发人员汇聚起来,解决某个预先准备的编程挑战。
集成之剑:让团队一看到就知道正在集成就行。
结对编程: 两个人一起干活,同用一台计算机解决同一个问题,可以同一台电脑连接两个显示器,两个鼠标、两个键盘。驾驶员 (Driver)负责打字,搭档导航仪(Navigator)负责考虑后续步骤和观测潜在的缺陷。
情绪仪:邀请团队成员每人画一条曲线展现自己在迭代中的情绪变化.
美术馆:要求团队把他们感受到的项目画成图,开会时把它们贴在墙上,然后再让大家都介绍一下自己的画。
上面列举的很多小工具和方法,自己在所在的项目实践了一部分,一通学习后,脑洞一亮,发现还有更多可以发掘和应用的空间,最大程度的调动团队的积极性和保证软件的交付质量,同时阶段性的多复盘和总结,在问题的持续改进。
最后作为敏捷教练引领变革的同时,让自己做到开放的接收变化,自我投资,未来之路,别让这份工作一成不变,发现新的机会:加入某个新团队、新项目或新部门? 辅导比以前更多的人?辅导那些有别于自身经验的工作角色?做其他人的导师?
路在脚下,新的征程............