SFLYQ 追逐全栈技术

大话程序猿VS产品狗

2016-06-26
YYQ

一个好的互联网公司都离不开好的产品经理,对产品有着充分理解、有强大的分析判断和执行的能力、有良好的沟通和表达能力,对未来自市场、用户等各方面的需求进行收集,编写产品的需求文档; 产品提出需求,程序猿根据需求设计开发方案,在项目的开发过程中程序猿和产品有很多的交集,不断的讨论碰撞,今天就让我们来好好的说一说程序猿和产品狗的恩恩怨怨吧。 产品与猿


申明以下产品狗只是一个褒义的称呼,如:程序猿、攻城狮、射鸡师、产品狗


程序猿VS产品狗


  • 产品狗:(。・∀・)ノ゙嗨,这块业务你做了吗,我们需要调整下,因为之前逻辑有点问题..
  • 程序猿:/(ㄒoㄒ)/~~,改需求,确定的需求能不能不再改了,你总是能给我理由,受伤害的总是我!
  • 产品狗:相信我这是最后一次修改。
  • 程序猿OS:这个本年度最不可信十大的谎言之一,我可以说脏话吗?F*K 哔哔 **

改需求

不同的开发阶段修改需求代价不一样,越到后期代价越高,产品狗请三思,程序猿应该根据修改内容上报上级,不能默默的承受了,不惯着产品随意改需求。


  • 产品狗:这个需求和之前项目的很像,你应该可以很快完成吧?
  • 产品狗OS:不就copy and paste,应该很快;
  • 程序猿:之前不是设计成通用的服务或者模块,这次需要重新做;
  • 程序猿OS:你把我当成是代码的帮运工么
  • 产品狗:。。。

通用业务模块化,组件化,系统化,产品在设计的时候需要考虑,程序猿在需求会的时候也应该根据需求内容提出建议。


  • 产品狗:这个上线出问题了,旧版本不兼容,导致….,先加个版本控制吧
  • 程序猿:又加版本控制,下次需求能不能把这种问题考虑进去。
  • 产品狗:。。。

产品需求在做需求的时候需要考虑周全,需要考虑新旧版本交替问题,以及需求相关联的业务影响问题,等 程序猿在需求会的时候根据自己对业务的了解提出问题


  • 产品狗:本期需求内容是这样的,巴拉巴拉,功能模块*N…..;
  • 程序猿:这期需求内容有点多,我们预估下开发时间有点长,我建议分期开发;
  • 产品狗:本期需求内容都是很重要的,我们期望可以同时完成上线;
  • 程序猿:意思是要加班完成喽。。。
  • 程序猿OS:我可不想加班到狗带;

需求内容过多无法按照产品的期望时间上线,往往要通过加班来填补,这种燃烧生命在工作的方式不提倡,而且加班赶工人在疲劳的状态下写的代码一般都很难维护和拓展,bug率也会变高。 产品应该根据程序猿提出的评估进行需求上的调整分期开发。


还有很多的情景,一时间没想起来,大家一起来补充 … …


总结产品的几大宗罪


动不动就修改需求

  • 猿的供词

无论开发到哪个阶段,产品总是有着突如其来的灵感,这个UI要调整下,那个业务逻辑修改下比较合理,有时候甚至是打掉原有方案重做,玩我么?

  • 联盟调解

在开发的过程中需求的调整是不能完全避免的,但是理应在需求讨论的时候就把所有的内容确认清楚,竟可能的不在开发的过程中进行需求的调整, 不同的开发阶段修改需求的代价不一样,越到后期代价越高,所以产品狗们请三思,非严重或者市场战略的业务逻辑问题就考虑下一期调整, 程序猿需要hold住需求的修改要求,禀报上级,不能让产品养成随意修改需求的习惯。


需求内容不够详细

  • 猿的供词

需求惜字如金,缺少必要的描述,什么鬼,看需求文档完全不知道要做什么?

  • 联盟调解:

需求内容应当尽量的详细,复杂逻辑需要给出流程图,在不需要解释的情况下能让人看懂本期需求要做内容的文档才是好文档。


需求考虑不周全

  • 猿的供词

眼光紧现本期需求内容,往往没有去考虑细节问题,长远问题,需求连带业务问题,上线后发现问题手忙脚乱。

  • 联盟调解:

产品需要考虑新旧版本交替问题,以及需求相关联的业务影响问题,需求设计模块化,组件化,系统化思维,等。 程序猿也应该根据自己的经验和对业务的了解提出建议。


需求缺少数据依据

  • 猿的供词

需求中都没有对本期需求提供数据的依据,感觉整天都是为了做需求而做需求,一点成就感都没有,没干劲..

  • 联盟调解

产品的需求中应该有对本期需求的内容提供相关的数据依据,比如:上期的优化数据结果展示,本期优化预计会达到多少转化率、参与量,新业务预计要达到多少的用户量、转化率多少,等 数据是最有说服力的,可以表现项目的价值,以及带给我们成就感,同时对开发的设计方案也有一定参考作用。


项目流程不熟悉

  • 猿的供词

需求还没确定清楚就开立项会,甚至还在立项会修改需求,我的眼睛,已瞎…

  • 联盟调解

立项会是要对本期要做的内容进行成立项目,并且根据本期内容排人员以及开发周期包括:开发,测试,验收,上线,线上验收等,整个的时间周期; 产品需要严格遵守项目开发流程,做一个有节操的产品狗;


需求内容没有创新,跟着竞品的脚步

  • 猿的供词

需求怎么老是跟着竞品的脚步走,喜欢一直在模仿从未被超越的感觉?

  • 联盟调解

竞品之间相互的参考和模仿这个是必然存在的,这算是投机取巧的一种方式,毕竟一个好的需求要想出来不是一件容易的事情,不过还是建议可以参考,不要一味地模仿, 虽然高仿也可以走出一片天,如互联网大亨T*,运动品牌阿迪王,好矛盾的话题。


话题:


  • 身为程序猿的你对身边的产品狗有哪些看法?躁起来吧
  • 产品狗也可以来吐槽下程序猿,别忍了,亮剑吧~
  • 留言讨论 GOGOGOGO

team


有任何想说的请留言哦
转载请申明原文地址,谢谢合作

老铁们关注我的《大话WEB开发》微信公众号,跟踪我的原创博文

并不定时推荐WEB开发相关技术博文,共勉与学习交流!二维码↓

我的公众号

下一篇 大话Redis进阶

留言