Inception: The Most Important Phase
An Inception Sprint defines goals, priorities, and solutions before coding begins — ensuring software projects start strong and deliver maximum value.
August 29, 2019
Imagine you are about to build a new house. Would you simply have lumber and nails delivered and begin construction? Or would you first think about and plan for the new house, asking questions such as: how many bedrooms do you need for your family? Is two bathrooms enough? Do you have special requirements to fit you or a family member’s needs such as wheelchair accessibility?
Just as with building a house, no software project can begin without answering a base set of questions. Clientek approaches this using what we call an Inception Sprint. This time boxed set of activities allows us to clearly articulate the business problem to be solved. Just as with the “swing the hammer first” method above, many projects start with solution-first thinking. We need a new CRM. We must implement a Data Lake. This type of solution-first approach doesn’t clearly articulate what problem you’re trying to solve.
The inception sprint helps derive the appropriate objectives, goals and measures that allow us to build a set of solution options for consideration. Only then can we begin putting reference architectures in place, drafting the technical approach and building a release plan.
Inception Sprint Pillars
- Engagement Objectives
- Clear, concise, and defined measurements for success. Identify the definition of “Done”.
- Current State Analysis
- Detailed definition of the current business processes and technical environments.
- Solution/Feature Impact Analysis
- Prioritized, weighted approach to providing the correct business solution(s) roadmap.
- A comprehensive schedule and budget providing expectations for feature delivery and deployments.
- Business Case
- Justification and plan to help obtain funding approval for the project.
We rank all project components by priority which allows our development team to immediately begin the implementation of the highest valued feature(s). All other project components remain in priority order and are placed within the project roadmap. This roadmap helps in providing an expected schedule of product releases.
Spending just a small amount of time up-front answering these questions will ultimately lead to a more successful project.
Keep Reading
You might also like.
Business Insight
Network for Success
Success is rarely achieved alone. Build and nurture your network to learn, grow, solve problems faster, and unlock opportunities when you need them most.
Perspective
Focus - Part 1: Prioritization
Prioritization helps cut through distractions, keeping focus on the most important tasks and ensuring productivity at work and at home.
Business Insight
COVID-19 Response
Technology problems are often hyper-concrete and personal — recognizing why a challenge chose you can be the key to solving it with purpose.