scrum开发
Posted 七咪日记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scrum开发相关的知识,希望对你有一定的参考价值。
在实施scrum中,有三大角色:产品经理、scrum master与开发团队。
产品经理是指产品的负责人,需要确定交付产品的验收标准与交付时间;scrum master以用户出发,确保用户的需求可以清楚的传达给研发,同时确保整个scrum在项目中的流程正常运行;开发团队负责按照需求开发功能,人数控制在5-10人左右。
scrum应用的目的,是在于适应需求的不断变化,同时scrum对于文档的要求不像瀑布式的严格,这是其优势,也是其弊端。对此,个人认为有三份文档是需要维护的,一份是产品文档(由产品经理维护,包含需求、加入日期、开发版本、呈现和详细方案);一份是概要设计(由研发经理维护,全新项目、重构以及重大新功能必须要输出相应文档);一份是接口文档(由相应的研发维护,包括接口说明、字段定义、字段类型、值定义、数据上报、错误码等)。
scrum应用的另一个目的是快速迭代。这一点是不可商量的,发布就是里程碑。所以对于scrum来说,发布时减少功能是一种正常情况。
所以,对应于以上两个特点,scrum的基本流程为:
1.产品经理确定需求列表
2.开发团队根据需求列表评估工作量与工作所需时长。
3.开一个sprint计划会议。从需求列表中,选出本次迭代准备完成的工作(不要太贪,安排合理一到四周的工作量即可)。
会议目标:研发确认【需要做什么】,以及【怎么完成】,从而形成待办事项列表。
4.每个成员需要根据sprint 需求,细化功能点,尽量细化到2天内甚至当天可以完成的工作量。
5.必不可少的每日站立会议。自发的汇报三点:
*从上一次会议到今天的站立会议,我完成了什么
*本次的站立会议结束到明天的此刻,我计划完成什么
*我现在遇到了什么困难
会议时间控制在15分钟左右,同时更新自己的燃尽图。
6.sprint评审会。每个人均参与评审本次sprint的产出,协助产品经理对之后的工作做出决定。根据实际情况,确认是否需要调整待办任务列表。
7.最后是sprint回顾会,每个人都要发言,总结与讨论待改进的地方。同时纳入到下一轮的sprint需求中。
scrum特别适合于以下的项目:
*截止日期紧迫
*尝试性项目
*需求变化快
同时,由于scrum鲜明的特色,团队无法保证每个决定都是正确的,所以不犯错误在scrum中并不是十分适用。
以上是关于scrum开发的主要内容,如果未能解决你的问题,请参考以下文章