目录

作为研发团队领导,如何做迭代管理?方法+工具

「迭代流程管理」在每个公司的情况都不一样,随着产品发展阶段、团队规模、资源情况等变化,会进行各种实践和优化。我的团队一般会以半年为单位,进行迭代管理流程的Review,进行相关的流程调整和优化。以下是我的团队在2023年初,刚刚优化过的迭代流程。

一、团队背景介绍

在整体迭代阶段上,我们采用类似「瀑布」方式进行了大阶段的拆分;在需求的理解、交付上,我们采用「敏捷」方式,以故事的粒度进行交付和验收。

  • 原则:以「人的主观能动性」为核心,高效、高质量交付更有价值的产品,让团队成员成为更好的自己
  • 框架:Scrum + Kanban敏捷(Agile)的目标是为了帮助我们尽早了解我们到底有多糟糕,尽早管理这种局面。

二、详细迭代过程

1.需求阶段

  • 启动会 Kick Off Meeting

会议目标:顾名思义,开球。主要是传达产品价值,以及为什么要做,和本次迭代的目标,不会深入产品细节和原型细节等。参加人员:全体相关动作「PM」→ 输出PRD中的产品价值「Master」→ 在 项目管理平台 创建迭代版本「Master」→ 在 沟通工具 创建沟通群

  • 需求影响分析会 Impact Analysis Meeting

会议目标:熟悉系统现有功能,分析本次迭代变动的影响

参加人员:RD、FE、QA

相关动作

「RD 或 FE」→ 讲解系统现有功能,分析影响

  • 需求评审会 PRD Review Meeting

会议目标:讨论需求、实现逻辑和规则细节,达成整体团队对于本次需求理解的共识(会议次数原则上不应不超过2次)。

参加人员:全体

相关动作「PM」→ 输出 Final PRD

  • UI评审会 UI Review Meeting

会议目标:讨论页面和交互的实现,达成团队对于本次页面和交互设计的理解共识(会议次数原则上不应不超过2次)。

参加人员:全体

相关动作「UI」→ 输出页面和交互设计

2.设计及评估阶段

  • 计划会 Plan Meeting

会议目标:进行本次迭代内容的确认,可能包含:业务部分、技术部分、遗留问题或Bug等。

参加人员:全体

相关动作

「Master」→ 组织计划会,确定本次迭代的范围(Review 项目管理平台 内的遗留问题和Bug)

  • 设计评审会 Design Review Meeting

会议目标:讨论设计、规范、实现、数据迁移、历史技术债务、上线发布等多方面。

参加人员:RD 或 FE、QA

相关动作「RD」→ 输出设计文档,并评审(按需)「FE」 → 输出设计文档,并评审(按需)

  • 工作量评估会 Estimate Meeting

会议目标:根据计划会的确认的开发范围,进行工作量估算,并分配任务优先级和具体开发人员。

参加人员:RD、FE、QA

相关动作

「Master」→ 组织工作量评估会,确定本次迭代的工作量(评估方式:计划扑克)

  • 「研发周期」计划发布 Plan Deploy

相关动作「QA」→ 发布本次迭代的「研发周期」计划「Master」→ 把各类迭代信息,更新到 项目管理平台(推荐比如 PingCode、Jira 等),正式进入编码

  • 测试用例评审会 Test Case Review Meeting

会议目标:评审测试用例的完整性和合理性。

参加人员:RD、FE、QA

相关动作「QA」→ 组织评审(测试用例维护在 测试用例管理平台 推荐也是Pingcode、jira等)

3.开发阶段

会议目标:顺畅、高质量地交付产品价值。聚焦于价值(需求/故事)的流动,而非个人工作。

参加人员:全体

相关动作

「Master」→ 组织会议,主要沟通依赖、Block、风险等

  • 故事验收 & 测试 Desk Check & Story Testing

相关动作

「RD & FE」→ 发起故事验收(Desk Check)通过后,部署FAT环境进行测试,「QA」记录结果「QA」→ 针对故事进行测试,当故事没有功能相关问题时,结束此故事测试

  • 中期检查 Mid-term Check

会议目标:沟通问题,预知风险

相关动作

「Master」→ 在迭代进行到中段,组织研发人员进行工作进度的Review,预知Delay风险

4.测试 & 验收阶段

  • 系统测试 System Testing

相关动作

「RD & FE」→ 整理部署文档,提交部署工单

「QA」→ 在FAT:验证部署文档、冒烟测试、用例测试(黑盒、白盒)、回归测试(黑盒、白盒)

  • 验收 Acceptance

相关动作

「QA」→ 在UAT,验证部署文档「PM」→ 进行产品验收「UI」→ 进行UI验收「QA」→ 在UAT,回归测试(黑盒、白盒)

5.发布阶段

  • 发布 Release

相关动作

「QA」→ 提交部署工单进行审核,通过后进行发布动作,填写本次发布说明(对内)

6.迭代回顾阶段

  • 迭代回顾会 Review Meeting

会议目标:总结迭代流程和质量问题,进行复盘,优化迭代流程、代码质量、协作方式等。

参加人员:全体

相关动作

「Master」→ 汇总迭代数据,进行报告和总结的编写「Master」→ 组织迭代全部人员进行迭代数据的Review和问题的讨论

三、建议使用的工具

这里指详细介绍一款,更多大家可以通过下方文章查看:

一站式研发项目管理软件PingCode

国内发展非常快的研发项目管理软件,PingCode 在2021年入选36氪:项目管理软件金榜-研发项目管理榜单 前二;2022年被选入国内年度口碑产品 TOP 36。适用于十几人到千人规模的的团队

PingCode 是一款覆盖研发全生命周期的项目管理系统,被广泛用于需求收集、需求管理、需求优先级、产品路线图、项目管理(敏捷/kanban/瀑布)、测试管理、缺陷追踪、项目文档管理、效能度量、目标管理等领域。并且集成了github、gitlab、jinkens、企微、飞书等主流工具,也就是说我们能在需求下面关联代码,关联集成信息,在飞书查看通知等。

image.png

软件优势:

  • 产品开箱即用,简单易上手,不需要像Jira 那样经过好几月的培训,以及专门的系统管理专家配置系统才可使用;
  • 为25人以下团队免费提供基础版本,收费版价格仅为国外产品Jira的30%-40%;
  • 国产化,支持信创、麒麟等;
  • 支持私有部署、定制化以及saas等购买方式;
  • 口碑、服务支持好;

软件缺点:

  • 暂未提供多语言版本;

PingCode官网

推荐阅读:项目管理

原文:https://mp.weixin.qq.com/s/uzziI0fkXT_hPU24dHIviQ

作者:天行者YANG