我们一直在尝试Scrum,但现在正试图将其正式化为我们自己的敏捷应用程序开发版本。以下是我们当前流程的工作原理。它现在有两个主要缺点。想要了解你是否有类似的方法,以及社区是否有任何关于我们目前遇到的障碍的实用技巧。
PO和客户创建产品积压的用户故事和相关的验收标准 在每次迭代开始时进行1周的Sprint计划
我们在这方面遇到的两个主要缺点是:
关于我们如何改善这一点的任何意见?
答案 0 :(得分:9)
记录决定:
Bug-Duty:
改善范围:
您需要具有“客户”角色的专职人员(或可以为客户提供服务的教练/ BA),开发人员可以实时联系。每日Scrum会议的时间应为30分钟,不应包括故事“澄清”。坚持3个问题 - 你昨天做了什么?今天你在做什么?您需要帮助的任何障碍?
负责特定故事的开发人员或子团队应与客户/前台合作,以防他们在处理特定任务时遇到疑问。作为开发工作的一部分,他们负责提取细节。如果有帮助,他们也可以向在相关领域工作过的其他开发者寻求帮助。与客户合作,保持正确的轨道
HTH
答案 1 :(得分:3)
是的。我注意到,在您的过程中,开发人员无法倾听/与实际最终用户交谈。这是失败的秘诀。您不能希望您的“PO”能够捕捉到实际用户所表达的所有细微差别。
开发人员必须与最终用户交谈。 PO也应该存在,记录发现的内容。这是我在大多数开发项目中看到的最大问题,即开发人员与用户的分离。
答案 2 :(得分:1)
为什么一周的冲刺计划会议? sprint计划的目标是获得足够的细节,让团队感到舒适,拥有可以完成的功能并承诺执行这些功能。这通常需要不到一天(约4小时)。实际的实现细节是在sprint期间由开发人员及时发现的。这就是为什么它们能够访问PO和用户非常重要的原因。如果您在询问捕获详细信息的位置,那么您正在计划会议中进行大量设计。细节应该在sprint期间直接进入代码,因为它们已经解决了。
什么是showstopper? PO在每个sprint(2周)结束时查看进度,然后决定业务价值是否足以保证发布。如果有任何关键问题,PO可能不会发布该sprint。希望您可以获得您的采购订单,也许用户可以在功能完成后每天查看产品,从而降低冲刺结束时出现问题的可能性。