Thinking Software

  1. write user stories 

  2. break down into unit tasks

  3. if stuck, start hacking (drafting)

  4. lay down the outline to estimate how long it takes

  5. an atomic user story shouldn’t take more than a week to implement, ship fast and iterate