Continuing the discussion from : Overview: End to end OFN Product Development Process
Scoping a Feature Candidate, aka. running an Inception
This step in the process takes a prioritised Feature from the Product Feature Backlog and turns it into a fully scoped, defined, designed, and documented feature that can be added to the delivery train.
The process to do this is called an Inception.
You can read about the theory of Inceptions here:
- Agile Inception Deck
- Using an Inception to kick off a project
- 9 Agile steps…
- Inception: Getting to rapid alignment…
And here is an outline that @danielle has used when running inceptions:
For the people coordinating the Inception (which should be one Product Owner and one Lead Developer), they should ensure the following has been done as part of the scoping process:
- The team working on this feature has been formed.
- They understand the context of the feature (ie. the problem to be solved, for which users, and what it needs to achieve).
- They have explored different solutions (technical design, user design) and have agreed on the best approach. This approach should be as small as possible, define and build only the minimal required to achieve the outcome required.
- They have broken this solution down into a story map and a high level view of the user flows and wireframes/interaction designs. The detail in the stories can be added later, but the team will understand how it all fits together and the stories will have been created in GitHub and linked to the parent Feature epic.
- They have considered how the feature should be released (e.g. in parts across releases, as a whole in one release), and have set up to build the feature in a way that allows this.
- They have considered any risks, issues, and dependencies for the feature and these have been incorporated into the plan on how to deliver the feature (e.g. areas of concern that may need more in depth testing).
Those leading the Inception process should write up the results on the community boards so that everyone can see what the scope of the feature is (and then look at the items in GitHub if they want deeper detail). Here is an example that @myriam did as part of the first “official” inception ever run for the OFN.
If you’re running an Inception and you want some help from others who have done this before, then get in touch with @danielle or @MyriamBoure or @Rachel or @enricostn or @sauloperez who can help (and are likely to be involved anyway ).