scrum - How do I develop an application with a Layered Architecture using Agile methodologies? -
in domain driven design applied architectures, should start developing domain model , test it. after model occurred, can use model objects in other layers presentation layer or persistence layer.
my question how separated tasks team members project?
- before model created, frontend developers can not anything.because objects not ready.
- does domain model created multiple developers projects? example productservice , orderservice developing , testing 2 different developers?
agile methodologies recommend approaching each feature in vertical slices (also see here).
this means should develop feature end-to-end.
when doing should apply "you aren't gonna need it" or yagni. means should build "just enough" of each layer implement feature.
you don't need full domain model implementing each feature. backend coders implement parts frontend coders need, before need it.
Comments
Post a Comment