本人PM入职已三个月,在此做个简单小结,望同行、前辈批评指正。
我经历过的项目都是公司内部使用的平台,简单讲,就是现有工作流程IT化。一般不需要市场调研和可行性分析的步骤,因为我们的市场就在公司内部,而公司内部的需求一般也是可以简单实现的,复杂度并不高。最了解公司内部情况的自然是,公司高层和各个部门的主管。所以,这一步无形之中已经在慢慢酝酿和施行中。
那公司高层和部门主管达成一致意见后,项目就正式启动了。第一步就是产品经理深入到业务第一线去调研需求。
1、需求调研与分析
既然是既有流程的IT化,那么最重要的就是对既有流程的理解。最差的情况,就是把现有的流程完全照搬到系统中,做出来的系统至少是可以用的,并没有对原有的业务造成损害。这个阶段沟通能力和业务理解能力就显得尤为重要。
这个阶段需要PM与业务流程中的每一个人进行沟通,调研他们在业务中的角色和工作内容,以及他们的关注点。这个时候的关键点一个是找对人,另一个是问对问题。找对人,就是说这个人对他所负责的事情是最了解的,无论是宏观把控还是微观细节。问对问题,是说无论这个人是不是好沟通,通过巧妙而又完善的问题组合,可以把他所知道的都一点点挖掘出来。在此基础上可以进一步去探索尤哈里窗里双方都未知的区域,通过借用他的经验,达到优化流程的效果。
清楚了每个节点的需求之后,会有一条主线将每个节点串起来。这条主线,有可能是一条数据,或者是一项事务的流转。
一般会使用Mindmanager来整理自己的思维,使用Visio来整理流程。
对整个流程有了全局和局部的把握之后,这个时候PM就可以提出一些建设性的意见。比如利用系统的优势提供些有用的功能,整合公司其他资源,来提高他们的工作效率。从能用向好用前进。
最后整理成文档,使用PPT向需求方和技术汇报。至此,产品的主干或者基石就基本成型了。
2、产品设计
产品设计就是需求转化成功能和页面的阶段,利用技术人员看得明白的语言表达出来。可以按照功能划分页面,也可以按照使用角色来划分页面。但是最重要的还是要把需求方的所有需求都转化成功能体现在页面上。这就需要极强的细节把控能力和逻辑思维能力。比如,要满足这个需求,所以设计了这样一个功能,那触发这个功能的前置条件是什么,后置流程是什么,不能有不完整的逻辑,更不能有乱的逻辑。
对于平台类产品,公司一般会使用一套统一的前段框架,这样能够极大地提高工作效率。页面展示信息一般也是需求方给出的习惯格式,PM只需优化页面设计,让操作更顺手、效率更高就可以了。最终使用Axure和PRD输出结果。
跟需求方确认过产品方案之后,产品方案就基本不会再大改,进行开发阶段。
3、项目管理
这阶段PM的职责就是确保项目按期上线。
一开始要跟研发进行有效地沟通,确认研发所理解的产品是精确的。然后要配合研发将开发进度细拆到天,在QC上列出计划。PM 需跟踪开发进度,为开发争取外部资源,解决产品问题。完成一项子任务后,及时进行验收,确保方向和细节都无错误。如出现问题,一定要竭尽全力解决,推动项目正常进行。
此时需求方改需求、加需求是非常伤士气的行为,如果是原则性的冲突,就要立马修改。如果是新增的需求或功能,可以暂时积压,待下一个版本再添加。
这个阶段,一些跨部门沟通、向上沟通、时间管理、情绪管理等职场小技巧就显得尤为重要了。核心就是,怎么利用一切资源,推动项目向前。