我刚刚在工作中完成了两天的敏捷/Scrum 指导,这很棒。我是专业编程的新手,所以我需要它。但是,我在垂直切片的概念上非常挣扎。特别是我看不到数据库模式是如何从跨所有开发层(前端和后端)单独工作的多个开发人员中产生的?一次性设计数据库模式称为水平切片,它被认为是禁忌。我对对象关系映射很熟悉——稍微有点——因为我曾使用过像 Grails 这样的框架。但同样,我仍然首先设计模式并从那里开始工作。
需要明确的是,我并不是在反对敏捷/scrum/垂直切片的情况,而是在问这怎么可能?- 特别是当涉及到数据库模式的对象映射时,如何由几个开发人员协同而不是从一开始就完成?
我真正喜欢的这篇文章似乎——如果我没看错的话——建议应该在春季计划阶段设计数据库模式,然后再实施任何用户故事。http://www.vertabelo.com/blog/notes-from-the-lab/data-modeling-in-agile-development-one-data-modelers-experience