今天我们来聊一聊,团队管理。
上一讲我们讲述了产品设计,如何把用户的想法,用科学的手段快速的交付初版原型,达到客户的初步预期。同时将产品的规划与定位,清晰的在原型中体现出来。掌握了产品设计这四个环节,产品规划、功能设计、界面设计、交互设计就可以轻松设计各类产品,这也是成为合格产品经理的基础能力。这个基本功必须得过硬。
在团队管理环节中,首要任务要将需求以及原型与客户形成最终书面确认,这是保证产品按时准确交付的重要保障。同时内部目标也会自然达成一致,免去后续的很多沟通成本。当进入到实际的研发过程中岗位会比较丰富,职责也比较清晰。我简单给大家梳理一下都有哪些?
PM产品经理,其重点把控产品整个生命周期的关键决策人。大家一定不要走入一个误区,产品经理就是绘制原型的,现在互联网公司绝不是仅仅因为你会做原型才录用你。
常用工具:axure(omnigraffle)、visio、xmind、办公软件等。
UED用户体验设计师,其重点负责WEB界面设计、视觉设计、交互设计,产品的魅力程度都掌握在他的手中。
常用工具:Origami、PS、illustrator、Fireworks、POP(Prototyping on Paper)系列等
前端研发,实现UED的炫酷效果同时保证前后端的数据交互。
常备技能:HTML5+CSS+JavaScript、vue、Rreact、angular等
后端开发,是实现产品功能及复杂逻辑的核心环节,即使上层做的再漂亮,核心层不支持或者性能不佳都会导致整体项目无法交互的风险。
常备技能:
(1)语言方面:JAVA、C、C++、python、PHP;
(2)数据库方面:mysql、redis、oracle;
(3)框架方面:Spring、SpringSVC、Spring
Boot、MyBatis、微服务、SOA;
(4)管理设计方面:消息队列(RabbitMQ)、DevOps(Docker)
(5)中间件方面:Hadoop、Tomcat、weblgoic、webshere
测试工程师,这是一个最为被忽略的角色,很多大型公司都有专门的测试部,他们主要是把开发成型的产品进行功能和性能上的验证。所验证出来的缺陷叫做BUG,统一反馈给开发进行产品迭代。这是非常重要且不可跳过的过程。
常备技能:编写测试用例、测试报告、禅道、SVN、git版本控制、jmeter、postman、soupUI、LoadRunner、monkey、fiddler、linux基本命令等;
运维工程师,保证产品上线后的稳定运行以及相关售后工作。
常备技能:linux系统基础和大多数命令、shell脚本、数据库的基本操作和命令、防火墙、集群和热备、数据备份、sed、awk、nginx、apache(tomcat)
以上所述的各类角色,都需要花一定的时间去积累和实践,一般无法速成。
对于PM来说,不用面面俱到去掌握相关技能,但需要了解每类角色具体职能,这样才能保证有效的沟通及布置相关任务。定期沟通是团队配合最核心的环节,有些PM肯定会抛出疑问,我不懂开发不懂运维怎么和专业人士沟通好呢?其实这里面牵扯出一个矩阵式管理,对于一名员工有两个领导,纵向是你的直接上司,负责你的晋升和任免,也就是职能领导。横向,负责你的日常绩效及任务分配,也就是项目或产品领导。当你有专业问题时可以直接与员工的产品领导沟通即可。
一个项目或一个产品研发过程中,好的沟通能解决80%的问题,沟通后必须建立在好的执行之上才能发挥作用,当我们执行出问题时如何解决呢?下图是我总结的相关方法。
定期总结,是项目成败最关键的一环,不要忽略这一点。首先团队尽量要在一个办公室进行办公,尤其PM、UED、开发负责人、测试负责人要有例行会议。
(1)PM作为客户需求的代表去审视各环节需求的落地程度及进度,定期组会复盘各个环节出现的问题及解决情况并作出相应决策;
(2)UED的视觉呈现需要实时与前端开发进行商讨实现的难易程度及时间成本;
(3)开发负责人需要牵头汇报整个项目的开发进度以及里程碑事件;
(4)测试负责人应及时组会反馈项目中存在的缺陷,最好能提出改进方案;
这样每个角色都会在相应的职责范围内发起沟通会,确保各环节运转的高效。其中所形成的关键成果物、结论、里程碑、问题点都应该总结到项目报告中,最终形成打磨产品的设计路径。
作为PM能够有清晰的管理思路,会事半功倍。只要把上述的关键点处理得当,就不会把产品经理逼疯,更不会和开发互撕,产品才能顺利出世降临。
爱生活才能懂产品,下一期产品运营。