敏捷和DevOps已经很流行了,对应的工具也不少(例如JIRA、Azure DevOps、云效等等),我们在本篇文章里捋一捋截止到2021年11月都有哪些有名的敏捷工具。
1. JIRA
JIRA是Atlassian公司著名的敏捷管理工具,可以管理史诗(Epic)、用户故事(User Story)、任务(Task),同时可以使用看板可以跟踪管理相关工作项的状态。
问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多
- 问题跟进情况的分析报告:可以随时了解问题和项目的进展情况
- 项目类别管理功能:可以将相关的项目分组管理
- 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues
- 项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)
- 无限制的工作流:可以创建多个工作流为不同的项目使用
2. Azure DevOps
Azure DevOps 是由微软开发的服务平台,它提供了多种工具,可用于更好地进行团队协作。它还具有用于自动构建过程,测试,版本控制和程序包管理的工具。
Azure DevOps 提供了 5 个主要模块:
- Azure Boards:这些是敏捷的工具,可以帮助我们规划、跟踪和讨论我们的工作,甚至与其他团队一起工作。
- Azure Repos:提供无限的、云托管的私人和公共 Git 存储库。
- Azure Pipelines:使用适用于任何语言、平台和云的 CI/CD 进行构建、测试和部署。
- Azure Test Plans:使用适用于应用的手动测试和探索测试工具来提高代码整体质量。。
- Azure Artifacts: 与整个团队共享来自公共源和专用源的 Maven、npm、NuGet 和 Python 包。以简单且可缩放的方式将包共享集成到 CI/CD 管道中。
3. TAPD
TAPD(Tencent Agile Product Development) 是腾讯的敏捷研发协作平台,提供贯穿敏捷研发生命周期的一站式服务。覆盖从产品概念形成、产品规划、需求分析、项目规划和跟踪、质量测试到构建发布、用户反馈跟踪的产品研发全生命周期,提供了灵活的可定制化应用和强大的集成能力,帮助研发团队有效地管理需求、资源、进度和质量,规范和改进产品研发过程,提高研发效率和产品质量。
产品功能:
- 敏捷需求规划:能够快速高效的对需求进行全周期管理。通过需求收集、分解,规划并实施,快速响应市场变化,灵活处理需求变更,过程可追溯,清晰更透明。
- 迭代计划:通过迭代进行目标制定与计划评审,完成工作分配,使用故事墙与燃尽图进行研发过程跟踪。迭代全程目标清晰,进度可控,研发过程敏捷迭代,小步快跑。
- 测试计划:对于迭代质量的全程把控。通过快速编写并管理测试用例,制定测试计划并执行,利用缺陷跟踪管理进行问题跟踪与解决,能够实现对测试工作的高效管理,保障产品高质量交付。
- 缺陷管理:对缺陷进行全方位记录与跟踪。配合缺陷统计报表对 BUG 进行统计分析,能够及时了解开发的质量并进行跟踪修复。同时可通过邮件创建定时报告发送给项目成员,让团队成员及时了解迭代开发质量。
- 工时管理:合理分配团队资源,利用工时进行工作量统计,配合工时花费报告,能够实时掌握团队成员工作完成情况与项目进展,过程清晰,风险可控。
- 文档管理:提供思维导图、在线文档、文件管理等功能,支持多人实时协作编辑,帮助团队集中管理项目文件,方便团队进行头脑风暴、内容分享与知识沉淀。
4 云效
云效提供项目管理、需求管理、缺陷管理、任务管理、迭代规划等丰富的项目管理功能及效能数据统计,支持单项目管理、跨项目协作等丰富的协作场景。
产品功能:
- 需求管理:管理需求从提出、设计、开发、测试、发布的完整流程。
- 迭代规划:提供将需求规划进迭代并完成迭代的交付。
- 项目管理:管理项目从创建、规划、实施、交付的完整流程。
- 研发效能度量:支持工时统计。
5 Leangoo
Leangoo是一个以看板为核心的敏捷项目协作工具,通过看板共享和实时同步团队工作来实现高效协同。团队工作体现为卡片,内容可以是需求、任务、问题等。 - 产品Backlog
- Scrum任务板
- 用户故事
6. Ones
Ones 适用需求管理、任务管理、缺陷管理、迭代管理等敏捷场景
产品功能:
- 需求管理
- 迭代规划
- 缺陷管理
- 进度管理