问题:好多技术觉得PM可有可无,甚至无胜于有,因为他们觉得:事儿都是我们干的,自己不会干还指挥我们干,还嫌我们干的慢 ……
回答:先肯定一个前提,你作为PM,你的工作你的决策你的制衡你的项目行为都是为了让项目按时按量更好更快完成。所以不论对项目团队还是虚拟团队的控制,都应如此。当然特定环境下你可能要考虑立威、拉拢、人际制衡等项目之上的问题。但若没有,请不要热衷于斗争,你不是来寻求尊重的。
不说PM的职业技能,只针对团队管理说几点:
了解美术/前端/后端工作原理。
如果你知道美术设计主菜单悬停二级的不规则投影会浪费前端大把的时间调试,你还能想像前端看到了多难过,你就及时建议改用规则统一透明度的投影。如果你知道后端用for循环输出20条左右结构的新闻列表,你就让前端用css控制自动左右布局,而不是左右拆成两份。他们去到其它团队时,会怀念你的。
给团队成员足够的信息和空间。
这三个职业都不是工具,尤其后端攻城师。再初级的程序员也会向往人月神话,他们能为你提供合理的高效的架构设计。你要给予他们足够多的信息,给他们留出恰当的时间,让他们完成合理的架构。前后端工程师大多对复用和高性能保有成就感,你尽可能提供多的信息,由他们来处理。这也是为他们后期维护和迭代提供便利,你不要有所保留!如果你真的思维不缜密,藏不住的,最后连朋友都交不成。
勇于沟通和学习。
工程师跟你说以后用velocity来编辑页面,你不理解,那么就问。如果他鄙视你,那么是他的问题,也可能是你的问题。大多数工程师愿意给你讲解的,他们也害怕表达,这是双方的修为。如果工程师说必须从mysql换成oracle了,你问为什么,他说无法承载了,你问要多久,他说要两周,你崩溃了但是问为什么,他说要写数据转换脚本,你问为什么,他说两个数据库之间数据类型不同需要有一些转换,索引规则也不同,你问什么是索引……这都是可以的,你要带着学习的心态而不是问责,否则他越答越反感。最后你若懂了,他会觉得你理解他。
小心处理需求变更。
这是个永恒的话题,出了各种凡客体爱情买卖体来鄙视需求变更。你可以坦诚表达:需求变更是难免的,是不断探索和调整而来的,作为PM我自认无法一次性想到最好,很抱歉。接着就是技巧活了,原则是尽可能避免反复修改。如果有一个页面的数据呈现,你无法想象怎样更好,你可以用chrome开发者工具先去调整查看,别直接让技术修改并当作你的参考。如果你不会用工具可以去学,实在复杂你就恳请技术输出两份效果给你比对,而不是改了说不好再改回去。第二点就是,如果有的数据呈现模块要裁剪,但有可能日后换个形式换个地方呈现,你就要跟技术说明白,让他只是注释暂时隐藏。你不知道一个简单的数据呈现它用了缓存还是别的什么。
成就感是你能给予的共鸣。
你要知道各位同学都在意什么,物质需求可能你无法给予,吃个饭之类的其实是顺理成章,不必刻意。各位同学踏入互联网江湖,大多想在各门个派混出个名堂。如 果你有机会,不要吝啬这样的称赞。代码注释,产品主创介绍,向上汇报各同学的技术成果,鼓励同学往各渠道分享技术心得。同时适当认同各位在架构性能上的新想法新思路,包括交互体验上也应该给前端人员发挥空间如果他们愿意。其实最根本的,你要热爱产品并竭尽所能,产品的受众范围和影响力是个天然的成就感。
勇于担当
你多承担一些考核压力和物质压力,同学们才能更有精力投入到工作中。同为打工的你,能做的不过如此了。特别是当项目失败时,怎么可能跟你没关系,该推的不该推的都不该推,早干嘛去了?若出现项目成员能力问题和态度问题,尽早反映,说按此下去结果最好只能如何,把问题丢给你的头。那么他要么换掉你,要么换掉该成员。
本文由@边缘 整理自知乎问答,转载请注明来源于人人都是产品经理并保留原文链接