A perfect project : Sprint Zero

A short blurb about the way my current project is being run.
It's the first time I've been on a very agile project and this kicked off two weeks ago.

Sprint Zero had the following elements to it.

  • Team composition was a tech lead, a pair of craftsmen, a product owner.
  • Project kicked off with a Sprint Zero planning meeting that ran a couple hours with everyone available.
  • We mapped out the domain and language used in the domain.
  • Trello was used to create a Sprint Zero board with all members added to it.
  • Members added spike cards and the tech lead ordered them by priority.
  • Github was used to save all the spiked work under one repository.
  • Github also served as the location for our wiki that hosted our play books and domain discovery.
  • A definition of done was written out and stored on the wiki
    • Code is pushed to Github (see GitFlow notes)
    • TDD
    • SOLID and DRY Code Base
    • Code is formatted
    • Static Analysis executed
    • CI Server Build + Test is running Green
    • Branch is merged to Master
    • Deployed to all server environments
    • PO has seen the demo of the working software and approved it in the Test Environment
  • A Construction model was written out with clear definition for swim lanes
  • All libraries and executables within a swim lane had to be independent of each other.
  • The tech lead assessed that there was some completely tested code written by the client that we could re-use for one of our swim lanes feature sets. We decided to reuse that code.
  • We came up with a name for our team and I was amazed at how creative the tech lead was in coming up with a cool logo and an acronym for our Construction Model.
  • Stand up meetings everyday.
  • The fortnight ended with planning for Sprint 1 and sizing.
  • We held a retrospective of our Sprint Zero in preparation for when we might have one again.
  • Every one of these bullet points involved the decision making of all members of the team

Comments

Popular posts from this blog

Hacking Web App Security

Simple MVC3/Razor Fileupload and Storage

Book Summary : How to fail at almost everything and still win big