复盘最早来源于棋类术语,也称“复局”,指对局完毕后,复演该盘棋的记录,以检查对局中双双的优劣与得失关键。复盘被认为是围棋选手增长棋力的最重要方法,尤其是有比自己更高水平的人和自己对弈并帮助复盘的时候,可以看到选手看不到或者思考不到的地方,从而将选手的眼光和视野拓宽。这种思维不仅仅是一种思考和管理的工具,更是一种文化。

原来在外企工作时,每个项目完成后都要复盘一下,感觉那时候成长还是蛮快的,最近接受一个新项目,对很对业务知识和项目背景都不甚了解,为了快速学习和避免发生不必要的失误,引导团队成员做了一次复盘。根据原来复盘的一些经验,我把复盘总结为四步九项,具体过程如下图所示。具体的四步回顾目标、结果评估,分析原因,总结经验。通过复盘使得常规失误不发生第二次。

回顾目标就是回想最初的目的、初衷是什么。从项目的角度,我们需要复盘项目的目标是什么?最初的计划是什么?项目实施的风险评估及应对模型是什么?具体到5.0.6项目的中如下:

5.0.6项目目标:在2天之内完成所有模块的回归测试,确保线上不出现故障

5.0.6项目计划:拆分出项目中每一个要回归的具体模块,每个模块责任到人,每半天实施同步进度

风险预估:项目处于交接期,没有做相应的风险评估与应对模型,重点关注项目进度与测试缺陷风险

在回顾完目标后,需要对照目标和结果对项目结果进行结果评估,发现差距或差异。对于结果评估首先要做到客观,从实际发生了什么开始,再分析发生事件的条件是什么?特别关注项目实施过程中是否有风险发生,有没有风险意外的事件发生等,具体结合5.0.6版本项目分析如下:

5.0.6项目实际发生了什么?:组内负责项目如期按进度完成,但整体项目延期半天发布

5.0.5项目在什么条件下发生了什么意外:因为AAA因为双12延期上线,BBB项目因为接口人请假延期半天

在评估完结果后,就到了复盘中的核心环节分析原因。能够实现改进,取决于原因分析得到不到位。分析原因的部分需要重点关注以下问题(从客观和主观两个角度分析):

1)目标或收益没有实现的原因是什么?

2)导致项目目标或绩效未完成的原因是什么?

3)风险应对措施不好的原因是什么?

4)为什么有些意料之外的事情未被识别为风险?

分析原因主要从客观和主观两个方面分析,在分析问题的过程中一定要多问几个为什么?如果分析结果是偶发的,发生的原因是因为某个人,说明分析问题基本不到位,需要重新思考。以5.0.6项目为例

目标没有实现的原因是什么?表面上原因是AAA项目双12影响上线和BBB项目因为接口人请教导致延期。实际上是项目管理沟通不到位,风险分析和风险应对策略不合适导致的。

导致项目绩效未实现的原因是什么?AAA项目管理排期计划不合理,在本次项目实施前已经知道其风险,但没有同步到相关干系人,导致部分人员信息滞后;BBB项目没有及时监控和人员备份机制,其核心问题是项目风险意识和风险识别能力不足。

风险应对措施不好的原因是什么?因为项目风险识别能力不足,导致没有制定合理的风险应对计划。项目监控不到位,导致风险发生没有及时启动风险应对方案。

为什么有些意料之外的事情未被识别为风险?项目交接期,项目风险规划不到位,没有建立项目风险list和应对方案。

第四步是项目的总结教训,很多时候会忽略或不够重视这一步。复盘会不会白复就看最后这步有没有落实。这部分包含两项重要的内容,一是总结,二是改进计划。

总结相当于是对整个过程的回顾,特别是分析原因后大家得出来的一些结论,需要重点回顾,以促进达成共识。在总结的过程中,推荐大家使用“三长两短”方法,如在5.0.6项目中表现比较好的地方如下:

在5.0.6项目中总体良好,虽然项目在进度上出现一定延期,但对项目上线影响可控,本次项目实施过程中有以下三点比较好:

1.项目拆分模块后,责任到人,每个人都能够认真高效的完成自己所分的模块。

2.项目监控较为到位,实施监控项目进度和缺陷状态,实施了解项目进度及风险。

3.人工测试和自动化测试协同工作,为后期项目实施奠定基础

需要改进的两点

1.项目风险评估不到位,没有建立项目风险模型。

2.模块细节了解不到位,不能准确预判项目执行情况【在5.0.6项目中,很好的进行了项目模块拆分,但拆分后的执行情况没办法监控,因为组织架构调整导致部分人员不了解项目情况和背景,仓促进行测试,可能会存在一定风险】

改进针对这些问题,我们要如何改进。有些原因可能需要系统的改进方法,在现场可能无法给出一个完整的方案。而针对不同角色的原因则可以分别明确一个改进的计划。基于大家对问题的共识,系统地改进方案则可以在会后,单独商定。针对5.0.6项目改进建议如下:

建立项目风险表(List),在下次项目启动时对照项目风险表评估分析。实施人:XXX;实施时间:从项目复盘当日开始梳理。

建立业务AB备份机制,通过相互讲解,相互学习,深入理解业务,在未来一个月内陆续进行项目业务培训。提升组内人员业务能力。实施责任人:BBB;实施时间:未来一个月陆续进行。

另外在总结完成时,一定要进行复盘归档,一并将项目复盘信息归档。对于改进计划的落实,有必要设置检查点和负责人。

每次复盘出来的问题都可以在下一次复盘时重新审视,这些问题是否还存在,之前的解决方案是否有效。组织的持续改进就在这一点一滴的优化和迭代。项目复盘的终极意义在于同样的失误不发生第二次。文章来源:MiniStarClub北京,致力于提供最具价值的测试及测试管理领域原创文章。包括测试技术、测试方法、测试思想、测试管理等。

· 推 荐 阅 读 ·

RECOMMENDATION

基于风险的测试策略

基于业务分层的测试策略

服务端性能测试指标及问题排查

全面的质量保障体系之发现缺陷

全面的质量保障体系之回归测试策略

全面的质量保障体系之测试用例分级

服务端性能问题排查及优化---CPU高问题分析

服务端性能问题排查及优化 ---内存问题分析

服务端性能问题排查及优化---高延迟问题分析

京东金融App端链路服务端全链路压测策略

一次服务端性能问题排查过程

再读《性能之巅》学习心得

你点的每个“在看”,我都认真当成了喜欢!

同样的失误不发生第二次---App5.0.6发版项目复盘相关推荐

  1. Spring Cloud Alibaba发布第二个版本,Spring 发来贺电

    2019独角兽企业重金招聘Python工程师标准>>> 还是熟悉的面孔,还是熟悉的味道,不同的是,这次的配方升级了. 今年10月底,Spring Cloud联合创始人Spencer ...

  2. Spring Cloud Alibaba发布第二个版本,Spring 发来贺电 1

    还是熟悉的面孔,还是熟悉的味道,不同的是,这次的配方升级了. 今年10月底,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cl ...

  3. 【eoe特刊】第二十七期 OpenGL ES学习及项目解析

    经过一个月征稿.编辑,新的一版特刊终于出炉了. 本次特刊的制作,改变以往的制作方式,完全取自网友的独自的风格. 在只有一个主题的前提下,完全是通过社区的热心的网友,根据自己的想法,自行设计,自由发挥, ...

  4. 第一天给0.01元,第二天给0.02元,以此类推,每一天是前一天的2倍,连续一个月结果

    最近看到一个段子,岳父给女儿的男朋飞说:不要你多少彩礼,只需要你第一天给0.01元,第二天给0.02元,以此类推,每一天是前一天的2倍,连续一个月就把女儿嫁给你,女婿高兴的答应了,但是女婿发现情况越来 ...

  5. 2023年第47届(第二届)浙江技能大赛网络安全项目 (世赛省选拔赛)A模块解析

    2023年第47届(第二届)浙江技能大赛网络安全项目 (世赛省选拔赛)A模块解析 模块A-企业基础设施安全 1 竞项赛目简介: 1.1 介绍: 1.2 任务描述: 1.3 竞赛说明: 2 竞赛项目工作 ...

  6. 计算机组成与结构第二章ppt,计算机组成原理(华科版)第二章 运算方法与运算器.ppt...

    文档介绍: 第二章运算方法与运算器 2.1 数据信息的表示方法 2.1.1数值数据的表示 淘在盛纬娃消镶勉桌乡利亚钦沙隐酋谴牲斗丙茸乔泛戊篡汽栽辫滔矮空芥计算机组成原理(华科版)第二章运算方法与运算器 ...

  7. 第二篇 USB2.0协议简述(包-事务-传输)

    上一篇:https://blog.csdn.net/qq_40088639/article/details/109462408 一. USB2.0通信协议简介 1. 包(Package) 包是USB传 ...

  8. 三中卫低级失误致丢球 国足0:3不敌伊朗无缘四强

    中新网北京1月25日电 北京时间25日凌晨,国足在亚洲杯1/4决赛中迎战伊朗队.本场比赛,三名中卫冯潇霆.刘奕鸣和石柯三度失误,伊朗队塔雷米.阿兹蒙.安萨法里德分别取得进球.最终国足0:3不敌伊朗,无 ...

  9. 第二十四章:如何监控项目的质量和进度

    如何实现监控?可以从三个方面分析问题,一是监控要点是什么?二是有什么监控的方法?三是使用什么样的监控工具? 监控要点是什么?在项目中,监控要点有四项. 1.监控点一是高风险的任务: 识别风险是一个反复 ...

最新文章

  1. leetcode002 add_two_numbers
  2. Java字符串就该这样设计
  3. Atom-无懈可击的Markdown编辑器
  4. C++ Primer 5th笔记(chap 19 特殊工具与技术)两种不可移植的特性之“位域”
  5. Netscreen防火墙常用命令-管理篇
  6. 推荐给开发人员的实用命令行工具
  7. 深度学习笔记(29) 1×1 卷积
  8. presto 使用 部署_部署PrestoDB on Cassandra
  9. python, numpy
  10. HDU4508 完全背包
  11. 数据挖掘原理与算法(第二版)
  12. AVOD--avod/core/format_checker.py代码理解
  13. FIX - 克隆虚拟机NAT模式网络不通、不稳定、vMnet8网络故障、网卡冲突、ssh连接慢
  14. 一键开关机电路图解析
  15. 关于C程序设计谭浩强第五版考研学习心得的分享
  16. 智商情商哪个重要_情商与智商哪个更重要?三个方面让你彻底明白
  17. 三维触控测试软件,解读苹果3D touch三维触控技术
  18. 机器人中的数值优化之凸函数
  19. 【评测】小鼠肝细胞系(GHA1、AML12、BNL CL.2)培养实验操作步骤
  20. 用 Python 中的蒙特卡洛模拟预测股票收益

热门文章

  1. Swift 链表反转
  2. 程序员的浪漫——用Python画一颗会发光的圣诞树
  3. SteamVR2.0 UGUI射线交互模拟
  4. 2022年已过半,得抓紧
  5. 服务器ddr3内存条型号,服务器内存条ddr3
  6. php手机短信接口发送验证码,PHP手机短信接口发送验证码
  7. MATLAB 循环保存.mat文件
  8. 我利用业余时间通过写作挣了 3 个顶配Mac Pro
  9. 没有手机的一天是什么样的体验
  10. 【PyCharm配置Docker】