敏捷开发SCRUM工具

news2024/11/24 17:59:22

目录

  • 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.coloradmin.cn/o/714513.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot3【③ 数据访问】

整合SSM场景 SpringBoot 整合 Spring、SpringMVC、MyBatis 进行数据访问场景开发 1. 创建SSM整合项目 勾选的情况下会导入这些包 <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency><groupId>…

JMeter进行websocket测试

在做websocket性能测试的时候找了几个测试工具都暂时没有对websocket的支持&#xff0c;发现jmeter好像对websockect支持。但是使用jmeter时需要安装插件&#xff0c;下面一起看一下。 jmeter下载安装&#xff1a; 官网下载 https://jmeter.apache.org/download_jmeter.cgi 也…

【Java用法】Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比

Java在Linux下获取当前程序路径以及在Windows下获取当前路径对比 log.info("分隔符&#xff1a;File.separator[{}]", File.separator); log.info("用户主目录&#xff1a;user.home[{}]", System.getProperties().getProperty("user.home")); l…

(模拟) 31. 下一个排列——【Leetcode每日一题】

❓ 31. 下一个排列 难度&#xff1a;中等 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如&#xff0c;arr [1,2,3] &#xff0c;以下这些都可以视作 arr 的排列&#xff1a;[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的…

loki 的memberlist查看

本文来自&#xff1a;loki 的memberlist查看 | 老五笔记 loki作为目前比较 通用的日志类数据管理软件&#xff0c;使用起来具有一定的门槛。loki既可以支持单机版使用&#xff0c;也可以为了应对大规模数据而采用集群模式进行部署。 而在集群模式下&#xff0c;需要在配置文件…

You need to use a Theme.AppCompat theme (or descendant) with this activity

You need to use a Theme.AppCompat theme (or descendant) with this activity 最近使用Android Studio新建了个 Jetpack Compose项目&#xff0c;但创建java Activity时报错“You need to use a Theme.AppCompat theme (or descendant) with this activity”。 两种解决办法…

ipad可以用别的品牌的手写笔吗?ipad专用笔替代品

要知道&#xff0c;这款正版苹果的电容笔&#xff0c;单单一支价格都要接近上千元。事实上&#xff0c;对于那些没有很多预算的人来说&#xff0c;平替电容笔是一个很好的选择。一支苹果原装的电容笔&#xff0c;价格是平替电容笔的四倍&#xff0c;但这种平替电容笔&#xff0…

Uniapp开发的开源盲盒系统源码

最近比较火的盲盒系统&#xff0c;该项目是基于uniapp开发的盲盒项目&#xff0c;有需要的朋友可以联系我&#xff0c;运营级的项目&#xff0c;本次开源的是uniapp前端模板&#xff0c;选用技术为JAVA&#xff0c;采用框架&#xff1a;spring bootmybatisvue开发。 通过node安…

day2 QT按钮与容器

目录 按钮 1、QPushButton 2、QToolButton 3、QRadioButton 4、QCheckBox 示例 容器 ​编辑 1. QGroupBox&#xff08;分组框&#xff09; 2. QScrollArea&#xff08;滚动区域&#xff09; 3. QToolBox&#xff08;工具箱&#xff09; 4. QTabWidget&#xff08;选…

LLaMA

LLaMA 1&#xff0c;llama 参数范围7B 13B 33B 65B 在万亿token上训练的模型&#xff0c; 2,研究重点 研究表明&#xff0c;最好的模型性能不是由最大的模型体积实现&#xff0c;而是在更多的数据上训练较小的模型实现 工作重点是通过使用比通常更多的token&#xff0c;训练一系…

05-Redis初步使用

关系型数据的ACID特性:事务的四大特性:原子性,一致性,隔离性,持久性 关系型数据库应对的三高问题:高并发,高效率,高扩展 关系型数据库和非关系型数据库 关系型数据库的数据存储在表中,无法应对陡增的数据 非关系型数据库使用键值对的方式进行存储数据:redis可以用作缓存 r…

U-Boot移植 - 3_U-Boot 命令使用

文章目录 U-Boot 命令使用1. 信息查询命令2. 环境变量操作命令2.1 修改环境变量2.2 新建环境变量2.3 删除环境变量 3. 内存操作命令3.1 md 命令3.2 nm 命令3.3 mm 命令3.4 mw 命令3.5 cp 命令3.6 cmp 命令 4. 网络操作命令4.1 ping 命令4.2 dhcp 命令4.3 nfs 命令4.4 tftp 命令…

Pinia基础使用 (vite vue3)

Pinia 概念 是 Vue 的存储库&#xff0c;它允许您跨组件/页面共享状态。 Vue官方推荐状态库 Pinia 的优点 pinia 符合直觉&#xff0c;易于学习。 pinia 是轻量级状态管理工具&#xff0c;大小只有1KB. pinia 模块化设计&#xff0c;方便拆分。 pinia 没有 mutations&#x…

Linux多进程数据交换--共享内存

个人博客地址: https://cxx001.gitee.io 基础 在linux系统开发当中&#xff0c;时常需要在多个进程之间交换数据&#xff0c;在多个进程之间交换数据&#xff0c;有很多方法&#xff0c;但最高效的方法莫过于共享内存。 linux共享内存是通过tmpfs这个文件系统来实现的&#x…

【漏洞案例】记一次aws-key泄露导致火币交易所被攻击案例

全球最大的加密货币交易所之一火币悄然修复了一个数据泄露事件&#xff0c;该泄露事件可能导致该公司的云存储被访问。火币无意中共享了一组凭证&#xff0c;授予其所有 Amazon Web Services S3 存储桶写入权限。 该公司使用 S3 存储桶来托管其 CDN 和网站。任何人都可以使用这…

shell中sed命令常用用法总结

1、sed命令匹配文本内容进行替换 #-i 可以直接在原始文本中匹配替换&#xff0c;s/匹配内容/需要替换的内容/g &#xff0c;g是以一行为全局&#xff0c;有g说明每行中匹配到的都需要替换&#xff0c;没有g说明&#xff0c;只需要替换每行中的第一个匹配到的。 sed -i s/pool …

前端 鱼骨图 elenemt ui

展示图 代码 <template><div><divclass"fishbone":style"{ height: calc((${topChiderH} ${topChiderH}) 33px) }"><div class"top-box"><divclass"flex-items"ref"topChilderen":style"…

使用预训练CNN生成图像嵌入(image embeddings)

文章目录 什么是图像嵌入&#xff1f;来自 Kaggle 的狗品种图像数据集从狗品种图像数据集生成图像嵌入参考 什么是图像嵌入&#xff1f; 图像嵌入是图像的低维表示。换句话说&#xff0c;它是图像的密集向量表示&#xff0c;可用于分类等许多任务。 例如&#xff0c;这些深度…

(0020) H5-Vue-router+Element-ui 搭建非常简单的dashboard

参考学习&#xff1a; Vue Vue-router Element-ui 搭建一个非常简单的dashboard demo demo参考&#xff1a;https://github.com/wangduanduan/vue-el-dashboard 在线预览 效果图&#xff1a; 使用到的技术&#xff1a; Vue Vue-router Element-ui webpack Normalize.css v…

final关键字 抽象类

final关键字 可以修饰类、属性、方法和局部变量【参数】。 使用场景 1、当不希望 类被继承时&#xff0c;可以用final修饰。比如不希望子类重写父类时。 2、当不希望子类重写父类的某个方法。注意&#xff1a;此时不能重写但能继承父类此方法使用。 3、当不希望类的某个属…