本系列文章将逐一分享本人在Scrum敏捷开发过程中的经历和体会,跟大家一起探讨和学习。
第一篇主要是分享遇到过的问题和处理方法。
一、离岸团队开展Scrum敏捷开发过程中遇到过的部分主要问题
1.团队组建初期,对敏捷概念、价值原则、过程等不够熟悉
2.离岸团队与产品经理(PO)怎么确定沟通方式
3.Product Backlog和Sprint Backlog的管理
4.Backlog/Story 怎么评估
5.团队持续改进的问题
6.文档管理的问题
7.非功能性需求(tech debt)怎么管理
8.持续集成和DevOps的实践怎么实施
9.如何开好站会
10.任务是指派还是自己领取
等等......
二、针对遇到的部分问题采取过的解决方法
我们接下来对碰到的问题,在现实的scrum 团队中的体会进行一一分享。
先看第一个,团队组建初期,对敏捷概念、价值原则、过程等不够熟悉。一般有如下推荐方法,
1.寻找外部培训
一般来说,很多团队一开始是从传统的瀑布模式开发进行转型的,发布周期一般比较长,如半年或者是一年一次,由产品线经理通过与客户的沟通或者采访等方式收集部分需求,再加上客户主动反馈回来之前版本存在的问题和缺陷,通过整理得出一份产品文档。经过系统分析师或者产品经理一起将它转化为工程师可以理解的需求文档,之后进行系统设计,编码,测试,验收测试等步骤到最后发布。初次转敏捷时充满好奇,在工作中还是由原来的工作思维所束缚。所以一般会从专门的敏捷培训机构请专家来做全员培训,让大家对敏捷的知识有了解,对敏捷宣言和价值原则有理解。然后逐步推进。
2.培养首批敏捷先行者
在公司战略层确定推行敏捷时,派出部分优秀员工去学习ScrumMaster的知识并得到认证。然后回来组建Scrum团队。
3.直接聘请敏捷教练
很多比较大的企业都是直接聘请敏捷教练对转型或者组建新敏捷团队进行指导,像平安银行等。
组建团队确认各个角色后,建立团队信任就是首要任务了。这里就牵涉到团队公约的建立,任务领取和分派的规则,会议召开的方式等。我们下回继续分享。