SCRUM 实践规范[试行]
在外部项目和内部项目开发中,我们遵循此文档中的敏捷开发实践说明,敏捷开发总体上遵循SCRUM 说明,同时根据自身团队工作模式,和项目开发需要做适当调整。
核心概念
这里的核心概念主要基于使用Clubhouse的概念改进形成。
Sprint(Interations)
有固定截止日期的项目都回计划分割为若干个Sprint,并在开发过程中采用增量开发的模式,每个Sprint后为客户提供可以验收的软件产品。
每个Sprint有固定的工作时常上线,当Sprint工作量超过Sprint的上线时需要减少开发工作或替换开发工作或者增加开发人力。
Epic
每个Epic代表项目的一个主要功能模块,每个Epic下有若干的Story,Epic通常用来查看项目完成的总计进度。
Change Request
当客户对已确定的Story有改动需求(功能/设计等各方面)时需要首先提交Change Request,Dozto根据提交的Change Request来评估改动对项目产生的影响,并进一步同客户分析改动是否行,以及改动的安排计划.
对于非紧急的改动请求,确认时间工作量后在接下来的Sprint中添加该Story。
Scrum实践
Sprint
每个sprint有开始和结束,开始前同客户确认好Sprint内的相关内容。 并和团队沟通好Sprint相关细节,作出工作量预估。
开发流程状态
Unscheduled
: 未列入开发计划的项目,通常作为记录和整理需求使用。 Ready for Review
: 需求确认清楚,需要等待客户确认需求包含了客户所需的所有内容,没有错误和缺失。 Ready for Development
: 可以进行开发,在开发前,开发人员需要预估项目用时,预计交付日期(供有以来项目来计划后续开发),并根据需求自行拆解开发任务并记录。 Doing
: 表明正在开发/设计工作中。 Ready for UAT
: 开发已经完成,进入等待验收阶段。 Done
: 验收通过之后,任务结束,可以进行交付。
紧急任务处理
ClubHouse
如何预估工作,统计工作量,工作进度
极端情况处理
如有紧急BUG修正,可以优先安排紧急bug修正,可以插入当前的开发队列。
Last updated
Was this helpful?