Premise: Many small wins, short sprints, frequent collaboration, k.i.s.s. every step.
- Understand that YOU do not understand.
- Gain understanding by interviewing end-users & mapping current process.
- Iteration #001: Deduce current process to the most basic needs.
- Iteration #001: Plan a data model for just the basic needs.
- Iteration #001: Design a user interface for just the basic needs.
- Iteration #001: Develop an app for just the basic needs.
- Iteration #001: Dream up a feature roadmap including an estimate for time & money.
- Present #001 to clients, note their response, ask them to expound & together modify roadmap.
- Iteration #002: Plan a data model per presentation response, without adding features.
- Iteration #002: Design a user interface per presentation response, without adding features.
- Iteration #002: Develop an app from modifications above, without adding features.
- Iteration #002: Modify your roadmap's estimate for time & money.
- Present #002 to clients, note their response, ask them to expound & together modify roadmap.
- If clients have more than 3 changes you should repeat stage 2.
- If clients approve your interpretation and roadmap move to next stage.
- Iteration #003: Implement next roadmap stage on the Model, UI & Controller(app).
- Present #003 to clients, note their response, ask them to expound.
- If clients have more than 3 changes you should repeat the current iteration.
- If clients’ changes are significant enough that the roadmap needs to change then a pivot and re-bid is required.
- If clients approve the iteration move to next roadmap step.