前言
JIRA Agile(前身称为GreenHopper)为jira平台上的敏捷项目管理插件。
一些概念:
Agile:即敏捷,是一种理论。将复杂的项目周期(主要是针对于瀑布模型的周期过长问题)进行切分,使之成为既不是太长也不太短的项目小周期(太长了就退缩回瀑布模型了;太短了会影响各个团队的工作效率),称为“迭代”周期,每个迭代周期的边界时间点,允许需求变更(其余的时间点不允许需求变更)调整研发团队的开发任务目标,同时开发过程中不强调过程,流程,文档等传统观念的细节(规则比较自由),而是强调可用软件的输出;即一切工作的重心都要以可用软件的交付为最高目标,其余的事情都是可以降低优先级。一句话总结:敏捷的核心是围绕交付客户满意的软件为目标的,所有的活动都要围绕着这个主题进行。
Scrum:是敏捷(Agile)理论的实现方法,是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是一至四周。
Sprint:(冲刺)就是团队的一个开发周期,就是常说的"迭代"。在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可交付的产品。
Backlog:可以预知的所有任务,包括功能性的和非功能性的所有任务。建立Product Backlog 的过程就是将用户需求转化为一个个User Story 并确定其优先级的过程。
sprint backlog:一个sprint周期内所需要完成的任务
Epic:是Story逻辑上的集合, 一个Epic可以被分解成多个小的Story; 一个Epic可能需要多个Sprint才能完成.
Stor