基于JIRA的敏捷开发管理过程

2017-12-09  本文已影响0人  地空神一

敏捷开发概念

敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。 它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。

敏捷联盟在成立之初总结了四条基本的价值原则:

敏捷开发步骤

  1. 确认需求
  2. 评估工作量
    • 将原型设计,UI设计,研发/测试的工作量化,尽量分解到最小任务,最好时间控制在16小时内。
  3. 创建Sprint
    • 按照功能的重要程度,将任务划分为多个Sprint,每次执行一个Sprint。
    • 每天通过站会确认昨天的工作和完成度,今天的工作和工作中遇到的问题

创建基于JIRA的敏捷开发管理过程

准备工作

拆分工作,评估工作量,制定工作计划,如下所示:

- TEST Sprint1       # Sprint
    - TEST1          # EPIC
        - TEST-2     # Story
            - TEST3  # Sub-task

创建board

进入Boardsd页面,点击Create board,在弹出的页面中点击Create a Scrum board。 图片.png
进入Create an Agile board页面,选择Board create with new Software project,然后点击Next。 图片.png
进入New project with board页面,输入Project name/Project key/Project lead,然后点击Create board。 图片.png
下图就是新建的Board页面,可以通过Boards->TEST board进入。 图片.png
下图是新建的项目页面,可以通过项目->测试(TEST)进入。 图片.png

项目设置

点击项目设置,进入项目设置页面。 图片.png
点击详情,进入项目编辑页面。 图片.png
项目设置页面中,可以对相应的项目内容进行编辑。 图片.png
通过版本菜单给项目添加版本。 图片.png
通过模块菜单给项目添加模块。 图片.png
通过工作流菜单编辑工作流,点击添加工作流可以添加新的工作流,点击切换方案可以换成之前存在的工作流。 图片.png

敏捷开发设置开始

点击VERSIONS和EPICS。 图片.png
选择版本,点击Create epic建立EPIC。 图片.png
创建EPIC过程中,可以通过编辑域来自定义页面需要的字段。 图片.png
EPIC创建成功后,在右侧点击Create Sprint创建Sprint。 图片.png
Sprint创建成功,点击Create issue in epic,在EPIC中创建问题。 图片.png
创建问题,问题类型必须就Story,否则无法生成时间燃尽图。 图片.png
Estimate是然尽图用来统计时间的,必须要设置。 图片.png
点击创建子任务按钮,创建子任务。 图片.png
输入相关信息,点击创建。 图片.png
子任务展示在右下角。 图片.png
将story加入Sprint,并点击Start Sprint按钮。 图片.png
确定Sprint时间,点击Start按钮。 图片.png
然后在Active Sprint项中就可能看到添加的内容。由于使用的默认流程,所以只有To Do,in Progress,Done,三个状态,如果使用别的流程,状态有变化,可以通过测试视图->列,添加相应的状态。 图片.png
在自定义面板中添加时间然尽图,就可以清晰的看到每日的工作情况了。 图片.png

敏捷Board各大功能板块简析

  1. Backlog
    • 查看Epics-大故事,Task-小故事,Sub-Tasks-故事点
  2. Active sprint
    • 查看进行中的Sprint的进展情况:To Do/In Progress/Done
  3. Release
    • 版本发布情况
  4. 报告
    • 各类统计报告
  5. 问题
    • 问题列表
  6. 模块
    • 模块列表,以及对应的缺陷熟料和负责人
  7. 测试
    • 测试情况
上一篇下一篇

猜你喜欢

热点阅读