产品经理如何使用项目管理软件推进复杂项目按时上线

news2024/11/24 17:06:09

前言

        相信很多产品同学或多或少都有过这样的经历:平时没有听到任何项目延期风险,但到了计划时间却迟迟无法提测……评审时没有任何argue,提测后发现开发的功能不是自己想要的……费劲九牛二虎之力终于让项目上线了,然而发现成果达不到预期……最后看着自己的绩效自评表无从下手……

        大多数公司都不会设立专职的项目经理岗位,而现在大部分的工作任务都需要以项目制的形式落地和执行。因此,产品经理的任务就不仅仅在于完成产品策划,还需要承担项目管理工作,跟进项目进度,必要时还得出面协调和争取研发资源、解决冲突,以确保项目按时、按计划完成上线,在项目管理过程中使用项目管理软件管理也很重要。

        但毕竟我们不是专业项目经理出身,那么应该怎么做来保障项目能按时上线呢?

论项目管理

        项目管理并非仅仅项目开始后监督开发做执行,监督QA做测试。按照管理学对项目管理这一分支学科的定义,项目管理是指 “在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程” 。简言之,就是要懂得如何在复杂多变的环境中做好一件事,使这件事最终能达成目标。

        按照PMP(项目管理专业人士资格认证)的知识体系,项目管理的全过程分为5大过程组、10大知识领域、49个过程活动。

image.png

PMP总结的项目管理知识领域(图片来源网络)

        虽然PMP知识体系已经十分成熟,但如果只是生搬硬套,还是会出现水土不服的情况。所以,需要结合实际情况,取其精华为我所用,最终内化为自己的项目管理方法论。就国内的情况而言,大多数公司普遍更适合敏捷项目管理方法,一下内容分享的也正是本人基于敏捷思维下的项目管理实践经验:我们可以将一个项目从头到尾主要分为3个阶段:启动阶段、实施阶段、收尾阶段,每个阶段再梳理出关键事项,就形成了如下的项目管理三步曲:

项目管理三步曲

一、启动阶段

两大重点:完成产品策划,召开需求评审会。

1、产品策划

        一份好的产品策划案需要具备以下几点要素:

1)清晰的项目背景和价值阐述

        清楚自己为什么做,完成这个项目可以带来什么价值(如转化率提升、留存率提升、活跃度提高、续费率提高等等)。

        充分的需求分析(别走弯路)、竞品研究(博采众长),确定方向后可以通过调研的方式尝试进行初步价值验证(MVP价值验证)。

2)明确的项目目标

        定目标需要按照smart原则,即:我们要在多少时间内(明确的截止时间),完成什么任务(具体的),达到什么效果(可衡量的,要定数据指标),这对我们整体业务目标的贡献是什么(绩效相关性),而且这个目标是我们通过努力可以达成的(可达成的)。

3)完整的PRD文档,需包含:

        明确的需求范围

        明确的质量标准:常规性能(页面打开速度、内容加载速度等)、极限性能(最高并发量)、交互体验、易用性等等。

        可读性强且方便使用:PRD的目标是把需求说清楚,让开发阅读无障碍。现在普遍流行原型+PRD的交付方式,我也喜欢在原型稿/交互稿中添加详细的功能/交互说明,固定布局如左图右文or上图下文,方便研发阅读。

        不用过于追求原型的美观与酷炫的动效。产品经理应该注重需求的完整性以及清晰表达,但有时候简单的一个交互动效会比长篇累牍的文字描述要高效许多,恰到好处即可。

2、需求评审会

        召开需求评审会的目的并不只是评审需求,一个成功的需求评审会需要达成以下目标:

1)对齐目标,明确需求:

        确保与会人员就项目目标达成一致,且需要对需求内容进行充分评审,尽可能暴露潜在问题或风险,若有argue的地方需要记录并及时解决。

2)评估排期,获得承诺:

        明确项目参与人员,以及各环节所需时间(比如交互、视觉、开发、测试需要多少时间),完成排期或确定最终上线时间,并获得项目成员承诺。

        在项目启动阶段,明确项目目标、完成产品策划并通过需求评审,同时为提前暴露的问题与风险制定好风险预案。前期做好充分的规划,项目就已经成功了一半。

二、实施阶段

两大重点:进度管理与风险控制。

1、项目进度管理

1)项目排期表——计划为纲  ,以下进度猫项目管理软件为例

        在启动阶段的需求评审会结束后,任务分工以及各环节排期得以明确,并就此出具项目排期表,各个时间节点即可作为项目过程中的里程碑。在项目过程中按时完成一个个里程碑,基本就能保证项目按时上线。

image.png

项目排期表需遵循前粗后细原则

2)任务进度表——拆分任务,监控任务进度

        如果项目规模较大,需要对具体任务进行再拆分。如交互稿和视觉稿需要在哪几个时间点交付,开发任务也需要拆分成更小的单元。按照敏捷开发的方法,每一个开发任务单元需要保持在0.5天或1天,只有拆分到足够细,才有利于后续项目进度的跟踪,保证开发进度就是实际的项目进度。(举例而言,假设开发任务拆分不到位,比如一条任务规划了5天时间,那就很有可能出现任务评估不准的情况,或者5天内的进度不可控,最终导致任务无法按时完成。)

        完成任务拆分,并制定任务进度表后,即可按天来跟进每条任务的完成情况,以此确保项目按计划推进。

image.png

任务拆分需尽量细致

3)每日站会——暴露问题与风险

        在项目进展过程中,可以每天定时召集项目组成员开展站会讨论。时间可以是一天开始工作之前,也可以是一天完成工作之后,我个人通常会选择在开始一天的工作之前。站会主要是同步昨日工作进度与今日工作计划。注意站会时间不宜过长,在项目成员不多的情况下最好控制在10分钟内(之所以是站会,因为是个短会,不需要特地寻找会议室,且事实证明站着开效率更高~)。站会的目的是暴露问题及风险,因此每个人的发言重点应该放在目前遇到的问题或潜在风险上,最后由产品负责检查任务进度表是否正常更新即可。

        如果在站会上有成员提出问题或风险,应当先行记录,散会后再由相关人员跟进解决,避免在会上讨论占用团队成员过多时间,产品经理则需负责跟进问题解决进度。

image.png

站会要注意效率,关注问题与风险

2、项目风险管理

1)提前规避项目风险

        所谓项目风险,往往是指项目无法按计划如期上线,项目风险需要提前预防:在启动阶段提前预设、识别可能的风险,可以查阅以往类似项目的总结文档、可以邀请有经验的专家参与需求评审会等(站在巨人肩膀,规避已知的已知风险),并准备相应风险预案(如预留人手、预留buffer time)

        在项目实施过程中新增风险往往是有“兆头”的,比如项目组成员在每日站会上提出的问题,当小问题没有得到及时解决越积越多,最后就会演化为项目延期风险,所以一定要重视和及时及时处理实施过程中暴露出来的问题。

2)发生风险、如何解决?

        制约项目成功的4个主要因素有:范围、成本、时间、质量,其中项目质量不可妥协,质量是底线,那么从范围、时间、成本角度考虑,可能的风险应对措施包括:砍掉一些非必须功能(调整需求范围)、增加人手(加大成本投入)、或者向项目负责人申请延期(延长项目时间)。

3、在执行过程中的注意点

        质量是底线,沟通是法宝。与人沟通是门技术活,不是说和别人说话很难,而是充分表达自身观点,充分理解对方主张,在双方知识体系、认知、立场、诉求各有不同的情况下达成一致。很重要的几点:换位思考、价值驱动、目标导向。(不做展开)

三、收尾阶段

        项目收尾阶段除了项目发布上线,还需要对项目进行整体的复盘总结。一次好的项目复盘不仅可以沉淀项目文档,还能帮助团队的每个人从项目中总结收获,有利于个人成长。

        作为产品经理需要养成及时复盘的习惯,并带领团队成员一起复盘、总结、反思、沉淀:

        回顾目标是否达成——用数据说话。

        过程中收获了什么经验?——扬长。

        过程中得到了什么教训?——避短。

        完成复盘,沉淀文档,形成项目知识库——接口文档、产品规则说明、产品参数整理、经验积累——以此来提升下一次项目的质量,在项目管理上也能发挥复利效应。

        有些人仅仅把项目当成完成工作绩效的任务,而有些人就会把项目看作是实现自身价值和提升能力的双重机会,久而久之,这种差异带来的差距也会越来越大,希望大家都能把握并享受到工作中的“复利效应”。

最后

        我们来总结一下:在项目启动阶段的重点是做计划,计划为纲,包括产品策划、提前识别风险、完成需求评审会,得出项目排期表;在项目实施阶段的重点是监控进度,监控进度有几个工具:项目排期表、任务进度表、每日站会,而且项目计划需要在实施阶段根据实际情况动态调整(如需求变动、未知风险发生甚至目标变化等);完成项目上线不是项目的终点,在收尾阶段的重点应是复盘总结,沉淀项目经验教训,为后续项目沉淀经验资产。

        项目管理就是如何在复杂多变的环境中做好一件事。一切皆项目,一切皆可项目化管理。与君共勉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2238167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nginx配置自签证书

文章目录 一.OpenSSL下载二.生成证书三.nginx配置 四.常见错误4.1 the event "ngx_master_xxxx" was not signaled for 5s 一.OpenSSL下载 # ubuntu sudo apt-get update sudo apt-get install openssl二.生成证书 # 创建存放证书的目录 mkdir /usr/local/mydata/s…

【elkb】kibana后台删除索引

打开kibana后台 点击 Management ---> Index Management 找到要删除的所以点击 点击delete index 删除成功

【Web前端】从回调到现代Promise与Async/Await

异步编程是一种让程序能够在等待某些操作完成的同时继续执行其他任务的关键技术,打破了传统编程中顺序执行代码的束缚。这种编程范式允许开发者构建出能够即时响应用户操作、高效处理网络请求和资源加载的应用程序。通过异步编程,JavaScript 能够在执行耗…

11.9.2024刷华为

文章目录 HJ31 单词倒排HJ32 密码提取语法知识记录 傻逼OD题目又不全又要收费,看毛线,莫名奇妙 HW这叼机构别搁这儿害人得不得? 我觉得我刷完原来的题目 过一遍华为机考的ED卷出处,就行了 HJ31 单词倒排 游戏本做过了好像 HJ3…

【Qt聊天室客户端】登录窗口

1. 验证码 具体实现 登录界面中创建验证码图片空间&#xff0c;并添加到布局管理器中 主要功能概述&#xff08;创建一个verifycodewidget类专门实现验证码操作&#xff09; 详细代码 // 头文件#ifndef VERIFYCODEWIDGET_H #define VERIFYCODEWIDGET_H#include <QWidget>…

如何判断 Hive 表是内部表还是外部表

在使用 Apache Hive 进行大数据处理时&#xff0c;理解表的类型&#xff08;内部表或外部表&#xff09;对于数据管理和维护至关重要。本篇文章将详细介绍如何判断 Hive 表是内部表还是外部表&#xff0c;并提供具体的操作示例。 目录 Hive 表的类型简介判断表类型的方法 方法…

初始JavaEE篇 —— 文件操作与IO

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a;JavaEE 目录 文件介绍 Java标准库中提供操作文件的类 文件系统操作 File类的介绍 File类的使用 文件内容操作 二进制文件的读写操作…

推荐一个Star超过2K的.Net轻量级的CMS开源项目

推荐一个具有模块化和可扩展的架构的CMS开源项目。 01 项目简介 Piranha CMS是一个轻量级且跨平台的CMS库&#xff0c;专为.NET 8设计。 该项目提供多种模板&#xff0c;具备CMS基本功能&#xff0c;也有空模板方便从头开始构建新网站&#xff0c;甚至可以作为移动应用的后端…

【react-router-dom】你可能要知道的关于v6.x自定义权限路由的实现

路由权限&#xff0c;是webapp或者说后台管理都会需要的业务功能。现在对react-routerv6.x的路由库&#xff0c;封装一个简易的权限路由&#xff0c;实现思路: 后台登录效果 代码实现 思路就是对路由表迭代出来的路由&#xff0c;用一个HOC来进行拦截&#xff0c;在真实进入路…

贪心算法day05(k次取反后最大数组和 田径赛马)

目录 1.k次取反后最大化的数组和 2.按身高排序 3.优势洗牌 1.k次取反后最大化的数组和 题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 代码&#xff1a; class Solution {public int largestSumAfterKNegations(int[] nums, int k) {//如…

AI(11)-海报制作

1-画板 2-【矩形工具】 130x20&#xff1a;2个 100x10&#xff1a;1个 200x30&#xff1a;1个 3-参数调整 3-1-【颜色&#xff1a;65&#xff0c;10&#xff0c;40&#xff0c;0】&#xff0c;【无描边】 4-【shift】【倾斜工具】-调整矩形形状 4-1-单独调整一个矩形 4-2…

cherno引擎课 -

感谢b站星云图形的翻译&#xff1a;【双语】【最佳游戏引擎教程实战】【入门】&#xff08;1&#xff09;&#xff1a;Introducing the GAME ENGINE series!_哔哩哔哩_bilibili Introducing the GAMEENGINE series 希望&#xff1a;它是一个制作(互动)3D实时渲染应用程序的引…

Linux git-bash配置

参考资料 命令提示符Windows下的Git Bash配置&#xff0c;提升你的终端操作体验WindowsTerminal添加git-bash 目录 一. git-bash配置1.1 解决中文乱码1.2 修改命令提示符 二. WindowsTerminal配置git-bash2.1 添加git-bash到WindowsTerminal2.2 解决删除时窗口闪烁问题 三. VS…

秃姐学AI系列之:GRU——门控循环单元 | LSTM——长短期记忆网络

RNN存在的问题 因为RNN模型的BPTT反向传导的链式求导&#xff0c;导致需要反复乘以一个也就是说会出现指数级别的问题&#xff1a; 梯度爆炸&#xff1a;如果的话&#xff0c;那么连乘的结果可能会快速增长&#xff0c;导致梯度爆炸梯度消失&#xff1a;如果的话&#xff0c;…

Java面试要点06 - static关键字、静态属性与静态方法

本文目录 一、引言二、静态属性&#xff08;Static Fields&#xff09;三、静态方法&#xff08;Static Methods&#xff09;四、静态代码块&#xff08;Static Blocks&#xff09;五、静态内部类&#xff08;Static Nested Classes&#xff09;六、静态导入&#xff08;Static…

【测试】【Debug】vscode pytest 找不到测试用例测试文件 行号部位没有绿色箭头

出现这种情况首先检查&#xff1a; 是否安装pytest点击vscode的这个图标如果其中都是空的&#xff0c;没有识别上&#xff0c;并且写好的.py测试文件的行号前面没有运行符号&#xff0c;要检查名称是否按照pytest的要求写&#xff0c;不然会识别不到。 命名规则注意&#xff1…

区块链技术在电子政务中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 区块链技术在电子政务中的应用 区块链技术在电子政务中的应用 区块链技术在电子政务中的应用 引言 区块链技术概述 定义与原理 发…

【Java Web】Servlet

文章目录 Servlet APIServlet生命周期Servlet配置注解配置文件全局参数 Servlet获得内置对象升级示例3 Servlet 是一种用于构建 Java 服务器端应用程序的技术&#xff0c;允许开发者创建动态的 web 内容。Servlets 在 Java 平台上运行&#xff0c;并由 Java Servlet API 提供支…

linux命令详解,存储管理相关

存储管理 一、内存使用量&#xff0c;free free 命令是一个用于显示系统中物理内存&#xff08;RAM&#xff09;和交换空间&#xff08;swap&#xff09;使用情况的工具 free -m free -m -s 5参数 -b 功能: 以字节&#xff08;bytes&#xff09;为单位显示内存使用情况。说…

流体力学ansys Fluent二次开发scheme_eval模块剖析

在ANSYS Fluent的二次开发中&#xff0c;scheme_eval 是 Scheme 编程语言中一个非常重要的模块&#xff0c;它允许用户执行动态的 Scheme 表达式和函数&#xff0c;从而扩展 Fluent 的功能。scheme_eval 模块通常与 Fluent 的计算和自定义脚本操作紧密结合。下面我们会对这个模…