如何使用敏捷方法使用分层架构开发应用程序?

时间:2013-08-13 09:08:22

标签: agile scrum agile-project-management

在Domain Driven Design应用架构中,您应该开始开发域模型并对其进行测试。模型发生后,您可以使用其他层中的模型对象,如表示层或持久层。

我的问题是如何将任务分离给像这个项目这样的团队成员?

  1. 在创建模型之前,前端开发人员无法执行任何操作。因为对象尚未就绪。
  2. 域模型是否由多个开发人员创建,如此项目?例如,ProductService和OrderService是由两个不同的开发人员开发和测试的吗?

1 个答案:

答案 0 :(得分:3)

敏捷方法通常建议在Vertical Slices中处理每个功能(另请参阅here)。

这意味着您应该从端到端开发一个功能。

执行此操作时,您应该应用"You aren't gonna need it" or YAGNI。这意味着您应该构建每个图层的“足够”以实现您的功能。

您可能不需要为每个功能实现完整的域模型。您的后端编码器在他们需要之前就实现了前端编码器所需的部分。

Vertical Slices