Skip to content

Instantly share code, notes, and snippets.

@benstr
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benstr/f688e8657d36ede46918 to your computer and use it in GitHub Desktop.
Save benstr/f688e8657d36ede46918 to your computer and use it in GitHub Desktop.

App Dev Process

Premise: Many small wins, short sprints, frequent collaboration, k.i.s.s. every step.

Stage 1 Discovery

  1. Understand that YOU do not understand.
  2. Gain understanding by interviewing end-users & mapping current process.
  3. Iteration #001: Deduce current process to the most basic needs.
  4. Iteration #001: Plan a data model for just the basic needs.
  5. Iteration #001: Design a user interface for just the basic needs.
  6. Iteration #001: Develop an app for just the basic needs.
  7. Iteration #001: Dream up a feature roadmap including an estimate for time & money.

Stage 2 Establish Foundation

  1. Present #001 to clients, note their response, ask them to expound & together modify roadmap.
  2. Iteration #002: Plan a data model per presentation response, without adding features.
  3. Iteration #002: Design a user interface per presentation response, without adding features.
  4. Iteration #002: Develop an app from modifications above, without adding features.
  5. Iteration #002: Modify your roadmap's estimate for time & money.
  6. Present #002 to clients, note their response, ask them to expound & together modify roadmap.
  7. If clients have more than 3 changes you should repeat stage 2.
  8. If clients approve your interpretation and roadmap move to next stage.

Stage 3 Follow Through

  1. Iteration #003: Implement next roadmap stage on the Model, UI & Controller(app).
  2. Present #003 to clients, note their response, ask them to expound.
  3. If clients have more than 3 changes you should repeat the current iteration.
  4. If clients’ changes are significant enough that the roadmap needs to change then a pivot and re-bid is required.
  5. If clients approve the iteration move to next roadmap step.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment