【Scrum】敏捷软件开发——团队(2)
十一、团队协作
个体和互动高于流程和工具
——敏捷宣言
拥抱团队责任制
小组只有在它可以作为一个整体来负责的时候,它才成为一个团队
抛弃一包到底的观念是建立共同所有权和团队责任制的环境的唯一办法
1、培养团队承诺
对于一个共同的责任来说,必须有一个达成团队可接受的目标的共同承诺与之对应
依赖专家但须谨慎
我们总要尝试拥有一些多面手,正是多面手让专家们显得更专业
给一个三明治店加一名厨师,会使等待工作的时间延长
所有工作总是逐渐完成
在Scrum团队中,如何开始是需要在参与该功能开发的人员之间共同商讨的
团队协作1、不要等到Sprint快结束时才完成所有任务
大块任务交接2、承诺完成不同粒度的产品Backlog事项
在做Sprint计划时,请注意将交付的产品Backlog事项的粒度,要避免在同一个Sprint中引入很多需要程序员长期开发的事项
鼓励团队学习
要成为一个真正的高效团队并领会Scrum带来的所有好处,团队必须主动寻求学习和分享知识的新方法
最高效的团队和他们的领导者在改善学习效率和意义上起着非常积极的作用,而不是被动的等待学习
1、确保学习环境
1)设计学习型团队
2)个人必须有分享知识的具体方法
3)领导者一定要强调学习的重要性
4)授予团队激励性挑战
5)有一个互帮互助的学习环境
2、设计学习型团队
对于一个刚开始运行的团队来说,管理者可以做的对自己最有利的事情莫过于允许他们尽量长时间待在一起
1)找到分享知识的具体方法
正式沟通:每日站会、Sprint评审会议、跨团队分享、Wiki、可视图表
非正式沟通:对话、实践社区
2)展示重视学习的行为方式
行为方式受企业领导与团队领导影响,PO以及职能经理影响较大
易于接近——让团队成员很容易找到你
询问别人的意见——经常询问团队的想法
做“易犯错的模范”——向别人展示错误、错误的决定和难题都可以坦诚讨论
3)给与团队激励性的挑战
PO不能把问题简单抛给团队,应该用积极的态度看待团队能力
4)建立支持学习的环境
给团队创建学习环境需要企业、社会关系和心理上的变革
学习氛围的企业特点:
心理安全感——尝试、犯错误后的改进、提问和参与辩论需要有安全感
欣赏差异——每个团队都需要一个离经叛道者,激活创新思维
对新想法持开放态度——(字面意思)
反思的时间——每个Sprint用大约半小时到半天时间寻找改进的方法是很值得做的
3、消除知识浪费
知识浪费是指失去学习机会,或者是在某种情形下学到的东西更少,分为三类:分散、交接和一厢情愿
任何东西破坏工作流程,就会出现分散(转移注意力的东西),主因有两个——沟通不畅和不合理的工具
对结果负责而非坚守流程,这才是我们的目标
知识、责任、行为和反馈的隔离,称作交接,而团队责任制,可以去除交接产生的问题
一厢情愿指在缺少足够信息支持的情形下还是做出了决策,项目延期就是最明显的一厢情愿的产物
通过承诺鼓励合作
必须找到方法来延续团队成员对目标的承诺和彼此的承诺
1)广泛参与
提倡让所有开发人员参加为产品Backlog写用户故事的研讨会
2)寻找激励目标
一些让人们感到兴奋和有趣并值得参与的事物
3)深入了解固有的激励
发掘团队成员已有的激励动机
4)注意最没积极性的团队成员
一个懒散没有斗志的成员,会拖垮整个团队
5)帮助每个人理解他们与目标的相关性
PO应该帮助每个人感受到自己的重要性,是与目标紧密关联的合适人选
6)培养自信
自信的团队,有能力完成几乎任何目标
承前启后
SM有助于确保团队拥抱团队责任制,尽量减少对任务的分配、渐进地完成Sprint中的所有工作