当前位置: 首页 > news >正文

怎么做好一个完整的项目复盘

复盘,是运营必不可少的能力,小到一次买菜的经历,大到百亿千亿的投资项目,都可以通过复盘来总结规律、提升水平。

简单说来,复盘可以达到的效果有两条:

  1. 优化弱项,强化强项

  1. 明确自己的价值,明确工作的价值

那么,复盘到底该怎么做呢?或者说,做好复盘有比较高效、实用的方法吗?有的。

以下内容来源于我工作中的思考,同时参考了柳传志的关于复盘的方法论,力图展现一个完整的、可实践的项目复盘流程。

一、复盘的底层逻辑

复盘首先是要做的是事实陈述,一个有效的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个月的节奏进行复盘。

在复盘结束后,最短时间开复盘会议,这样很多活动执行细节和用户反馈都历历在目,做复盘的可靠性比较高。

彼此坦诚剖析,既不推卸责任,也不妄自菲薄,而是尽可能地呈现一个完整真实的项目流程。每个参与者都有平等的发言权,都能真实地表达想法。

要有专人控制时间和记录要点,开会最忌讳的就是不着边际地开得又臭又长,控制每个部分的时间很重要,另外记录要点也是一种会议成果的输出,有利于总结经验并开展下一步行动。

相关文章:

怎么做好一个完整的项目复盘

复盘,是运营必不可少的能力,小到一次买菜的经历,大到百亿千亿的投资项目,都可以通过复盘来总结规律、提升水平。简单说来,复盘可以达到的效果有两条:优化弱项,强化强项明确自己的价值&#xff0…...

浅谈一下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单链表的打印&#x1f3…...

从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 分钟 什么是(监督式&#xff…...

适配器模式

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

00后跨专业学软件测试,斩获8.5K高薪逆袭职场

我想说的第一句:既然有梦想,就应该去拼搏还记得,我大学毕业前,就已经暗下决心到xxx培训机构接受培训。那个时候,没有任何海同公司的人主动找我或者联系过我,我是自己在网上发现了xxxx培训机构的&#xff01…...

数据结构和算法学习

文章目录精通一个领域切题四件套算法算法的五个条件流程图数据结构数据与信息数据信息数据结构和算法数据结构算法时间复杂度空间复杂度数组 Array优点缺点数组和链表的区别时间复杂度链表 Linked List优点缺点时间复杂度单向链表双向链表循环链表双向循环链表堆栈 Stack队列 Q…...

剑指 Offer II 012. 左右两边子数组的和相等

题目链接 剑指 Offer II 012. 左右两边子数组的和相等 easy 题目描述 给你一个整数数组 nums,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那…...

Java货物摆放

题目描述 小蓝有一个超大的仓库,可以摆放很多货物。 现在,小蓝有 � n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。 小蓝希望所…...

计算机求解满足三角形各边数字之和相等的数字填充

圆圈处不重复的填入1至9&#xff0c;使得每条边的四个数字相加的总和相等。 求解思路&#xff1a; 数组中存放1到9的数字&#xff0c;每次随机交换两个数字&#xff0c;构建出新的数字组合&#xff0c;计算这个数字组合是否符合要求。 #include <stdio.h> #include <…...

python魔术方法

魔术方法 魔术方法就是一个类中的方法&#xff0c;和普通方法唯一的不同是普通方法需要调用&#xff0c;而魔术方法是在特定时刻自动触发。这些魔术方法的名字特定&#xff0c;不能更改&#xff0c;但是入口参数的名字可以自己命名。 基本魔术方法 new(cls[,…]) _new_ 是在…...

从0开始学python -48

Python CGI编程-3 CGI中使用Cookie 在 http 协议一个很大的缺点就是不对用户身份的进行判断&#xff0c;这样给编程人员带来很大的不便&#xff0c; 而 cookie 功能的出现弥补了这个不足。 cookie 就是在客户访问脚本的同时&#xff0c;通过客户的浏览器&#xff0c;在客户硬…...

当面试官问我前端可以做的性能优化有哪些

面试过程中面试官问到前端性能优化有哪些&#xff0c;当我咔咔一顿输出之后面试官追问&#xff1a;前端可以做的性能优化有哪些呢&#xff1f; 前端优化大概可以有以下几个方向&#xff1a; 网络优化页面渲染优化JS优化图片优化webpack打包优化React优化Vue优化 网络优化 D…...

docker详细操作--未完待续

docker介绍 docker官网: Docker&#xff1a;加速容器应用程序开发 harbor官网&#xff1a;Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台&#xff0c;用于将应用程序及其依赖项&#xff08;如库、运行时环…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935&#xff0c;SRS管理页面端口是8080&#xff0c;可…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马&#xff08;服务器方面的&#xff09;的原理&#xff0c;连接&#xff0c;以及各种木马及连接工具的分享 文件木马&#xff1a;https://w…...

#Uniapp篇:chrome调试unapp适配

chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器&#xff1a;Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发&#xff0c;后来由Pivotal Software Inc.&#xff08;现为VMware子公司&#xff09;接管。RabbitMQ 是一个开源的消息代理和队列服务器&#xff0c;用 Erlang 语言编写。广泛应用于各种分布…...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)

前言&#xff1a; 双亲委派机制对于面试这块来说非常重要&#xff0c;在实际开发中也是经常遇见需要打破双亲委派的需求&#xff0c;今天我们一起来探索一下什么是双亲委派机制&#xff0c;在此之前我们先介绍一下类的加载器。 目录 ​编辑 前言&#xff1a; 类加载器 1. …...

vue3 daterange正则踩坑

<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

Appium下载安装配置保姆教程(图文详解)

目录 一、Appium软件介绍 1.特点 2.工作原理 3.应用场景 二、环境准备 安装 Node.js 安装 Appium 安装 JDK 安装 Android SDK 安装Python及依赖包 三、安装教程 1.Node.js安装 1.1.下载Node 1.2.安装程序 1.3.配置npm仓储和缓存 1.4. 配置环境 1.5.测试Node.j…...

【技巧】dify前端源代码修改第一弹-增加tab页

回到目录 【技巧】dify前端源代码修改第一弹-增加tab页 尝试修改dify的前端源代码&#xff0c;在知识库增加一个tab页"HELLO WORLD"&#xff0c;完成后的效果如下 [gif01] 1. 前端代码进入调试模式 参考 【部署】win10的wsl环境下启动dify的web前端服务 启动调试…...