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

敏捷开发概念

敏捷软件开发:又称敏捷开发,是一种从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)

敏捷开发步骤

  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。
基于JIRA的敏捷开发管理过程_第1张图片
图片.png

进入Create an Agile board页面,选择Board create with new Software project,然后点击Next。
基于JIRA的敏捷开发管理过程_第2张图片
图片.png

进入New project with board页面,输入Project name/Project key/Project lead,然后点击Create board。
基于JIRA的敏捷开发管理过程_第3张图片
图片.png

下图就是新建的Board页面,可以通过Boards->TEST board进入。
基于JIRA的敏捷开发管理过程_第4张图片
图片.png

下图是新建的项目页面,可以通过项目->测试(TEST)进入。
基于JIRA的敏捷开发管理过程_第5张图片
图片.png

项目设置

点击项目设置,进入项目设置页面。
基于JIRA的敏捷开发管理过程_第6张图片
图片.png

点击详情,进入项目编辑页面。
基于JIRA的敏捷开发管理过程_第7张图片
图片.png

项目设置页面中,可以对相应的项目内容进行编辑。
基于JIRA的敏捷开发管理过程_第8张图片
图片.png

通过版本菜单给项目添加版本。
基于JIRA的敏捷开发管理过程_第9张图片
图片.png

通过模块菜单给项目添加模块。
基于JIRA的敏捷开发管理过程_第10张图片
图片.png

通过工作流菜单编辑工作流,点击添加工作流可以添加新的工作流,点击切换方案可以换成之前存在的工作流。
基于JIRA的敏捷开发管理过程_第11张图片
图片.png

敏捷开发设置开始

点击VERSIONS和EPICS。
基于JIRA的敏捷开发管理过程_第12张图片
图片.png

选择版本,点击Create epic建立EPIC。
基于JIRA的敏捷开发管理过程_第13张图片
图片.png

创建EPIC过程中,可以通过编辑域来自定义页面需要的字段。
基于JIRA的敏捷开发管理过程_第14张图片
图片.png

EPIC创建成功后,在右侧点击Create Sprint创建Sprint。
基于JIRA的敏捷开发管理过程_第15张图片
图片.png

Sprint创建成功,点击Create issue in epic,在EPIC中创建问题。
基于JIRA的敏捷开发管理过程_第16张图片
图片.png

创建问题,问题类型必须就Story,否则无法生成时间燃尽图。
基于JIRA的敏捷开发管理过程_第17张图片
图片.png

Estimate是然尽图用来统计时间的,必须要设置。
基于JIRA的敏捷开发管理过程_第18张图片
图片.png

点击创建子任务按钮,创建子任务。
基于JIRA的敏捷开发管理过程_第19张图片
图片.png

输入相关信息,点击创建。
基于JIRA的敏捷开发管理过程_第20张图片
图片.png

子任务展示在右下角。
基于JIRA的敏捷开发管理过程_第21张图片
图片.png

将story加入Sprint,并点击Start Sprint按钮。
基于JIRA的敏捷开发管理过程_第22张图片
图片.png

确定Sprint时间,点击Start按钮。
基于JIRA的敏捷开发管理过程_第23张图片
图片.png

然后在Active Sprint项中就可能看到添加的内容。由于使用的默认流程,所以只有To Do,in Progress,Done,三个状态,如果使用别的流程,状态有变化,可以通过测试视图->列,添加相应的状态。
基于JIRA的敏捷开发管理过程_第24张图片
图片.png

在自定义面板中添加时间然尽图,就可以清晰的看到每日的工作情况了。
基于JIRA的敏捷开发管理过程_第25张图片
图片.png

敏捷Board各大功能板块简析

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

你可能感兴趣的:(基于JIRA的敏捷开发管理过程)