ATDD的小妙用

2022-09-10  本文已影响0人  Bruce_Talk

最近在和一个团队的小伙伴们一起,尝试在项目中应用一些工程实践,从而提高项目的完成质量。因为项目是对一个遗留系统做改进,而小伙伴们大部分是从别的团队重新组队过来的,所以遇到了一个很普遍的问题——对代码不熟悉;对业务逻辑也不熟悉的小尴尬。今天分享这期间我们进行的一个小尝试。个人感觉还不错,希望带给小伙伴们启发。

遇到的困难

采用的办法

注意事项

下面是同一个开发小伙伴,经过两种方式后的梳理产物的对比:

  1. 从code梳理出来,当前部分的业务逻辑:(错综复杂的网状关系让人眼花缭乱)


    code_refine.png
  2. 通过AC梳理出来,当前部分的业务逻辑:(树形结构简单直观)


    ac_refine.png

    看到这里小伙伴们可以发现,这种AC的梳理就是ATDD的过程。没错,其实一开始我也没想到会是这种结果,当时只是实在无法理解code。从开发小伙伴梳理的脑图就能看出来,他当时的内心是多么的凌乱。所以索性不看code,带着他从业务角度重新入手,没想到结果竟然更加简单的结构。这也是ATDD的一个小妙用。不禁感叹AC真的是业务方和团队之间的粘合剂,用好了事半功倍。

践行敏捷实践,让工作变得更美好。欢迎在留言区留言,交流落地经验。
【欢迎关注我的博客】

上一篇下一篇

猜你喜欢

热点阅读