Project Elaboration¶
Establishing the fundamental information about a new project or feature is essential to success.
Whether an engineering team or product manager captures the requirements, its vital that everyone on the engineering team understands why the work is valuable.
Create a project template with milestones.
Once a common understanding is established then start defining specific tickets against each milestone.
Shaping¶
- lead engineer reviews discovery info
- lead engineer supports product to shape or finalise the pitch
- Engineers give feedback and discuss to ensure a shared understanding & language
- Clearly defined goal to achieve (understood by the whole team)
Architect¶
Assess technical challenges and define - Spike 1: - Spike 2: - RFC: communicate idea or change with wider team for feedback - Design Document
Use Spikes to clarify understanding
Where there are areas of the unknown then a time-boxed piece of work can increase confidence and reduce risk.
Build Step 1¶
Logical set of tasks for first build milestone
Build Step 2¶
Logical set of tasks for next build milestone