我们是一个敏捷的开发团队,目前正致力于两个网站上的多个项目。在办公室中,关于谁为错误修复确定优先级的问题是一个混乱。
质量保证表示,他们评估了重要性并确定了开发人员的工作重点 PM和BA表示,他们根据业务需求(营销活动,推广活动等)确定优先事项。现在的问题是:谁设定了开发团队修复错误的优先级以及原因?答案 0 :(得分:2)
敏捷就是沟通和团队合作。任何人都不应该将工作分配给任何其他人。质量保证和产品所有者代表客户,因此他们可以根据利益相关方的反馈确定错误的相对优先级。整个团队负责决定谁在处理这些错误。
如果在正在积极处理的故事中发现了错误,那么团队对已完成的定义应该定义在故事被认为完成之前是否应该修复错误。
答案 1 :(得分:1)
同意Bryan Oakley的回应,主要观点应该是团队所有权。当团队拥有错误(不是团队中的个人)时,它会找到彻底摆脱它们的方法,集体根本原因分析等等。特别是当你认为团队一起解决问题而不是将其分配给首先编写缺陷的人时(通常新的眼睛对于提出更好的正确方法非常有帮助),它具有很大的价值。 / p>
团队应决定最重要的事项并设置优先级。当然,很多时候它会与业务需求保持一致(例如重要客户被阻止),但有时候修复其他东西可能更重要。等
但是,我想指出的是,你可以看到比按优先级顺序修复错误,你可以选择不写错误。 “没有错误”是一个伟大且可实现的目标,我尝试尽可能多地介绍它。阅读James Shore writes about it。
答案 2 :(得分:0)
根据我的经验,测试人员会查找并提交包含所有信息的错误。在错误分类期间,测试团队,利益相关者,项目经理,可视化团队,UX团队和开发人员讨论错误并相应地对其进行优先级排序。
每个人都应该有发言权。最好的办法是每天早上至少进行15分钟的错误分析,讨论前一天填充的错误,并根据所有团队的意见确定优先顺序。
正如@Bryan所说,整个团队负责决定最初应该修复哪个bug。