在做此作业中我们查阅了很多资料,首先就是Scrum过程管理方法我们是不理解的,其次是什么是敏捷过程,什么是Scrum过程管理方法?我们也仅此
了解了一点思路。
1、‘敏捷过程’首先敏捷过程就是一种过程控制论,通俗的说,就是一种做事情的方法,按照步骤一步步的解决问题。
特点:以人为中心,循序渐进,不断优化团队的产品。
2、‘Scrum过程管理方法’Scrum方法就是敏捷开发的一种方法,Scrum就是一个开发流程,运用该流程,可以提高效率。此方法有三个重要的组成部
分也就可以说明敏捷过程是以人为中心的。
产品负责人:主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。
流程管理员:主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。
开发团队:主要负责软件产品在规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的
自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到目标。
敏捷开发的优点:1, 少量文档2, 降低开发风险3, 适应用户需求变化
敏捷宣言的四个核心价值:个体和互动高于流程和工具;工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划
Scrum的三大支柱:透明性;检验;适应
Scrum的流程:
1. 首先确定一个Product Backlog(有优先级的需求列表),这是由Product Owner负责的。
2. Developer Team根据Product Backlog列表,做出工作量的预估和安排。
3. 通过Sprint Planning挑选出本次Sprint需要完成的目标,形成一个Sprint Backlog。
4. Sprint Backlog由Developer Team完成,每个成员根据Sprint Backlog划分更小的任务。
5. 每天进行Daily Scrum,每次会议控制在15分钟,每个人必须发言,Daily Scrum主要3个问题:昨天完成了什么,承诺今天完成什么,有什么困难。
回答完成后,每个人在黑板上更新自己的Sprint burn-down。
6. 每一个Sprint完成后,就要进行Sprint Review(演示),每一个team成员演示自己完成的部分,得到可交付的产品增量。
7. 最后就是Sprint Retrospective(总结),轮流发言,总结并讨论改进的地方,放入下一轮Sprint中。
我们的计划:
在团队中指挥并需要大家一起完善思维导图的设计,明确我们app的具体需求,并详细执行,根据scrum中的设定,区分团队中的成员工作。分成一个
个小的周期,每周都要报告和计划下周的计划,如此迭代,循序渐进。发现问题解决问题,最终完成项目。