▲ | galbar 4 days ago | |||||||
My take on this is that, from a SW development POV, user stories are not the right unit of work. Instead, I treat user stories as "Epics". Stake holders can track that Epic for progress, as the unit of work from their POV. Internally, the team splits Epics into "Spikes" (figure out what to do) and "Tasks" (executing on the things we need to do). - Spikes are scoped to up to 3 days and their outcome is usually a doc and either a follow-up Spike or Tasks to execute. - Tasks must be as small and unambiguous as possible (within reason). | ||||||||
▲ | danparsonson 3 days ago | parent [-] | |||||||
Well OK, but that's just the same thing with extra steps. The point I'm making is that there are large cross-cutting concerns that shouldn't be sliced up by feature, but rather that the features should arise out of the composition of the cross-cutting concerns. A single user story commonly requires the holy trinity of UI, 'business logic' and data storage, and my contention is that it's more efficient and robust to build those three layers out holistically rather than try to assemble them from the fragments required for all the user stories. | ||||||||
|