沐鸣娱乐


        产品系列(五):产品经理如何做项目管理?(产品经理如何进行项目管理)

        编辑导语:项目管理是产品成功交付的必要条件 ,是产品经理在公司复杂环境下按计划推进、落地软件开发,并高质量完成任务的核心竞争力。既然项目管理对产品经理如此重要 ,那么产品经理应该如何做好项目管理呢 ?本文作者结合自身的经验,为我们做出了总结。

        产品系列(五):产品经理如何做项目管理?(产品经理如何进行项目管理)

        产品经理的核心工作流程,主要分为这样几步 :

        1. 需求分析
        2. 可行性分析
        3. 产品策划
        4. 产品设计
        5. 项目管理
        6. 数据分析
        7. 版本迭代

        这篇文章来说说项目管理。产品经理与项目经理最大的区别在于 :产品经理偏重于创意,项目经理偏重于实施。

        但大部分互联网公司,都没有配置专门的项目经理岗位。所以 ,产品经理通常也承担着项目经理的工作 。承担了项目经理的工作,就意味着产品经理不仅要把产品设计出来,还要对产品的开发进度、上线时间 、项目质量负责。

        在人人都是产品经理的时代,很多人以为产品经理就是画画原型 、写写文档而已。实际上,这样的产品经理仅仅是人肉画图机而以 ,一名合格的产品经理既要懂战略也要懂执行。

        有高度、能落地、可执行,是优秀产品经理必备的素质 。项目管理如果做不好 ,会导致项目延期、团队气氛低下、失去领导信任等问题,耗费时间不说,还心累  。

        刀哥之前接了一个外包项目,为了快速把项目拿下来 ,在跟甲方洽谈时  ,忽略了很多需求细节 ,开发评估工期也不够细致,导致项目越做越复杂、边做边改,一再延期 ,有种陷入泥潭的感觉。

        这篇文章,结合刀哥之前的经验,来系统性的梳理下项目管理,希望对你有用 。

        一 、项目管理

        说项目管理之前,先来说说项目 。

        项目 ,是为了创造某项服务 、产品或成果 ,进行的临时性活动。例如 :制造一辆航空母舰是一个项目 、完成一次快递的配送也是一个项目,项目有大有小。

        另外,项目一定是有时限的,有耗时长的项目,也有耗时短的项目。而项目管理,是运用一些列的方法、工具和技术使项目达到预期目的过程 。

        简单来说,项目管理做得好 ,质量 、成本、工期都能控制住,做不好,会使项目陷入泥潭 ,越陷越深……科学的项目管理,需要科学的管理方法,下面我们来说说互联网产品项目管理的方法。

        二 、项目管理方法

        互联网项目,项目管理涉及到几个核心的模块:需求评审 、项目排期 、项目跟进。把这几个模块做好,项目就成功了一半,另外一半是项目经理的意识。

        科学的方法 良好的意识=成功的项目管理。

        1. 需求评审

        产品经理完成产品设计后,需要召集项目组成员进行需求评审,需求评审会是项目组成员第一次了解项目 。

        产品经理同时承担项目经理的工作 ,就要充分利用这次会议,来传达即将要做的这件事的价值,激发项目成员的激情。需求评审首先要介绍项目背景,最好通过讲故事的方式,带入项目。

        人人都爱听故事 ,一上来就说系统、讲数据 ,很容易把人说得没有头绪 。比如 ,要做一个电子名片项目,可以通过讲故事的方式来描述场景 。

        『小王是公司一名销售,经常都要添加客户微信做营销 ,每加一个微信,就要发送很多资料给客户,让客户了解公司、了解产品……工作量巨大,还不知道客户到底有没有看 ,有没有效果 。

        感觉做了很多无用的工作』这就是一个简单的故事,通过这个故事 ,引出我们即将要做的项目。

        『为了解决销售这些问题 ,我们打算做一款电子名片产品,产品核心功能有xxx ,通过这款产品 ,就可以解决销售这些问题』 。

        这样,项目成员基本知道这个项目的定位和价值 ,接下来就可以继续描述产品的具体方案。

        产品的具体方案主要分为业务流和数据流:

        业务流首先拿出一张核心业务流程,这个流程包含所有的业务角色 ,使用泳道图。这个核心流程可以将各个业务节点串联起来,让成员对其有更进一步的认知 。

        然后具体到每个功能模块,再详细描述具体的业务流用活动图 ,业务流可以根据具体的情况使用不同的流程图 。

        方案的另一部分是数据流,程序=数据结构 算法。数据结构对程序猿来说,是非常重要的部分 ,互联网的本质也就是数据交互。产品在讲方案的时候,可以通过信息结构图的方式,传达产品的核心数据组成 ,以此做为程序猿的建表依据。

        2. 项目排期

        需求评审完成后,需要给程序猿一定缓冲时间,让其更详细的查看、理解需求。细心的程序猿如果认真查看,多少都会提出一些疑问,比如功能逻辑、页面交互等 。

        这个过程非常有必要 ,但是遇到不认真看需求的程序猿,似乎又没什么用。

        刀哥之前接了一些项目,在需求评审完了以后,让程序猿回去仔细看需求 、评工期,程序猿不到半天,把所有的工期列出来了,一个问题没有。

        结果在后面做的过程中 ,一会这个问题,一会那个问题 ,而很多问题 ,其实完全就是因为没有理解需求,你拿这种程序猿没辙 。再完美的需求,也抵不过不看需求的程序猿。

        在程序猿认真的看完需求 ,也提出疑问并解答了以后,程序猿开始排期 。在排期的时候 ,需要考虑需求的优先级。

        项目有业务逻辑模块、报表模块等 ,业务逻辑模块的优先级更高,在排期时 ,把这部分功能排在前面先做;另外有些工作是可以并行的,而有些只能串行,比如在程序猿设计表结构和接口的时候 ,UI可以并行设计。

        但前端要开工,必须依赖于UI设计完成,只能串行 。前后端联调的时候 ,又必须同时参与。

        3. 项目跟进

        项目排期完成后,会输出工作WBS工作拆分表,项目概述表 。然后上报给相关领导和干系人,接下来就是跟进项目 ,直到上线并达成目标。

        产品系列(五):产品经理如何做项目管理?(产品经理如何进行项目管理)

        工作拆分:

        产品系列(五):产品经理如何做项目管理?(产品经理如何进行项目管理)

        项目概述跟进是在一定周期内 ,了解项目的完成情况 ,是否达成如期进度 ,常用的方法有每日站立会、周会,大的项目还有月会。比较重要紧急的项目 ,站立会非常有必要。

        每天早上 ,项目成员聚在一起,站立成一个圈,每个人说今天的工作安排,以及当前的问题。只说简单的问题 ,复杂的问题单独拉会召开,不影响大家的时间。

        每天下班前 ,再开站立会,又叫夕会 。说今天的完成情况 ,如果没完成,需要汇报原因。项目经理开完站立会以后 ,更新项目进度表,发给项目干系人。

        正常的项目,没什么难度 。真正考验项目经理的是,各种异常处理 。不会处理异常情况的项目经理,不是合格的项目经理。异常情况的处理不仅要有合理的方法,还要有扛得住事的精神。

        最常见的问题就是 ,需求变更,变更有分为这样几种 :

        1. PM没想清楚 ,逻辑不完整或者互相冲突前后不一致;
        2. 老板想法太多,开发过程中强加需求;
        3. 产品经理灵机一现,有更好的方案。

        针对第一种情况,该是谁的锅就是谁的锅,该背就背,主动完善需求 ,然后积极主动、耐心的给程序猿讲解,平时关系基础不差的话,问题不大 ,要做到完美无缺的方案,不是件容易的事情。

        第二种情况,最简单的方法就是告诉老板,经过开发人员评估 ,新增这个功能,将会导致项目延期XX天,老板您看是延期上线还是继续开发,放在下一个版本。

        老板都是看ROI的高手,自然能衡量延期对ROI的影响,交给他选择就好了,公司打工,本质上就是售卖自己的时间,应该尊重老板的选择 。既加功能,又不给工期,就是耍流氓,压榨劳动力 ,要坚决抵抗 。

        第三种情况比较糟糕,是最让程序猿最反感的事情 ,写了2000行代码,因为你的灵机一现,成果化作0。既是产品经理又是项目经理的你,一定要避免出现这种情况 。

        前期多花点时间调研竞品,分析场景。这种变更多出现几次,会严重影响产品经理的公信力。

        另外一种常见的异常情况是项目延期,项目延期主要原因有这几种:

        1. 团队沟通不畅 ,磨合不好,效率低 ;
        2. 研发能力不够;
        3. 能力够但是积极性不够;
        4. 工期太乐观 ,拍脑袋排期。

        关于沟通这块,我就一个建议,项目组所有成员禁止任何形式的私下沟通 。很多程序员都是非常内敛的,非常害怕在群里说话,担心说错话被别人取笑没面子,然后形成三角沟通 ,A跟B说 ,关系到C,但C不知道。

        小问题群里沟通 ,大问题一定要当面沟通,复杂的问题,通过画板梳理,通常都能迎刃而解,能力不足这个就要靠技术经理了。技术非常容易因为某个细小的问题陷入苦境,一个很小的问题自己琢磨可能要1天,但抛出来,经过技术经理指导,3分钟搞定 。

        技术经理在招聘人员的时候也要考虑到能否胜任项目,项目经理如果遇到因技术能力不行而延期的情况 ,就要主动找技术经理沟通解决方案。还有一种是能力够,但积极性不够  。

        阿里把员工分为明星、野狗 、黄牛、白兔,能力ok ,但态度不行就属于野狗,不好管。这种在前期项目价值描述的时候,要说到位,以此来调动成员的积极性。

        如果能申请到一些项目奖励,当然更好。

        人工作不外乎两个目的 :实现自我价值、赚钱。总得又有一样可取,否则是没有动力的,拍脑袋评估工期这个是导致延期很常见的问题 。

        很多程序猿花很少的时间评估需求,喜欢直接开干,项目经理希望什么时候完成,就反推时间,结果做了才发现,按这个时间根本完不成,于是一边做一边吐槽 ,越做越没信心 ,最后不得已放弃,破罐子破摔,导致延期。

        这种情况项目经理要引入奖惩机制,如果项目经理没有权利,可以向技术经理申请,将工作完成情况纳入当月KPI,如果没完成,直接影响收益,以此来强制要求程序猿客观、准确的评估工期,对工期负责。

        4. 项目意识

        上面说过,项目要成功,除了方法以外 ,另外一半是项目意识。

        项目意识主要有主次意识、风险意识、时间意识、沟通意识,以及最重要的主人翁意识 。

        事情有轻重缓急,项目有主次之分,核心功能模块一定要优先完成,哪怕要砍功能,也是砍非核心的功能,最终交付的产品至少能到达MVP(最小可行性产品)。

        项目过程中,还会遇到内部或外部风险,项目经理一定不要整天陷在事务里面,要腾出足够多的时间。

        外部,多沟通汇报,了解公司战略计划、最新动向;内部 ,了解成员的情况,有没有谁会紧急请假、谁可能会离职 。项目经理本质是管理,做资源的分配与协调,具体事务能不参与就不参与 。

        项目意识里,最重要的要数主人翁意识 。项目经理一定要用『项目是自己的』这种意识去做事情,哪怕是在公司打工,要有『做完这个项目,我自己的经验值会提升50%』这种思想 。

        仅仅为了拿工资,亏的是自己,多半还不开心。80%的打工人都不开心,主要原因就是心态没对 。张一鸣曾说过,打工要有创业的心态,打工不是为了老板,是为了自己。

        三 、项目管理工具

        1. 在线文档协作

        将项目常用的文档,放在在线文档上 ,可以方便传阅和修改。推荐使用WPS,可以保存在云文档,也可以分享给别人,其他工具如石墨文档、腾讯文档也都可以。

        2. 邮件

        每日项目进度 ,或者重要事项 ,最好通过邮件群发的方式告知干系人 ,邮件最大的好处是方便存档跟踪,并且显得更加正式 ,QQ群或者微信也可以。

        但是消息多的时候 ,很容易被刷走,很多人并不一定能看到。

        3. 站会

        很多人都讨厌开会,但是站立会是项目管理非常有用的工具,最大的好处是在赶工期的时候,防止项目成员摸鱼。站立会在每天早上设定计划 ,即使摸鱼 ,只要能完成计划的工作,也没有问题。

        4. Jira

        Jira是一款在线项目协作管理工具,支持需求管理、任务管理 、文档管理等功能,推荐使用。Jira是国外的,需要本地部署,如果觉得麻烦 ,也可以考虑使用国内的如Tower、腾讯TAPD、禅道等。

        5. 甘特图

        甘特图是项目管理最好用的工具,对进度控制和管理非常有用。推荐使用微软的Project ,简单处理也可以使用Excel 。

        四、写在最后

        做好产品经理 ,不一定能做好项目经理。大部分情况下,做不好项目经理,一定做不好产品经理。

        大多数产品经理不仅需要对产品策划设计负责,还要对产品实施负责 。如果你也属于这类产品经理 ,请熟练掌握项目管理的方法和工具。

        项目管理的方法从需求评审、项目排期 、项目跟进 、管理意识几个模块着手,项目管理的工具有在线协作工具 、站立会 、甘特图等。

        作者:刀哥 ;公众号:刀哥说。

        本文由 @刀哥 原创发布于人人都是产品经理,未经作者许可 ,禁止转载。

        题图来自Unsplash,基于CC0协议。

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图