公司因为软件产品的不完善,总是相同的问题频繁出现,为了更好的分析根本问题,特此记录,欢迎评论。

项目纪实

需求找上门:

  • 销售:项目我这边有个新需求,需要你帮忙协助一下。
  • 项目:好的。。。(唰唰翻书声)请问你这个需求范围有确定吗?
  • 销售:这个目前没有,因为我不专业,所以需要你帮忙看一下客户的需求是否能满足?
  • 项目:额,那好吧。。。可是我也不确定客户的需求开发这边能否实现,我去问下开发。
产品去画饼:

  • 开发:你要开发的这个目前没有,需要你项目规划一下。
  • 项目:啊,这个不是应该产品去规划吗?销售你找下产品协助一下,这个我规划不了。
  • 销售:好的,产品我这边有个项目需要你帮忙规划一下。(然后产品变成售前了)
  • 产品:嗯嗯,好的没问题,我觉得这个功能应该这样设计的。。。(画饼)
  • 销售:项目,你看产品已经规划出来了,你可以搞了。
  • 项目:这规划的是什么呀,跟现有功能完全不沾边,等等我去问下开发。
项目再设计:

  • 项目:开发,你看产品规划的方案,目前公司内部有办法实现吗?
  • 开发:卧槽,这相当于把原有的都推倒重做了一遍,不能这么搞,你跟销售沟通一下,想办法改下范围
  • 项目:销售,你看开发说这个改动量太大了,他们没法接受,你能否改下范围。
  • 销售:不行呀,产品规划完后就已经跟客户签单了,范围就这样了。
  • 项目:。。。行吧。。。我想想办法,开发、测试我们过来讨论一下。。。(功能一顿魔改,各种写死定制化后,终于上线了。)
然后,这个产品规划(画饼),项目实现(定制化)的玩意儿,就成了人人以为的标准产品,并且在后续又被进行了多次魔改。
就这样又熬过了一段日子后,直到有一天。。。:

  • 项目:我们这次项目需要用这个功能(就是上面项目的功能)
  • 开发:不行,这个功能是定制化的,没办法给这个项目用,得重新开发。
  • 项目:啊,不行吗?我看功能实现效果能满足需要啊。
  • 开发:不行,就是不行,一堆代码都是写死的,得重新开发,你们项目又不规划,老搞定制。(开始抱怨)
  • 项目:啊,规划这事情不是产品做的吗?怎么要我们来做?
  • 开发:产品?产品有什么用,天天给客户画饼,也不考虑能不能实现,最后不还是让你们项目搞。
  • 项目:可是我们项目做肯定是根据客户需求定制的啊!
  • 开发:所以你们项目设计的时候就要设计的通用一点呀(开始把对产品的要求给了项目)
  • 项目:那通用的这个要怎么设计嘛,我也不懂呀!
  • 开发:这我不管,反正你们安排什么我们就做什么。
  • 项目:唉,我找下领导反馈一下。
  • 领导:既然已经这样了,项目优先,你先想办法让项目结案吧。
  • 开发:你看上头都这么说了,到头来还是得你规划,记得设计得通用一点哈~
  • 项目:好吧,我设计设计吧。。。你看这样搞可以吗?
  • 开发:你这边得改改,不然会跟现有的功能不兼容。。。嗯,就这样了,记得让测试回归一下。
  • 项目:测试,我这个项目你到时候验证的时候记得回归一下哈。
  • 测试:回归?要回归到什么程度?
  • 项目:开发评估一下影响范围,看看需要回归到什么程度。
  • 开发:需要全部回归,因为做通用的改动的点比较多。
  • 测试:沃日?全部回归,那要很长时间的,你项目赶得上吗?
  • 项目:对吼,开发你那边如果这样搞,需要多长时间。
  • 开发:我想想(打起小算盘),实现这个那个大概要 %&%¥。。。(直接超出项目交期)
  • 项目:啊!要那么久,不行不行,不能再短点吗?这项目交期都赶不上了。
  • 开发:没办法,做通用的就是要做这么久,不然你说怎么办吗?
  • 项目:那我只要能满足这个那个 %¥%&功能,你大概要多久。
  • 开发:如果这是这样的话简单,在交期前完成没有问题,就是得定制化写死代码了。
  • 项目:能赶上就好能赶上就好,那就这么搞吧,测试还有问题吗?
  • 测试:只需要测这些就可以了吗?(终于不用回归了)
  • 开发:嗯嗯
  • 项目:那就这么干吧,回头一起找下产品,规划这事情就不应该我们搞。
  • 测试:对呀,产品规划的都有迭代计划,这样比较好管理。
  • 产品:这个功能我之前不是规划吗?后来不是说开发不了,最后转你们项目搞了?
  • 项目:怎么就成项目搞了,这没产品规划怎么能行,那么多项目,总不能一家一个样吧。
  • 产品:本来不同客户需求就不一样,没办法做通用的,我也只能帮你们规划下蓝图。
  • 开发:你看,我就说嘛,到头来还是得项目搞,我就说了客户不一样没法通用(跟产品站一起了)
  • 项目:可是不做通用,每次项目设计、开发、测试成本都好高啊。
  • 销售:是啊是啊,都没有标准产品,我跟客户都不好介绍,每次都要拉产品去售前。
  • 开发:那你有什么好的解决办法嘛?我们这边是敲代码的,这事情不归我们管。
  • 项目:我找下领导问问,看看能考虑先设计下产品再考虑市场。
  • 领导:不行,公司是要盈利的,至于产品化的问题后面再考虑,先确保现在的项目能做下去吧。
  • 项目:行吧,那测试下次再找你测试功能哈。
  • 测试:。。。。

结果

后来,原来的项目离职了,新来的项目看得一脸懵逼,为了不与之前的代码冲突,最终在功能定制化的道路上越走越远,产品化最终也从一个行为变成了一个口号。。。

文章目录