敏捷开发SCRUM工具

news/2024/5/17 18:46:20 标签: 敏捷流程, scrum

目录

  • 1 Scurm开发工具
    • 1.1 白板
    • 1.2 PingCode
    • 1.3 VersionOne
    • 1.4 Atlassian Jira
  • 2 PingCode进行Scurm开发
    • 2.1 角色管理
    • 2.2 创建敏捷项目
    • 2.3 需求管理
    • 2.4 迭代
    • 2.5 版本管理


1 Scurm开发工具

在这里插入图片描述

1.1 白板

上面我们说了Scurm框架的操作流程,下面我们看下支持Scurm开发框架的工具有哪些
在这里插入图片描述

使用对象

​ 5-10人左右的团队

知名度

​ 非常知名,大家从小到大都是从黑板时代过来的,只是这里换成了白板

产品能力

​ 白板是实施Scrum 最简单直接的方式,用于每天跟踪汇报,简明易懂。但是对Product Backlog支持明显不够,也没办法保留历史纪录,而历史记录对于回顾还是非常重要的,毕竟Scrum 的核心理念之一就是通过短期回顾,达到持续不断的改善。

优缺点

​ 使用起来非常简单,对于少量的任务分配,团队人数比较少的时候是适用的,比较简单,但是如果团队人数比较多就不太合适了,并且没有跟踪体系以及反馈体系,不能够监控团队工作的整体情况,出现问题难以复盘。

1.2 PingCode

官网:https://pingcode.com/

在这里插入图片描述

适用对象

​ 500人以下的中小型企业

知名度

​ 由国内老牌SaaS 厂商Worktile 打造,成立于2012年,在2021年PingCode 在36氪企服点评发布的研发项目管理工具榜排名 TOP1,除此以外,PingCode 在国内多个领域出于领先地位,比如具有国内最先进的研发自动化管理引擎,在国内最早推出跨平台研发自动化管理产品等等。

产品能力

对比过国内的一些声称支持敏捷管理的产品,但很多并不如他们所宣称的那样支持标准的敏捷管理

​ 而PingCode 一致认为国内最标准的敏捷开发管理工具,因为它在功能上不仅很好的支撑的敏捷管理,还很好的支持了研发全生命周期的管理:

  1. 支持Scrum、Kanban等多种敏捷方法,以及规模化敏捷(SAFe)的管理
  2. 七大子产品和应用市场支持产品研发全生命周期管理,比如目标管理、需求管理、产品路线图、版本管理、项目/任务管理、缺陷管理、测试管理、团队知识库、计划分配资源、可视化、效能度量等等
  3. 七大子产品:Goals 产研OKR目标管理、Agile 敏捷开发管理、Testhub 测试用例维护与计划执行、Plan 规划敏捷、 Wiki 团队知识库、Flow 研发自动化管理、Access 账号认证与安全管理;
  4. 应用市场:集成了研发中主流的工具,如Git、Jenkins、gitlab等等,实现了不同工具间的数据打通;能够在飞书、企微等平台使用;

优缺点

  • 产品开箱即用,简单易上手,不需要像Jira 那样经过好几月的培训,以及专门的系统管理专家配置系统才可使用;
  • 25人以下免费,收费版价格仅为国外产品Jira的30%-40%;
  • 国内提供专业的敏捷咨询服务,从而在实施和工具层面都能够帮助团队做好敏捷开发;
  • 到2022年才支持瀑布开发模式的管理。

架构图

在这里插入图片描述

1.3 VersionOne

官网:https://www.collab.net/products/versionone

在这里插入图片描述

适用对象

​ 国外中大型团队

知名度

​ VersionOne在2002年帮助推出了敏捷管理工具,并且在2020年发布的敏捷状态报告中是国外颇受欢迎的敏捷管理工具之一,它支持Scrum, Extreme Programming, DSDM and Agile UP等多种敏捷开发方法。

产品能力

​ VersionOne是基于Web的项目管理工具,测试人员,开发人员和其他利益相关者可以使用该版本来管理,跟踪和组织软件测试工作,它遵循并涵盖了敏捷方法论的整个生命周期。它支持从第一步作为产品待办事项到项目的最后一步, 即完成和交付。

比如,团队可以通过它

  • 进行代办事项和可配置任务的产品计划;
  • 发布计划中已计划和已完成任务的统计信息;
  • 冲刺计划,允许将待办事项中的任务添加到不同类型的冲刺中;
  • 与看板一起进行Sprint跟踪以管理项目中的任务;
  • 包含有关每个任务和团队绩效的详细报告等

​ 所有这些元素允许执行不同的敏捷方法,例如使用看板,大型Scrum(LeSS),DaD(纪律敏捷交付)以及混合方法(看板和Scrum的混合)

​ VersionOne的价格从每位用户每月29美元开始,也提供免费试用,此外,它仅在基于Web的平台上运行。

优缺点

  • 支持多种敏捷开发方法
  • 国内没有团队、代理商以及服务器,所以会存在一定程度的服务响应问题以及售后问题;
  • 在销售工具的同时也提供专业的敏捷培训(仅限国外)

1.4 Atlassian Jira

官网:https://www.atlassian.com/software/jira

在这里插入图片描述

适用对象

​ 2000人以上的中大型企业

知名度

​ Jira是全球范围内软件开发的先驱,该品牌于2002年由Atlassian公司在澳大利亚创立,最初是一个问题跟踪工具,此后逐渐发展为多任务的项目管理软件。

​ 早年在国内还有较多用户,但自从2020年停售国内本地版后(一定意义上对国内用户禁售),越来越多的用户逐渐选择放弃使用,但这也丝毫不影响其产品能力。

产品能力

  • Jira同样支持Scrum等多种敏捷项目管理;
  • 同时,敏捷团队可以通过它跟踪QA活动,按优先级和严重程度对其进行分类,跟踪其进度和解决方案;
  • 按团队,问题,任务等跟踪项目;
  • 管理产品开发,审查开发阶段并分析进度,跟踪产品版本和发行;
  • 分析有关项目,错误,问题,任务,团队绩效等的统计信息。

优缺点

  • Atlassian公司为Jira提供了广泛的附加组件,例如时间跟踪,甘特图,项目管理应用程序集成等。
  • 它拥有强大的社区和支持,例如,Confluence解决方案代表了一种类似Wiki的服务,其中包含有关如何使用Jira的文章。
  • Jira是一种多功能工具,对于新手来说,它可能相当复杂。因此,你需要花费一些时间来学习如何使用它。
  • 并且,Jira的价格一般小公司可能无法承受,因为Jira加一些插件的年购费用达到几十上百万是很稀松平常的事。

和其他的产品对比

跟其他产品的对比如如下

在这里插入图片描述

2 PingCode进行Scurm开发

2.1 角色管理

可以在在产品–>后台管理–>用户管理中进行添加角色

在这里插入图片描述

在后台管理中打开用户管理中的角色管理添加执行Scrum的三个角色

在这里插入图片描述

添加角色

Scrum 框架下有3种常见角色:产品负责人(Product Owner)、流程管理员(Scrum Master) 团队成员(Scrum Team)

​ PingCode 能以自定义项目角色和权限的方式对成员进行分组和权限管理,比如配置不同角色不同的管理和查看项目、工作项类型等权限,项目成员亦可拥有多个角色

这里我们添加产品负责人、流程管理员、以及团队成员

在这里插入图片描述

添加完成后如下列表

在这里插入图片描述

2.2 创建敏捷项目

适用PingCode进行敏捷开发的第一步是创建一个敏捷项目,点击产品 --> 敏捷开发,添加一个敏捷项目

在这里插入图片描述

到了敏捷开发页面点击新建项目,在弹出添加项目详情中填写信息,这里我们选择scrum项目

在这里插入图片描述

完成后会出现如下项目界面,接着我们就可以完成后续的操作了

在这里插入图片描述

2.3 需求管理

​ 按照Scrum的一般做法,迭代开始前,由产品负责人收集来自各方需要、期望和诉求,评定优先级,整理出产品 Backlog,通过会议评审形成 Sprint Backlog

​ PingCode是以史诗、特性、用户故事三级方式进行需求管理,可以通过自定义需求状态、补充各类属性字段,编写完整描述,上传相关产品文档等方式,形成完整的故事结构, 也可以利用「子工作项」进行复杂需求细化和拆解。

​ 值得一提的是需求也可与用户反馈、研发任务、测试结果、Wiki的文档等工作项相关联,便于其它成员查找引用、追溯来源。

需求类型

pingcode将用户需求分为了史诗、特性、以及用户故事,来让我们需求进行管理

史诗

​ 基于产品的长期战略方向而被提出,颗粒度级别最大,通常为可独立使用的一个产品模块;

特性

​ 作为某个史诗的子需求(比史诗更具象)和若干个用户故事的集合,承上启下,需要多轮迭代才能完成交付;

用户故事

​ 从用户的角度来描述用户渴望被满足的需求,颗粒度级别最小,且能在一个迭代中开发完成。

添加需求

我们可以在新建项目中添加需求

在这里插入图片描述

根据上面我们提到的需求类型进行添加,根据需求的颗粒度分为不同的需求类型,下面是我们顺风车的需求

在这里插入图片描述

配置需求

当添加需求后,可以打开需求对需求的详情进行配置,开始结束时间等进行配置

在这里插入图片描述

2.4 迭代

这是我们敏捷开发过程中用到的最核心的功能,也是支撑我们 Scrum 流程的灵魂

添加迭代

可以在迭代选项卡中点击添加迭代来创建一个Sprint

在这里插入图片描述

在添加迭代中输入这次迭代的具体信息

在这里插入图片描述

加入用户故事

迭代需要将我们的添加的用户需求加入到我们的迭代中进行开发迭代,我们可以点击迭代中的规划来进行迭代需求管理,将本次迭代需要完成的需求移入迭代,控制一个迭代周期在一至两周。

在这里插入图片描述

可以将我们的用户故事加入迭代,本次迭代主要完成上传,所以将上传移入迭代

在这里插入图片描述

查看迭代详情

添加迭代后可以看到迭代的详情以及跟踪本次Sprint的迭代,并通过燃尽图来查看Scrum的实施情况

在这里插入图片描述

任务板

每一次迭代一般周期在一至二周,我们一般每天都会开始站立会,讲述昨天的任务完成情况以及今天的任务,我们可以通过任务板来进行描述

在这里插入图片描述

管理迭代

如果迭代需求添加已经完成就可以开始迭代了,可以点击开始迭代来开始本地迭代

在这里插入图片描述

我们点击开始就可以开始本次迭代

跟踪迭代进度

迭代开始后,每日站立会议对迭代进行跟踪。各成员快速任务进度、今天的计划、遇到的困难等就成为常态,燃尽图在这里必不可少

​ 我们从下图也能看出,PingCode迭代概览、燃尽图基本具备,在直观反映各成员工作状况、当前迭代进度的健康程度上并没有啥毛病。

在这里插入图片描述

并且还支持十多种报表

在这里插入图片描述

迭代评审

在迭代将要完成的时候需要进行迭代评审,检查本地迭代进度以及完成情况,可以根据情况调整迭代中的任务的优先级,优先完成优先级比较高的任务

在这里插入图片描述

完成迭代

我们可以根据任务的完成情况完成每一个任务,等到本地迭代结束的日志查看迭代的情况

在这里插入图片描述

我们发现还有一个工作项还未完成,我们可以根据需要将这个未完成的任务移入待分配任务列表

在这里插入图片描述

迭代回顾

本地迭代完成后,需要对本地迭代进行回顾以及复盘,对没有完成的迭代将回到待办列表,等待根据优先级进行下一次迭代中进行分配,可以根据本地迭代中的优点进行发扬,缺点进行规避

2.5 版本管理

PingCode除了进行对项目进行管理还支持对版本管理并且可以关联迭代

添加版本

可以点击版本选项卡进行添加版本

在这里插入图片描述

版本规划

可以根据版本规划来管理版本发布,可以通过规划工作项来管理任务,可以将下面任务添加到发布列表中

在这里插入图片描述

敏捷开发一般不直接添加任务,而是关联迭代来进行管理发布任务

关联迭代

一般敏捷开发适合迭代关联在一起的,一个迭代就是一个可以发布的小版本

在这里插入图片描述

点击关联迭代可以关联我们的添加的Sprint

在这里插入图片描述

点击确定就可以的看到刚才添加的Sprint

在这里插入图片描述

查看任务

可以点击发布范围来查看本次发布的一些需求

在这里插入图片描述

版本进度

我们可以点击进度条管理发布进度

在这里插入图片描述

我们点击进行中就将本次发布版本进入进行中的状态

在这里插入图片描述

点击确定

在这里插入图片描述

同样,如果本地迭代完成后我们发布完成了可以点击已发布

在这里插入图片描述


http://www.niftyadmin.cn/n/1544943.html

相关文章

java北大青鸟视频下载_宝鸡java视频课程下载

压力难以之大说清,宝鸡日子太苦了那段实在,竞争激烈。写以行也都很及运高效,视频一度觉得,一柄倚天好比利器,的诞这V生,让人爱不十分释手,上手其易。(不地方也有要注意的很需支持正则&#xff0…

java 周易解梦接口_周公解梦-免费API,收集所有免费的API

/*** Created by PhpStorm.* User: FZS* Time: 2019/3/15 17:50*///----------------------------------// 易源 周公解梦 调用类//----------------------------------class freeApi{private $apiId false; //易源appidprivate $apiSecret false; //易源secretprivate $apiU…

Matlab曲面拟合和插值

插值和拟合都是数据优化的一种方法,当实验数据不够多时常常须要用到这样的方法来绘图。 在matlab中都有特定的函数来完毕这些功能。 这两种方法的确别在于: 当測量值是准确的,没有误差时,一般用插值; 当測量值与真实值…

Android进程间通信(IPC)机制Binder简介和学习计划

在Android系统,每个应用程序是由多个Activity和Service部件,这些Activity和Service有可能在相同的处理被执行,此外,还可以在不同的过程中进行。然后。不是在同一个过程Activity或者Service是怎样通信的呢?这就是本文中…

2000年华中科技大学计算机研究生机试真题 阶乘

题目1179:阶乘 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4993 解决:1464 题目描述:输入n,求y11!3!...m!(m是小于等于n的最大奇数)y22!4!...p!(p是小于等于n的最大…

java包装类的比较_解决Java包装类比较时遇到的问题

搜索热词前言本文主要给大家介绍了关于Java包装类在比较时遇到的一些问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。例1:Integer a 1;Integer b 2;Integer c 3;Integer d 3;Integer e 321;I…

ufldl学习笔记和编程作业:Softmax Regression(softmax回报)

ufldl学习笔记与编程作业:Softmax Regression(softmax回归) ufldl出了新教程。感觉比之前的好,从基础讲起。系统清晰,又有编程实践。在deep learning高质量群里面听一些前辈说,不必深究其它机器学习的算法&…

怎样查阅java的api文档_【java基础(十)】查阅API文档

为什么要查询API文档就好比学习汉字,学习英语,都免不了要查询字典、词典。因为包含东西太多,切不必每个都需要学习、记住,在需要用的时候可以快速查询即可。String类就包含50多个方法,且几乎所有方法都有用&#xff0c…