浅谈Scrum

来源:互联网 发布:ug8.0编程视频教程全集 编辑:程序博客网 时间:2024/04/27 07:18

一.词的由来

Scrum是来至橄榄球里的争球意思。在球场上明确自己需要胜利,在比赛时不断发生拼抢与争球,是为努力获取球权,争取把主动权留给自己。而在项目开发中也是如此,定好产品的需求框架,为实施这个产品去努力,发挥每个人特质分工协作,团队配合最终完成这个产品,让更多用户使用,为这个产品欢呼。

最早提出scrum商业用途的人是竹内弘高和野中郁次郎。可见日本人在工作上专注力是很多国家的人不可比,他们对工作负责态度也受到很多人尊重。这种思想的目的为了提高商业新产品开发的速度和灵活性。

二. 自我的理解

1.需求定义

            i.      对于每个周期所计划的需求需要明确,什么不做,什么要做,什么,什么主要,什么次要,什么先做,什么后做。

        ii.      明确周期计划需求,再将需求细化,具体做哪些功能,以及分析好功能预期完成时间,缓冲时间。

2.团队配合

a)   了解现有团队每个成员的能力,擅长特点。

b)   将团队划分为多个小组,以小组为一个点将小组组成面的形式进行管理,与分配工作。

c)   将项目细化需求功能分配到各个小组实施,并对项目定时跟踪。

d)   以小组为一个整体,将小组成员的每个人当作一个单位,小组组长对每个小组成员每个的工作进行分配,跟踪小组成员工作进度,及时解决小组组内问题。

e)   小组成员明确自己1.昨天工作任务是否完成;2.今天需要做什么;3.明天计划做什么; 4. 今天的工作可能会遇上哪些问题。

3.项目跟进与冲刺

a)         项目负责人对项目进度的把握。

b)         控制项目紧缩性,在进度慢时需要增加时间加快进度;对项项目超过预期计划,可以适当让团队成员调整身体状态,以便在未来进度上能有更健康的身体和精神状态去冲刺。

c)         让用户(“鸡的角色”)参与项目冲刺阶段,在总体的需求不变得前提下,根据用户微小的需求改动项目功能,目的是让项目在智能体验方面上得到提升。这样能避免软件开发中常见的现象:

软件是为了人而开发的。有人说,假如森林里有一棵树倒下了,但没有被人听到,那么它算是发出了声音吗?同样地,人们可以说,假如软件没有被使用,那么它算是被开发出来了么?

在开发过程团队只是概念,不代表群里数量的多和少,两个也是一个团队(Team),而参与可以有很多身份,如:可以是策划,开发人员,平面等等,甚至客户也是。

在我参与开发脑球项目,参与的角色就有很多:我同学要求代表市民需求(客户角色),我以前同事对于项目智能体验方面提出建议(客户角色),而我伙伴(含我)扮演开发人员角色,同时我也是策划者。


生活资讯平台