基于JIRA的敏捷开发管理过程
2017-12-09 本文已影响0人
地空神一
敏捷开发概念
敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。 它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。
敏捷联盟在成立之初总结了四条基本的价值原则:
- 人员交流重于过程与工具(Individuals and interactions over processes and tools)
- 软件产品重于长篇大论(Working software over comprehensive documentation)
- 客户协作重于合同谈判(Customer collaboration over contract negotiation)
- 随机应变重于循规蹈矩(Responding to change over following a plan)
敏捷开发步骤
- 确认需求
- 评估工作量
- 将原型设计,UI设计,研发/测试的工作量化,尽量分解到最小任务,最好时间控制在16小时内。
- 创建Sprint
- 按照功能的重要程度,将任务划分为多个Sprint,每次执行一个Sprint。
- 每天通过站会确认昨天的工作和完成度,今天的工作和工作中遇到的问题
创建基于JIRA的敏捷开发管理过程
准备工作
拆分工作,评估工作量,制定工作计划,如下所示:
- TEST Sprint1 # Sprint
- TEST1 # EPIC
- TEST-2 # Story
- TEST3 # Sub-task
创建board
进入Boardsd页面,点击Create board,在弹出的页面中点击Create a Scrum board。
进入Create an Agile board页面,选择Board create with new Software project,然后点击Next。

进入New project with board页面,输入Project name/Project key/Project lead,然后点击Create board。

下图就是新建的Board页面,可以通过Boards->TEST board进入。

下图是新建的项目页面,可以通过项目->测试(TEST)进入。

项目设置
点击项目设置,进入项目设置页面。
点击详情,进入项目编辑页面。

项目设置页面中,可以对相应的项目内容进行编辑。

通过版本菜单给项目添加版本。

通过模块菜单给项目添加模块。

通过工作流菜单编辑工作流,点击添加工作流可以添加新的工作流,点击切换方案可以换成之前存在的工作流。

敏捷开发设置开始
点击VERSIONS和EPICS。
选择版本,点击Create epic建立EPIC。

创建EPIC过程中,可以通过编辑域来自定义页面需要的字段。

EPIC创建成功后,在右侧点击Create Sprint创建Sprint。

Sprint创建成功,点击Create issue in epic,在EPIC中创建问题。

创建问题,问题类型必须就Story,否则无法生成时间燃尽图。

Estimate是然尽图用来统计时间的,必须要设置。

点击创建子任务按钮,创建子任务。

输入相关信息,点击创建。

子任务展示在右下角。

将story加入Sprint,并点击Start Sprint按钮。

确定Sprint时间,点击Start按钮。

然后在Active Sprint项中就可能看到添加的内容。由于使用的默认流程,所以只有To Do,in Progress,Done,三个状态,如果使用别的流程,状态有变化,可以通过测试视图->列,添加相应的状态。

在自定义面板中添加时间然尽图,就可以清晰的看到每日的工作情况了。

敏捷Board各大功能板块简析
- Backlog
- 查看Epics-大故事,Task-小故事,Sub-Tasks-故事点
- Active sprint
- 查看进行中的Sprint的进展情况:To Do/In Progress/Done
- Release
- 版本发布情况
- 报告
- 各类统计报告
- 问题
- 问题列表
- 模块
- 模块列表,以及对应的缺陷熟料和负责人
- 测试
- 测试情况