We are implementing an epic. While refining this epic, we discovered that a lot of our current functionality will be impacted.
I understand that when splitting up user stories, we should vertically split stories for various reasons.
A few of the techniques to do this is to
- split by workflow
- split by happy path/sad path
- split by roles
- etc
However, upon splitting up our stories this way, we discover that upon delivering some user stories, other existing functionality will be left non functional. How do we handle this situation?
I am currently thinking of 3 options
- disable all the existing functionality related to the epic
- let them be and them being non functional is out of scope (known issue, will be fixed in future release)
- let the features exist in parallel, and disable the old one once new one is complete
How should we go about this?