Project flow system

Basic project workflow:

  • Identify the Customer
    • Proxy
  • Identify the Roles
    • Persona
  • Write the User Stories
  • Estimate the User Stories
  • Plan the Release
    • Estimate Velocity
    • Prioritize the User Stories
    • Allocate Stories to one or more iterations
  • Write the acceptance tests

Basic iteration workflow:

  • Discuss all the stories forming the iteration
  • Disaggregate each story into its constituent tasks
  • One developer accepts responsibility for each task
  • Developers estimate their tasks to make sure they are not overloaded

Additional concerns:

  • Release Plan
    • Iteration length
    • Velocity estimation
    • User Stories List (in order of priority: must have/should have)
    • Allocate stories to one or more iterations
  • Acceptance Tests
    • User story
      • Test cases
    • Constraints
    • Nonfunctional requirements
  • Continuous Build
    • Bottlenecks