This document outlines an iterative product development process that includes preparation, development, and delivery phases. It emphasizes gathering stakeholder goals in preparation, reconciling objectives in inception, and conducting workshops to conceptualize a simple organizing structure and core design. During development, iterations are used to create differentiated user experiences within technical and workflow constraints. The inception phase concludes by establishing the product architecture. Sample practices for inception include daily stand-ups and workshops, weekly planning and reviews, and retrospectives for continuous improvement.
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Agile Inception Illustrated
1. Preparation Development Delivery
Production
Inception Iteration 1 Iteration 2 Iteration ... Iteration ... Iteration n Launch
Readiness
“It’s gotta
“It’s gotta work!” “It’s gotta sell!”
be finished!”
GATHER STAKEHOLDER GOALS
2. Preparation Development Delivery
Production
Inception Iteration 1 Iteration 2 Iteration ... Iteration ... Iteration n Launch
Readiness
Marketing
Technology
Business
RECONCILE OBJECTIVES
3. Preparation Development Delivery
Production
Inception Iteration 1 Iteration 2 Iteration ... Iteration ... Iteration n Launch
Readiness
Understand the data and
technical constraints
User Interviews Multi-user workflows
WORKSHOPS
Workflow analysis
(as is, to be) Brand and
marketing impact
Conceptualize simple organizing
structure
CONDUCT WORKSHOPS TO BRING THE
VISION TO LIFE
4. Preparation Development Delivery
Production
Inception Iteration 1 Iteration 2 Iteration ... Iteration ... Iteration n Launch
Readiness
Differentiators
Marketing Usability
User Needs and Desires Technical Architecture
User Experience Workflow
Branding UI Architecture
CREATE THE CORE DESIGN AND
ARCHITECTURE (END INCEPTION)
5. Preparation Development Delivery
Production
Inception Iteration 1 Iteration 2 Iteration ... Iteration ... Iteration n Launch
Readiness
DAILY WEEKLY INCEPTION
Stand Up IPM Goals
(checkpoint, adjust) (plan for week, improve process
Workshop and daily activities)
(group, small teams) Showcase Weekly Iteration
Consolidate (review results with all preview
(document, new ?’s, ideas) next week)
Workshop Retrospective
(review, explore deeper, test (continuous process
improvement) Delivery Plan!
assumptions)
Consolidate
SAMPLE INCEPTION PRACTICES
Notas do Editor
Inception begins with listening to each stakeholder’s project goals. There is usually a wide disparity in the overall vision and scope at this stage.\n
Each stakeholder provides their perspective on expected business benefits, success criteria, marketing strategy, and technology assumptions. This information is captured visually for everyone to see. \n
An iterative series of structured workshops enables us to drill down into more detail and gain new insights into the solution space.\n
Inception concludes with a shared vision for the project and prepares the team for an agile delivery phase.\n
Inception uses a set of enabling practices and follows a regular pattern which prepares the team for agile development iterations.\n