Spec多人协作模式

Problem

我们希望一改以往的开发模式,将过去“不同的人开发不同的模块”彻底颠覆掉。

Solution

我们希望Spec能够多人进行协作。同一个功能需求涉及到的开发人员统一进入一个空间进行开发,共同设计Spec、设计测试方案、进行code review。这样做的好处如下:

  1. 目前写代码Agent已经能够很好地帮助人去完成了,更多的开发瓶颈是在于与人的沟通,尤其是在涉及到跨模块的开发的时候需要咨询他人,中间的排期、沟通成本都会耗费大量的时间。如果能保证同一个功能由多个人同时设计,就可以将沟通集中到开发设计阶段,避免后期的频繁约时间沟通的成本。

2.当实现1之后,久而久之开发人员之间的沟通其实就会越来越少。因为随着这种模式的逐步推进,大部分成员对于一个系统的中的所有模块都有一个全景图在脑子里,这样不管是在后续的开发以及维护都能保证有足够的认知能独立cover,从而达到提效开发的目的。

Use Case

Priority

  • :red_circle: High - Blocking issue
  • :yellow_circle: Medium - Important improvement
  • :green_circle: Low - Nice to have

Additional Info

(Optional: screenshots, examples, links)