摆正开发人员的位置,坚持自己
最近在做公司的新项目,管项目是一个新的产品经理,所以大家的一开始整个组无论在需求,还是在开发流程上都存在着很多分歧,主要表现以下几点:
1、管上了产品经理的职责
因为前期没有参与需求分析,很多需求自己把握不准,经常会怀疑需求是不是客户真正想要的,所以前段时候就在很多需求上跟产品经理争论地很激烈,就这样浪费了很多精力很多的时间,更在很多时候搞到自己的情绪也不好。后来静下来仔细想想,客户需要什么样的系统,如果有产品经理,不应该作为开发人员的去考虑分析的问题,产品经理最主要的职责就在于把控住需求,因为他是跟客户接触最多的人,只要从产品经理那里获取到的需求能够走通业务流程来进行开发就可以了,至于哪些需求是客户真正需要的,哪些需求是客户不需要的,这完全可以交给产品经理,摆正开发人员的位置,产品经理的职责让产品经理去管。
2、产品经理管理管上了不属于自己的职责
新的产品经理没有很强的技术背景,也没有什么做IT项目经验。这样一个产品经理,但却想管住我们开发的每个细节,从计划到编码都要管。我就想,这是产品经理的职责吗? 是他要管的吗?他能管吗?这样一个不懂太多技术的产品来管起开发细节,这样只会起来反作用。所以这时作为开发人员就要坚持自己,提议产品经理不要太多干涉开发流程,这职责应该由组长或技术负责人来管。
3、产品经理以为开发系统只是编写代码
跟着一个不懂技术的产品经理真的很可怕,如果跟了一个不懂技术又没IT项目经验的产品经理更可怕。他居然认为编码前的设计是不必要的,为了赶项目,经常叫我们直接写代码。这还不只,还不给我们时间重构代码,原因是项目急,没时间。这时作为开发人员仍然要坚持自己,无论项目再急,也要写设计,也要抽时间重构,即使后来项目勉强完成,但之后的维护会做死人。
目标一致
幸运的是,产品经理有时也是会接受别人的意见的。可能真正的原因是,大家的目标一致——把项目做成功!整体计划由产品经理把控,一些周计划、月计划最后交由我们开发人员自己定。对于设计与重构,即使他不太愿意给时间我们,但最后还给了一定的时间让我们做设计和重构。所以最近的工作开始顺畅了。
所以在这个项目过程中真的深刻体会到,跟产品经理的沟通合作真的一门比较高深的艺术,要经过一段比较长的时间来磨合。但无论怎样一定要记住:摆正开发人员的位置,坚持自己!
上面纯属个人的看法,希望各位朋友指导一下,怎么可以很好处理好与产品经理的关系,共同做好项目!