在迭代中,遇到一些困难时难免的,重要的是想着怎么去解决它,去保证迭代的正常进行,这样,迭代才会越来越顺利,任务进度才能有保障,成员才会越来越轻松。
1. 会议混乱,偏离主题
会议偏离主题,这个是我们团队迭代中存在了很长时间的问题,往往讨论一个问题,或者每日站会进行汇报时,随着一个成员的介入,主题越来越分散,最后甚至变成框架不支持、之前代码太混乱一类的抱怨。
针对这一问题,我们这样改进:
1.团队应该清楚任何讨论都是为了解决问题;2. SM应该把控好每一个问题讨论的范围,适当中止并引导回到主题;3. 在每日站会,PO绝对不允许发表任何看法,任何成员不能打断别人的叙述,有其他意见,站会后讨论;
2. 线上问题过多,干扰正常迭代
因为我们项目已经上线,而且主要是预约和缴费,所以线上有问题大多需要及时解决(毕竟对于用户及公司来说,涉及到钱的问题就是大问题),于是,刚开始的几个迭代我们做得很累,同时迭代也往往是以失败结束。
针对这一问题,我们这样改进:
1.根据上个迭代的经验,预留足够的任务点来作为线上支持;2. 所有线上问题先经过PO或SM过滤,保证开发人员不能被打断;3. 一些常规问题尽量让运维解决;4. 解决真正紧急且耗时不多的问题,其他问题留到下个迭代;
3. 外部原因导致迭代任务无法正常完成
因为我们有很多第三方的依赖,包括接口、资源申请等,往往在迭代中,我们完成任务,但第三方未能及时提供,导致不能联调甚至我们自己开发的一些步骤无法进行下去。
针对这一问题,我们这样改进:
1.在迭代开发前由PO确定好第三方能提供接口或资仅源的时间,降低任务的不确定性;2. 使用工具进行接口模拟,降低开发对第三方接口的依赖;3. 在迭代故事中,区分第三方的任务和我们自己的任务,将开发与联调分离;4. 当缺少第三方支持和资源时,主动及时提出,并找对方协商;
4. 测试无法融入团队的问题
在开发完成任务后,测试