系统化的解决问题

156 阅读2分钟

前提

  1. ToB业务
  2. 本小白的自我反思

场景:

  • 产品构想一个功能,UI设计一个功能,开发实现一个功能,测试验证一个功能,交付用户
  • 由于功能用户类型定位有问题,导致8成用户感觉这个功能拖慢了他们日常工作,反馈给产品,产品找开发优化性能,开发一顿缓存+并行 300ms变30ms事情搞定
  • 下一个功能接着同样的模式开发。 有一天,老板发现员工都很暴躁,开发骂产品,产品骂用户,用户骂公司,公司进入一个恶性循环

开始解决

  • 没有使用方法论?于是乎各种管理实践,各种潮流架构都用用,说不定就解决这个问题呢!
  • 人员素质不行?于是乎逼退老员工,引进更有能力的新员工,新员工维护老代码不爽,大范围的重构开始了,用户暴走模式启动,开发加班模式启动,哼哧哼哧几个月,完美!?

效果

  • 使用了各种开发方法,扩充了众多的人,看着公司壮大
  • 变更变得可控了
  • 编写的代码优雅大方,都可以出书立说了

我吐槽个毛线

是不是忘了初心,这个功能对整个系统来说的价值在哪,在识别真实的用户之后,做过平衡的取舍(不是把一对功能对比优先级,因为局部最优不等于全局最优) 这个功能是不是需要坚持,因为在你的视野下他会规范用户的流程,提升用户的效益,有长远的考虑。

废话这么多总结一下

系统化全局考虑(蓝图),共享给干系人,干系人之间也明白自己位置、作用、问题,更高效的开发协同,更理性化的使用可能效果更好

没有实践就是自己胡咧咧