Monday, February 23, 2009

Are We Agile?

i was just thinking about how far my work dev team has to go before we can really call ourselves "agile".

we've started sprinting and having planning meetings and product reviews based on a two week sprint length, i've put our backlog onto index cards as my previous combo of TeamFoundationServer/Excel plugin took too long to maintain, AND was really hard to get the user/product owners (yes multiple, i know) to prioritise, i took over one of our large whiteboards and drew up a cardwall, with lanes of 
  • new
  • to be estimated
  • ready for dev
  • in dev --each dev/dba has their own column
  • dev done
  • testing
  • testing done
  • problems

tonight is the end of sprint number something and i've gradually been incorporating more artifacts with each sprint. as i'm learning about the process i'm finding that the more i read about agile/scrum processes, i'm not going more than half a day without having a lightbulb moment. 

tomorrow i'll be doing the sprint review a bit different than last time. I normally sit at a large meeting table in front of my laptop and projector and drive my way through the program, discussing items in the backlog and our time estimates. this time i'll still have the laptop and projector demoing the application, but i'm bringing along all the index/story cards and getting the users to physically move the remaining index cards into an order. which i'm really excited about.

also an advantage of the card wall is that i can see what has been done in the last sprint. now the agilers will notice my use of the word 'done'. our current 'done' is not good enough. for example this fortnight, there was a card in the dev done lane, i started to test it, and realised that it wasn't actually done, not even 50%, through the use of this i'm hoping to teach myself and the team what 'done' actually means. rather than sit down and sprout about how we need to come up with a definition of done straight away, i'm hoping to teach the concept over time. don't want to scare the team off it.


i realised after googling "am i agile", and came across this article , and realised it doesn't matter, just that i'm am aware and making improvements.

No comments:

Post a Comment