惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
MyScale Blog
MyScale Blog
博客园_首页
G
Google Developers Blog
博客园 - 【当耐特】
美团技术团队
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Vercel News
Vercel News
小众软件
小众软件
博客园 - 司徒正美
雷峰网
雷峰网
T
Tailwind CSS Blog
V
V2EX
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
罗磊的独立博客
量子位
P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog

Gitee 官方博客

花几千块报志愿之前,先把这 7 个问题问清楚 Gitee 618 年中盛典开启:企业版新购最高送一年,PocketClaw 首次限时折扣 Gitee 成为首批「供应链安全号」成员单位,携手共建国产工业软件生态 七大赛道 TOP 10 公布!Gitee 年度开源项目评选结果正式揭晓 GLM-Image 上线模力方舟:首个国产芯片训练的多模态图像生成模型 「开源技术」正式纳入国家职教体系,Gitee 已为开源教育落地做好准备 Gitee 软件工厂:以密级管理为底座,构建符合国家保密资质的安全研发体系 Claude Code 的代码安全困境:插件机制齐全,却绕不开模型幻觉 北京中关村学院入驻 Gitee:打造 AI for Science 教学新范式 Gitee 移动软件工厂:突破网络限制的开发新模式 从依赖到可控:开源基础设施的国家命题 模力方舟 MCP Server 上线:在 Cursor 里玩 AI 生图+语音 【国内首家】 Gitee Repo 通过信通院《可信制品管理能力分级要求》先进级(最高级)评估 Gitee Repo 助力关键领域 DevSecOps落地:构建安全可控的制品管理体系 会翻译、懂产品、还能画头像:Gitee 智能三连上线! Gitee Pipe:关键领域 DevSecOps 的核心引擎 时代命题下的民营科技担当:从备份战略看 Gitee 的国家定位 没人喜欢写 README?Gitee:现在你不用写了 关键领域软件工厂的安全中枢:Gitee Scan 全面升级供应链检测能力 Gitee MCP 现已支持远程访问:无需本地部署,AI 助手即插即用 Gitee 企业版效能度量全面升级:构建可衡量、可洞察、可优化的研发体系 高标准+安全可控:关键领域研发为什么选择 Gitee Code? 河南农担 x Gitee:以数字化赋能「三农」信贷服务新范式 Gitee Test:驱动软件工厂DevSecOps 落地,保障关键领域安全稳定 马建仓 AI 助手全流程升级:更聪明的研发搭子,更专业的协作助手 从公益初心到商业化探索,开源中国助推中国开源生态之路 以知识管理赋能 DevSecOps,Gitee Wiki 加速关键领域软件自主演进 Gitee 企业版测试管理全面升级:流程更顺畅,交付更可靠 Gitee 企业版 AI 队友邀测开启:程序员的贴身助理来了 Gitee 构件治理实践:CBB 分布式管理助力软件工厂建设
研发团队如何使用Gitee企业版实现敏捷开发管理
Gitee · 2021-07-15 · via Gitee 官方博客

敏捷开发的实质是通过迭代式增量软件开发的方式,防止出现长期闭门造车严重偏离客户需求,达到快速响应市场变化的目的。

应用敏捷就会一帆风顺吗?显然答案是否定的。越来越多的组织、团队开始学习、实践、导入敏捷,然而效果确实相差甚远、判若云泥。为什么会这样?或者说敏捷转型有这么多痛点?

其实,敏捷开发只是一种指导思想和原则,敏捷开发并没有给出具体的实践步骤,重要的是通过实践哪些方法可以帮助达到目标,或者解决哪些问题从而达到目标。

接下来会结合过往的实际经验,介绍敏捷团队走完一个迭代所涉及的内容,希望给即将或已经进行敏捷实践的个人、团队和组织带来一些思考和参照。

以下的内容会以 Scrum 框架为主,但不仅限于 Scrum 框架。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客

这里我们为了提效利用 Gitee 帮助我们更好的理解如何实践敏捷开发

版本规划

在版本规划时,建议综合考虑客户的价值、整体质量与范围、进度、预算等限制条件。常见版本四种发布规则 ,团队采用最适合的即可。

1.在每个冲刺后发布,而是把多个冲刺的结果合并为一个版本进行发布;

2.发布和冲刺保持一致,即冲刺结束后立刻进行版本发布;

3.按特性发布,即每次做完一个特性就进行一次发布,我们管这种发布也叫持续交付;

4.按需发布,它是综合以上发布,按业务方的需求来选择何时发布。

不管你采用哪种方式进行发布,大多数组织实践中发现最好能够稍微做一些长期的规划,有利于整体统筹规划。有些组织可能用别的名称来代替,比如:长期规划(放眼于多个冲刺)、里程碑(各版本与重大里程碑一致)。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
通过 Gitee「里程碑」对每一条业务上线做一次迭代规划

我们需要理解,在这里程碑可以是一个迭代,也可以是多个迭代,这和我们的规划相关。为了方便,我们在这里视一个里程碑为一个迭代,即“库存管理上线”为一个迭代。

团队管理

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

根据我们开发中的实际情况将角色分为以下四种:

1.项目经理:相当于 Scrum 主管,负责协调团队内部合作,召集站立会议,把控项目整体进度;

2.产品经理:相当于产品负责人,负责决定应该做什么工作,明确工作项、评定优先级,拟定待办事项 Backlog 清单的内容,确定各个事项的优先顺序;

3.开发人员:开发人员是项目开发任务具体的实施者。他们负责完成开发任务,及时反馈开发进度;

4.测试人员:测试人员是项目测试任务具体的实施者。他们负责制定测试计划,编写测试用例,创建以及回归缺陷。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
在 Gitee 的「项目成员」中可对参与项目的成员进行分组和权限管理

需求梳理

项目开始前,由产品负责人收集来自各方需要、期望和诉求,明确工作项、评定优先级,整理出 Backlog 待办事项列表,常见的条目信息表达形式为用户故事。在冲刺计划会议上,Scrum 团队从产品待办列表中挑选其中事项组成 Sprint Backlog。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
在 Gitee 中新建任务梳理需求

产品负责人对需求任务设置优先级,结合自身情况自定义需求状态,利用「子任务」进行细化和拆解,设置任务归属于不同的资源池,形成完整的故事结构。

迭代计划

在迭代开始前,我们需要有一个迭代计划会议。在会议中安排迭代中要做的工作以及确定迭代目标。在迭代计划会上,产品负责人需要告诉团队迭代待办列表中条目实现的优先级顺序。团队承诺在迭代中他们能够完成多少个条目。在迭代的过程中,任何人不能单方面擅自变更冲刺内容。最终的计划是由整个 Scrum 团队协作完成的。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
Gitee 中的迭代待办条目列表

在每个迭代/版本开始前,交付团队和需求方就应当在计划会议上针对下一个迭代/版本要交付的范围进行讨论,交付团队就讨论结果,做出 在迭代结束时一定会交付约定范围的需求的承诺。

跟踪迭代进度

迭代目标明确后,即将进入迭代冲刺。一般迭代周期为1至4周左右。在整个迭代过程中,需要由 Scrum Master 确保团队在无外界干扰的情况下全力以赴的冲刺。在冲刺的过程中,建议采用可视化管理方式将迭代过程和工作必须对执行工作的人员和接受工作的人员都是可见的。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
Gitee 中的任务状态看板模式

每日站会

迭代开始后,团队在每日站立会议(Daily Scrum Meeting)中对每天工作进行迭代跟踪。各成员快速汇报昨天任务进度、是否需要修改计划、遇到的困难等,保证 Scrum Master 和团队成员可以快速处理障碍,集中精力进行目标冲刺。同时建议站会结束后,将比较有价值的信息同步到 Wiki 中。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
通过 Gitee 中的仓库 Wiki 功能在系统中保存每次会议的会议纪要

关注团队进度

除了应用可视化看板、每日站会可以监控项目进度和风险以外,还有一个特别好用的实践,即燃尽图。

燃尽图以图形化方式展现了剩余工作量与时间的关系。要求团队每日更新工作进度,养成良好的更新习惯。从图中可以了解团队计划,把握团队进展以及知晓工作步调是否一致。同时可以及时发现问题并做出改进。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
Gitee 中的燃尽图

通过甘特图能随时查看迭代的具体进度以及每个项目成员的任务分工情况,做到分配合理。

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客
Gitee 中的「甘特图」功能让项目排期可视直观,进度一目了然

迭代评审

迭代冲刺的结果是潜在的可交付的产品增量,那么如何来评估冲刺目标完成的结果呢?接下来要进行另外一个事件,即迭代评审会议。

迭代评审的目的是检视迭代冲刺的成果并确定未来的适应性。团队向关键利益相关者展示他们的工作结果,并讨论产品目标的进展情况。在迭代评审期间,团队和利益相关者将评审在这次迭代冲刺中完成了什么,以及环境发生了什么变化。基于这些信息,与会者可以就下一步的工作进行协作。PBI也可能会进行调整以适应新的机会。这里需要注意,迭代评审是一个工作会议,团队应避免将其仅限于展示。

迭代回顾

最后一个环节为回顾改善会。迭代回顾会议的目的是规划提高质量和效能的方法。应当对整个迭代的过程进行回顾,检视最近一个迭代冲刺中有关个体、交互、过程、工具和他们的 DoD 的完成情况如何及遇到哪些问题,这些问题是如何解决或未解决的。团队识别出最有用的改变以提高其效能。最有影响力的改进将尽快得到执行。甚至可以将它们添加到下一个迭代冲刺的迭代待办列表中。如果需要,可将重要的信息更新到 Wiki 中,让团队成员时时可见。

最后总结一下,敏捷开发只是一种管理方式,不会告诉我们具体每个项目应该怎么做,选择一款趁手的工具能帮助更好的管理实践,达到事半功倍的效果。

工欲善其事必先利其器, Gitee 企业版不仅能为需求管理、迭代规划、进度跟踪等经典 Scrum 环节提供工具支撑,还能很好的帮助企业有序管理研发全流程,云端/本地均可灵活部署,已为 18 万家企业提供服务。

如想要了解更多敏捷管理方法,点击后面的链接或阅读原文,即可免费申请专属您的行业解决方案:https://gitee.cn/contact-us.html

研发团队如何使用Gitee企业版实现敏捷开发管理-Gitee 官方博客