据我观察到的现象是,程序员往往在做不到的功能面前会有两种表现:第一,会直接跟你讨论功能需求,当然,这是在技术经理层面,无论如何讨论,它都会不断的想办法证明,该功能用户不需要;第二,会直接承认可能该功能实现不了,但他们可以想办法,提出新的针对该功能的解决方案。对于第一种表现,就是自己程序员本身对自己的角色定位不清楚,认为自己什么都会,什么都可以做,几乎是个全能角色。第二种表现才是负责任的,正确的方式。
如果程序人员自己定位不清楚,又很想讨论需求,否定功能需求,很简单,你需要提出合理的反驳理由,不是一句简单的:该功能用户不需要来进行回答。对于公司来说,他们需要一个很好的功能实现者,不是一个捣乱者,尤其是项目开发初期就如此的话,对项目是最大的伤害。
如果你想要案例的话,那就说明一个:当我们在测试过程中最初的功能需求都没有达到,希望继续改进时,技术部门的答复是:该功能用户不需要。这种回答是明显推卸责任,作为一个项目负责人,我必须要求他们提交“用户不需要”的证据,而且这种证据不能是想当然的,必须是有数据支撑的。
文章来源: