美文网首页
基于JIRA的敏捷开发管理过程

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

作者: 地空神一 | 来源:发表于2017-12-09 20:58 被阅读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)

    敏捷开发步骤

    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. 测试
      • 测试情况

    相关文章

      网友评论

          本文标题:基于JIRA的敏捷开发管理过程

          本文链接:https://www.haomeiwen.com/subject/vopkixtx.html