怎么做好一个完整的项目复盘
复盘,是运营必不可少的能力,小到一次买菜的经历,大到百亿千亿的投资项目,都可以通过复盘来总结规律、提升水平。
简单说来,复盘可以达到的效果有两条:
优化弱项,强化强项
明确自己的价值,明确工作的价值
那么,复盘到底该怎么做呢?或者说,做好复盘有比较高效、实用的方法吗?有的。
以下内容来源于我工作中的思考,同时参考了柳传志的关于复盘的方法论,力图展现一个完整的、可实践的项目复盘流程。
一、复盘的底层逻辑
复盘首先是要做的是事实陈述,一个有效的AAR(After Action Review)必须建立在“铁的事实”的基础上,如果现实难以陈述清楚,并取得一致,将导致复盘进展缓慢或无法深入下去。
一旦事实确定下来了,就开始诊断、分析存在差异的原因,找出导致成功或失败的根本原因后进行规律总结。明白为什么会成功、哪些关键行为起了作用、这些行为有没有适用条件,对于提高后续行动的成功率有没有价值。
因此,一个完整的复盘就出现了,包括如下四个步骤:目标回顾、结果陈述、过程分析、规律总结。
1. 目标回顾
当初行动的意图或目的是什么?
事件/行动想要达到的目标是什么?
我们计划怎么做?
预先制订的计划是什么?
事先设想要发生的事情是什么?
2. 结果陈述
实际上发生了什么事?
在什么情况下?是怎么发生的?
与目标相比,哪些地方做得好?哪些未达预期?
3. 过程分析
实际状况与预期有无差异?
如果有,为什么会发生这些差异?是哪些因素造成了我们没有达到预期目标?
失败的根本原因是什么?
如果没有失败,成功的关键因素是什么?
4. 规律总结
从过程中学到了什么新东西?
如果有人要进行同样的行动,我会给他什么建议?
接下来我们该做些什么?
哪些是我们可直接行动的?
二、项目复盘的阶段流程
一个项目,基本都会包含几个核心阶段:目标、需求、设计、开发、测试、上线,把每个阶段中的具体工作进行分解,才能分析出每一项工作的进展是否顺利,问题点在哪、以及如何更好的优化。
这里分享一个项目复盘的小技巧:按照项目执行的时间线记工作日记。
不一定要每天都写,但一定要在各个重要的时间节点留下工作记录,这样才会对整个活动过程了如指掌。复盘的时候,只需要重新去翻这部分日记,列出一个实际工作的时间表,对比策划书中的计划时间表,哪部分工作提前,哪部分工作延后,哪部分工作是临时加进去,完成度怎么样。
比如第一步是项目目标回顾,优质的项目往往都伴随着明确的预设目标,目标本身要是不合理的话,复盘得出的结论也很难有说服力。所以在复盘的时也有从目标设定合理性开始复盘,当初是基于怎样的条件设定的目标。
如果项目整体目标较大,建议进行目标分解,确定项目实施里程碑,形成子目标或阶段性目标,便于目标的衡量与跟进。以电商类活动策划为例为例,影响交易额的子目标包含:流量、转化率、客单价、复购率。
后续步骤也是这样,通过不断分解,对整个项目流程做出完整的、可量化的梳理,从而对项目指标的实际情况和预期对比做到了解。
三、如何做产品项目复盘?
复盘最重要的两个环节:过往演绎和复盘优化,明确产生偏差的原因,并提出针对性意见。
1. 项目目标复盘
1.1 项目进度复盘
是否按照原计划交付时间交付?
原计划的需求点实现了多少?哪些需求点没有按计划实现?
每一个需求点延后原因分别是什么?
哪些里程碑有延迟,延迟原因是什么?
1.2 项目结果复盘
项目中出现了哪些意外?为什么会出现这些意外?
用户对新增功能点的接受程度和项目规划中的是否一致?
2. 需求阶段复盘
是否提供完整的需求输出?包括:原型、MRD、PRD、UML等
设计师、交互师、开发人员分别对需求是否明确?如果出现需求不明确的情况,将会严重影响项目的进度和质量。
是否对典型用户和使用场景有清晰的描述?
3. 设计阶段复盘
是否确定视觉设计的最终审核人?
UI设计产出是否符合统一标准?
设计工作是否影响开发工作的进度?影响原因是什么?
产品设计工作在什么时候,由谁来完成的?
4. 开发阶段复盘
4.1 工期评估复盘
开发实施前,是否有充分的时间做工期预估?工期评估一方面是让项目成员能够对项目的整体进度有所准备,也是对项目需求进行详细梳理的过程。
工期预估与实际开发时间是否有差异,及差异原因分析。
4.2 开发文档复盘
是否有撰写开发文档?
开发文档是否符合规范?
4.3 突发状况复盘
是否出现需求无法实现的状况?原因是什么?
是否出现团队成员变动情况?如何应对成员变动?后期如何避免?
是否出现功能模块与需求不符的情况?出现原因是什么?
5. 测试阶段复盘
5.1 测试计划复盘
是否有完整、准确的测试用例?
是否有一个测试计划?这样的计划是否有效?
团队是如何测试并跟踪产品开发效果的?
5.2 测试工具复盘
使用了哪些测试工具来帮助测试?是否可以持续使用?
测试的时间、人力和软件/硬件资源是否足够?
5.3 测试结果复盘
哪个功能模块产生的Bug最多,为什么?
哪些BUG出现回滚,原因是什么(回滚:即程序版本回退。出现较大bug,程序从1.1回退到1.0,迭代之后全是bug,修复成本高)?
6. 上线阶段复盘
6.1 验收复盘
是否进行了正式的上线验收?
在正式发布的过程中是否有出现状况?后续如何避免?
上线前是否和运营、文案进行充分的沟通?
是否检查了数据埋点,数据埋点是否满足运营要求?
6.2 上线后效果复盘
在上线之后是否出现重大bug? 为什么测试阶段没有发现?
产品上线后的问题反馈渠道是否流程?
产品上线后收集到哪些问题反馈?都是什么类型?如何改进?
每次的项目复盘,都是对自己的一次拷问和锤炼,迭代型产品每逢3个版本进行一次复盘。一般情况下,发版的节奏是一个月一个版本,因此可以按照3个月的节奏进行复盘。
在复盘结束后,最短时间开复盘会议,这样很多活动执行细节和用户反馈都历历在目,做复盘的可靠性比较高。
彼此坦诚剖析,既不推卸责任,也不妄自菲薄,而是尽可能地呈现一个完整真实的项目流程。每个参与者都有平等的发言权,都能真实地表达想法。
要有专人控制时间和记录要点,开会最忌讳的就是不着边际地开得又臭又长,控制每个部分的时间很重要,另外记录要点也是一种会议成果的输出,有利于总结经验并开展下一步行动。
相关文章:
怎么做好一个完整的项目复盘
复盘,是运营必不可少的能力,小到一次买菜的经历,大到百亿千亿的投资项目,都可以通过复盘来总结规律、提升水平。简单说来,复盘可以达到的效果有两条:优化弱项,强化强项明确自己的价值࿰…...

浅谈一下mysql8.0与5.7的字符集
修改字符集 修改步骤 在MySQL8.0版本之前,默认字符集为1atin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为ut8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL8.0开始,数据库的默认编码将改…...

paddle推理部署(cpu)
我没按照官方文档去做,吐槽一下,官方文档有点混乱。。一、概述总结起来,就是用c示例代码,用一个模型做推理。二、示例代码下载https://www.paddlepaddle.org.cn/paddle/paddleinferencehttps://github.com/PaddlePaddle/Paddle-In…...

想开发IM集群?先搞懂什么是RPC!
即时通讯网官方技术群和社区里,经常有开发者在纠结怎么开发IM集群,虽然真正的使用人数,可能用个人电脑单机都能支撑。你也许会说,明明不需要用到IM集群,干吗要自找麻烦?答曰:“老板说这个得有&a…...

案例13-前端对localStorage的使用分析
一:背景介绍 前端在调用后端接口获取某一个人的评论次数、获赞次数、回复次数。调用之后判断后端返回过来的值。如果返回回来的值是0的话,从缓存中获取对应的值,如果从缓存中获取的评论次数为空那么其他两个的次数也为0。 二:思路…...
CNNIC第51次中国互联网络发展状况统计报告用户规模变化发布、解读与白杨SEO看法
一、第51次《中国互联网络发展状况统计报告》发布 3月2日,中国互联网络信息中心(简称CNNIC)在京发布第51次《中国互联网络发展状况统计报告》。《报告》显示,截至2022年12月,我国网民规模达10.67亿,较2021…...
【数据结构】单链表的实现
本篇主要总结单链表是如何实现的,数据结构是如何管理数据的,详细的介绍每一步是如何实现以及各种注意事项。🚀1.单链表的实现🚀🍭1.1单链表的尾插🍭1.2单链表的头插🍭1.3单链表的打印dz…...

从0到1做产品!产品设计的6个步骤
相信不少产品经理在刚入行时,都遇到过这样的情况: 接到需求后不知所措,然后下意识地照着竞品开始盲目地画原型。 其实,这样的设计过程不仅缺乏逻辑性,在后续阶段也很容易出现各种问题。 在此,跟大家分享一下…...

ESP32遥控器软硬件设计
一. 前言 做智能车 或者 四轴飞控怎么能少得了遥控器呢!在这里给大家分享一个简单的基于ESP32遥控器的设计,包括软硬件以及3D外壳。 二. 硬件设计 1. 功能介绍 遥控器嘛,通信方式是最重要的,本设计支持 WIFI、蓝牙 和 2.4G&…...

vue-template-admin的keep-alive缓存与移除缓存
一,场景 A页面是表单页面,填写后需要跳转B页面。如果B页面不操作返回的话,应该能还原A页面的内容,而如果B页面点击提交,再回到A页面的时候,应该清除缓存。 二,实现方法 A页面要缓存数据&…...

【人工智能 AI】机器学习快速入门教程(Google)
目录 机器学习术语 标签 特性 示例 模型 回归与分类 深入了解机器学习:线性回归 深入了解机器学习:训练和损失 平方损失函数:一种常用的损失函数 机器学习术语 预计用时:8 分钟 什么是(监督式ÿ…...

适配器模式
概览 适配器模式是一种结构型设计模式,用于将一个类的接口转换为客户端所期望的另一种接口。通常情况下,这种转换是由一个适配器类完成的,适配器类包装了原始类,并实现了客户端所期望的接口。这种模式非常适用于在不修改现有代码…...

00后跨专业学软件测试,斩获8.5K高薪逆袭职场
我想说的第一句:既然有梦想,就应该去拼搏还记得,我大学毕业前,就已经暗下决心到xxx培训机构接受培训。那个时候,没有任何海同公司的人主动找我或者联系过我,我是自己在网上发现了xxxx培训机构的!…...

数据结构和算法学习
文章目录精通一个领域切题四件套算法算法的五个条件流程图数据结构数据与信息数据信息数据结构和算法数据结构算法时间复杂度空间复杂度数组 Array优点缺点数组和链表的区别时间复杂度链表 Linked List优点缺点时间复杂度单向链表双向链表循环链表双向循环链表堆栈 Stack队列 Q…...
剑指 Offer II 012. 左右两边子数组的和相等
题目链接 剑指 Offer II 012. 左右两边子数组的和相等 easy 题目描述 给你一个整数数组 nums,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那…...
Java货物摆放
题目描述 小蓝有一个超大的仓库,可以摆放很多货物。 现在,小蓝有 � n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。 小蓝希望所…...

计算机求解满足三角形各边数字之和相等的数字填充
圆圈处不重复的填入1至9,使得每条边的四个数字相加的总和相等。 求解思路: 数组中存放1到9的数字,每次随机交换两个数字,构建出新的数字组合,计算这个数字组合是否符合要求。 #include <stdio.h> #include <…...
python魔术方法
魔术方法 魔术方法就是一个类中的方法,和普通方法唯一的不同是普通方法需要调用,而魔术方法是在特定时刻自动触发。这些魔术方法的名字特定,不能更改,但是入口参数的名字可以自己命名。 基本魔术方法 new(cls[,…]) _new_ 是在…...

从0开始学python -48
Python CGI编程-3 CGI中使用Cookie 在 http 协议一个很大的缺点就是不对用户身份的进行判断,这样给编程人员带来很大的不便, 而 cookie 功能的出现弥补了这个不足。 cookie 就是在客户访问脚本的同时,通过客户的浏览器,在客户硬…...
当面试官问我前端可以做的性能优化有哪些
面试过程中面试官问到前端性能优化有哪些,当我咔咔一顿输出之后面试官追问:前端可以做的性能优化有哪些呢? 前端优化大概可以有以下几个方向: 网络优化页面渲染优化JS优化图片优化webpack打包优化React优化Vue优化 网络优化 D…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

图表类系列各种样式PPT模版分享
图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...
0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化
是不是受够了安装了oracle database之后sqlplus的简陋,无法删除无法上下翻页的苦恼。 可以安装readline和rlwrap插件的话,配置.bahs_profile后也能解决上下翻页这些,但是很多生产环境无法安装rpm包。 oracle提供了sqlcl免费许可,…...