-
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
This project initially started off as a repository for a sample project on how to create project template in .net core which then subsequently resulted into a number of questions and enquiries over email.
This project continues to evolve as more developers start to find it useful, I have subsequently posted Update to API Project template to discuss some of the changes made to the project and the rational behind them.
The project template that is generated is to enable the implementation of the Vertical Slice Architecture, then intention of this Wiki is to provide further relevant information on how to use the features of the template to develop projects using Vertical Slice Architecture.
Vertical Slicing is used within the Agile methodology to enable the slimming down of work items to a narrow focus, essentially breaking work down into smaller pieces. However, the pieces should be stand-alone deliverable functionality. The piece of the system that works on it own.
The Work items have just enough scope and functionality, plus just enough coverage across all system components involved to be fully functional.
Breaking a system down into Vertical Slices is just as much art as it is science, to determine what is enough, or is too much. This is also often a factor of a software development teams output.
The primary objective of Vertical Slicing to break up work into features and functionality into more bite sized pieces of work, for an Agile Software development to go execute.