Scrum

前文所述,安装了scrum插件,项目的模块中就会出现"Scrum"

部分是因为实施了Scrum敏捷软件开发过程,如意通科技的主要产品(例如各客户端)的开发实现了每二周迭代一次

这里简单介绍一下如意通科技对Scrum插件的使用,作为抛砖引玉

需要注意的是,这个Scrum插件的功能还未完全覆盖Scrum理论的所有功能,而如意通科技也未使用这个Scrum模块的所有功能

相关的跟踪标签

在进入Scrum插件配置之前,我们先准备一下跟踪标签,这些标签属性是配合Scrum插件的工单使用的

需求场景,backlog,也翻译成用户故事

错误,为了管理方便,所以我们也认为它是backlog的一种

任务,这类工单作为backlog的子任务出现,代表实际的开发任务

相关的自定义属性

在进入Scrum插件配置之前,我们先准备一下自定义属性,这些自定义属性是配合Scrum插件的工单使用的

难度值,英文是points,翻译得比较矬,这是给"需求场景"和"错误"工单用的,它一个综合性的指标,代表了一个任务的工作量,复杂度,难度等,理论上每一次迭代的难度值总和应该差不多,这个难度值我们没有怎么用到

需求来源,这是给"需求场景"工单用的

错误来源,这是给"错误"工单用的

插件的全局配置

在Redmine"管理"界面的"插件"中进入Scrum的配置界面,可以看到以下配置

我们把"需求场景"和"错误"工单作为backlog,把"任务"工单作为task

使用Scrum

对于Scrum模块,这里介绍的是如意通科技的用法,它不是标准做法,也不一定适用于其他公司,最好不要照搬,以某个项目(产品)为例

创建Product backlog

每个项目只会有一个Product backlog,我们先进入项目的配置界面中找到"sprints"

每个项目只会有一个Product backlog,我们创建这个Product backlog名为"需求收集",它表示这个项目中所有打算做但是还没开始做的需求

项目中的每个人在任何时候都可以新建"需求场景"或"错误"工单,把工单中的"Spints"设为"需求收集"即可

创建Sprint

创建新的迭代,先还是进入项目的配置界面中的"sprints"来创建Sprint"迭代1"

然后我们会把项目所有人召集起来开会,把前面"需求收集"工单按优先级讨论一遍,一起决定本次迭代的工作内容(一般一次迭代为二周),然后把这些被选中的工单的"Sprints"改为"迭代1"

每个需求工单,都要创建一个或多个任务工单和它对应(这些任务工单就是需求工单的子任务)

对Sprint的使用

进入Sprint界面,可以看到当前迭代的状况,左边一列都是backlog item,即需求(包括"需求场景"和"错误"工单),右边多列,表示和需求相关的开发任务,任务工单的流转和Redmine一般工单的流转类似,它有多种状态,当一个需求工单的所有子任务都被解决并关闭的时候,项目管理人员可以关闭对应的需求工单,表示这个需求完成了.当一次迭代中的所有需求都完成的时候,就可以发布一个版本了,同时也开启新的迭代

results matching ""

    No results matching ""