文章目录
【DDD(领域驱动设计)思想解读及优秀实践 03】|事件风暴(上):怎样和业务愉快地聊需求?
上一讲,我们正式开始了第一个迭代,并简单分析了迭代一的需求。今天,咱们就要根据DDD的基本开发流程,使用事件风暴方法来进一步梳理需求。
你可能会问,上一讲的需求好像已经说得挺清楚了,为什么还要用专门的方法来梳理呢?
其实,在真实项目,尤其是敏捷项目里,领域专家很可能不会像我们上一讲那样,一开始就把需求都一一列出来,需求可能仅仅停留在领域专家的脑子里。所以,我们就需要一种方法,能够将这些头脑中的需求挖掘出来。
而且,即便领域专家已经把需求写出来,我们也很难保证没有遗漏,保证开发人员都彻底理解了。而事件风暴不仅能帮助我们尽量把需求补充完全,而且还能以协作的方式保证业务人员和技术人员对需求理解一致。
此外,事件风暴方法也能够帮助我们识别领域对象,这也是我们进行领域建模前的重要一步。尽管对于建模高手来说,通过“聊天”的方式就能把模型画出来,但对于多数开发团队而言,还是需要一种套路化的方法作为辅助,一步一步地做。
这节课我们从实践入手,让你真正掌握事件风暴的概念和具体