Release,Sprint,Story和Version的关系
来源:互联网 发布:韦德2006年总决赛数据 编辑:程序博客网 时间:2024/04/28 06:22
在我的前面介绍中描述了Release和Sprint以及Story的关系。参考:Scrum管理中的几个会议与我们的实践
简单来说就是一个Release可以包括几个Sprint,一个Sprint包含几个Story. 当然一个Story可以跨越多个Sprint或者Release。不过版本呢?在实践中我们需要用git tag对代码进行版本标记,确保master branch中的所有tag都表示为一个版本。比如从0.1.0, 0.2.0 到1.0.1这样不断迭代。格式:major:minor:patch
我使用的情况是每个Sprint如果被Product owner接受,就可以按照计划结束,此时git tag就对项目仓库打上对应的版本标记。因此Sprint应该对应版本,通常是较小的版本变更,比如minor和patch。Release对应较大的版本,比如major和minor。一般如此,特殊情况也是有的。比如一个Release就包含一个Sprint,而这个Sprint就是修复bug,因此版本号只修改patch部分。
不过在Redmine Backlogs中有点小问题。他们将用Redmine的version来实现Sprint,其实这造成了混乱。这是社区的一个意见贴:
http://forum.redminebacklogs.net/My-first-experience-with-Redminebacklogs-td4025633.html
I don't like that (main reason not using the plugin) (I know it is on the Roadmap to fix it.) Versions are used for Sprints. You guys introduced Releases, but I use Versions as Releases (in your terminologies) and I would prefered you guys introduced Sprints as a new concept and left Versions as it is today. Now my problem is that I have to change: • all my tickets that are under Version XYZ to Release XYZ • remove all the Versions that currently have defined so Versions can be used as sprints.
他只想Version和Release对应,和我的需求还不一样。我是想Version和Sprint以及Release都能对应。因为我的概念里,每次成功的Sprint review就是一个产品发布会。
Backlogs社区计划支持这个想法,这是它们的Roadmap: http://www.redminebacklogs.net/en/roadmap.html
Sprints as objects separate from versionsWe’re currently re-using versions as sprints, but versions are valuable in their own right. We must at some point create a separate object type for sprint and implement the UI to manage them.
拭目以待吧,如果sprint是一个独立的对象,不再是version,那么我是不是可以将version同时用于sprint和release呢?
- Release,Sprint,Story和Version的关系
- dealloc和release的关系
- Iteration和sprint的区别
- 版本 Version, Release, Build 和 Edition 之间的区别
- Version, Release, Build 和 Edition 之间的区别
- Version和Build字段的关系
- 团队协作及scrum sprint story编写
- Cut.JS version 0.0.1 Release (基于 jasmine 和 jQuery 的 CSS 单元测试脚本)
- SCRUM浅谈,User Story,Sprint,Burn Down Chart
- 用story review meeting 来准备 sprint planning
- 【原创】Scrum中Product Backlog和Sprint Backlog的区别
- Surviving the Release Version
- Surviving the Release Version
- check ubuntu release version
- (iphone/ipad)浅谈Objective-C中release和nil的关系
- Android的版本(Version)和API-level的对应关系
- sprint的长度--三个星期
- sprint计划会议的优先级
- 摆脱搜索引擎的过分依赖 解决SecureCRT中文显示乱码
- windows 环境变量
- socket编程:SO_REUSEADDR例解
- [Cocoa]StoryBoard-看上去很美
- Android 从txt中读取文件
- Release,Sprint,Story和Version的关系
- 设计模式——抽象工厂模式
- UVA 11795 Mega Man's Mission
- 学生信息管理系统总结
- 最短路(经典SPFA)-poj1511
- ubuntu12.04上Android 4.2源码的下载和编译
- Socket超时机制
- Linux安装mysql——源码安装
- 一步一步教你写SAP RFC