在敏捷开发中,待办列表的原则及如何优先级排序?
Scrum 是敏捷项目管理的经典框架,Scrum 之父认为「待办事项列表」是敏捷项目管理 Scrum 实践的核心工件之一。待办事项列表将 Scrum 团队的任务,通过优先级排序的形式排列出来,从而提高项目透明度,使团队聚焦于项目进展,最终实现交付承诺。
在软件开发过程中,团队通过待办事项列表的优先级进行开发工作,从而实现产品价值的最大化。敏捷联盟创始人 Mike Cohn 在他的《Succeeding with Agile》一书中提到,待办事项列表需要遵循 DEEP 原则:
迭代中要完成的用户故事需要足够详细,消除故事不确定性和未知可能,从而提高迭代效率。优先级越高的故事,粒度要越小;优先级较低的故事,则可以不用太详细。
待办事项列表的故事应该是经过估算的,优先级越高的故事需要进行越精准的估算,优先级低的故事可以在获取更多信息之后再进行重新估算。(CMMI认证)
待办事项列表并不是静止不变的,随着团队对项目的信息了解更深入,列表中的用户故事会增加、减少或重新排优先级,以灵活应对变化。
文章来源CMMI论坛