Problem
我们希望一改以往的开发模式,将过去“不同的人开发不同的模块”彻底颠覆掉。
Solution
我们希望Spec能够多人进行协作。同一个功能需求涉及到的开发人员统一进入一个空间进行开发,共同设计Spec、设计测试方案、进行code review。这样做的好处如下:
- 目前写代码Agent已经能够很好地帮助人去完成了,更多的开发瓶颈是在于与人的沟通,尤其是在涉及到跨模块的开发的时候需要咨询他人,中间的排期、沟通成本都会耗费大量的时间。如果能保证同一个功能由多个人同时设计,就可以将沟通集中到开发设计阶段,避免后期的频繁约时间沟通的成本。
2.当实现1之后,久而久之开发人员之间的沟通其实就会越来越少。因为随着这种模式的逐步推进,大部分成员对于一个系统的中的所有模块都有一个全景图在脑子里,这样不管是在后续的开发以及维护都能保证有足够的认知能独立cover,从而达到提效开发的目的。
Use Case
Priority
-
High - Blocking issue -
Medium - Important improvement -
Low - Nice to have
Additional Info
(Optional: screenshots, examples, links)