ScrumWiki

SCRUM 迭代,增量敏捷开发过程

大憨熊 提交于 2020-01-07 07:29:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog。在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。 Scrum起源于软件开发项目,但它适用于任何复杂的或是创新性的项目。 Scrum流程如下图: SCRUM框架包括3个角色、3个工件、5个事件、5个价值 3个角色 产品负责人(Product Owner) Scrum Master 开发团队 3个工件 产品Backlog(Product Backlog) SprintBacklog 产品增量(Increment) 5个事件 Sprint(Sprint本身是一个事件