主推Scrum敏捷开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主推Scrum敏捷开发相关的知识,希望对你有一定的参考价值。

参考技术A Scrum是软件开发中最流行的敏捷框架。Scrum是一种迭代的方法,他的核心是冲刺(Scrum的迭代术语)。为了支持这一过程,Scrum团队使用特定的角色、工件和事件。Scrum团队在整个项目中通过检验确保他们达成过程中每一部分的目标。

在每一个冲刺中,开发团队开发和测试产品的一个功能部件,直到产品负责人接受它并且使其成为一个潜在的可交付产品。当一个冲刺完成,另一个冲刺便开始。Scrum团队在每个冲刺结束时以增量形式交付产品特性。产品发布通常发生在一个冲刺结束或者多个冲刺结束之后。

冲刺的一个核心原则是他的周期性:冲刺及其过程是周而复始的,如下图所示。

在一个敏捷项目中,使用检查与调整原理会成为日常基础工作中的一部分。

1.在冲刺中,你对照冲刺目标以及发布目标不断进行检查以评估进展情况。

2.你在组织中召开每日例会,评审项目团队昨天已完成的工作和接下来一天要完成的工作。基本上,Scrum团队根据冲刺目标检查它的进程。

3.在冲刺结束时,你通过召开回顾会议来评估绩效和对必要的改进作出计划。

检查与调整听起来也许是繁冗复杂且有点正式,但其实不然。使用检查与调整解决问题,并不需要你想太多,你在今天试图去解决的问题在未来往往会发生改变。

Scrum框架为项目定义了特定的角色、工件和事件。

1.产品负责人。代表项目的业务需求方,并负责解释需求。

2.开发团队。执行日常工作。开发团队专注于项目并且是跨职能的,也就是说尽管团队成员你可能有自己的专长,但是每个成员在项目中都能承担多种项目工作。

3.Scrum主管。负责保护团队远离组织的干扰,移除障碍,并保证过程的一致性。

1.干系人。干系人是指任何一个受到项目影响或对项目有投入的人。尽管干系人不是正式的Scrum角色,但在整个项目中,Scrum团队与干系人一起紧密工作是必不可少的。

2.敏捷导师。导师是在敏捷技术和敏捷框架上经验丰富的权威。通常这个人来自项目所在部门或组织之外,所以他能以一个局外人的角度客观地支持团队。

1.产品待办列表。完成的需求列表,通常用来记录定义产品的用户故事。产品待办列表会贯穿于整个项目。所有代办事项,无论详细程度如何,都在此列表中。

2.冲刺待办列表。一个给定的冲刺中的要求和任务列表。产品负责人和开发团队在冲刺计划阶段为冲刺选择需求,同时开发团队把这些需求分解到任务中。不同于产品待办列表的是,只有开发团队可以变更冲刺待办列表。

3.产品增量。可用的产品。无论产品是一个网站还是一所新房子,必须足够完整,以便展示其可用的功能。在项目中,当一个产品包含了足够可交付的功能,从而满足客户对这个项目业务目标后,你可以宣布这个Scrum项目完成。

1.冲刺计划会议。在每个冲刺开始之前召开。在这类会议上,Scrum团队决定哪些目标、范围和任务纳入确定的冲刺待办列表中。

2.每日例会。每天召开,时长不超过15分钟。

Scrum每日例会中,Scrum团队成员做3项目汇报:

团队成员昨天完成了什么;

团队成员今天将要做什么;

团队成员当前的障碍是什么。

3.冲刺评审会议。在每个冲刺结束时召开。在这个会议中,开发团队向干系人和组织整体展示他们在冲刺中完成的已被验收的产品模块。

4.冲刺回顾。在每个冲刺结束时召开。这是一个内部会议,Scrum团队的成员(产品负责人、Scrum主管、开发团队)讨论冲刺中的成功作法、失败现象以及他们将如何在下一个冲刺中进行改进。这个会议是以行动为导向,换句话说,项目中的酸甜苦辣、五味杂陈还是在别处释放吧。会议最后将为下一个冲刺形成切实可行的改进计划。

口号:自由、平等、奋进、拓新

自由开放,不受约束,撸起袖子就是干,大家平等,畅所欲言,振奋向前,奋勇前进,开拓创新。

以上是关于主推Scrum敏捷开发的主要内容,如果未能解决你的问题,请参考以下文章

软件开发模式之敏捷开发(scrum)

敏捷开发 Scrum 综述

Scrum敏捷开发那些会议 之二 「计划会议」

如何多团队大规模实施敏捷开发

Scrum敏捷游戏开发

SCRUM敏捷设计&开发