Posted on 30-04-2008
Filed Under (Process) by Jorge

Scrum is the glue that holds our agile iterative development process together. You can get a more official and in-depth definition on the Scrum process from wikipedia or any number of places around the web.

We've found it to be one of the most helpful processes that helps keep our small group working together on a large project on task through improved communication and high transparency.

Here is how we run our daily scrum:

Since we our team is made up of people from different locations, we all call into a conference number at the same time every morning. Once we get everyone on we do a quick round table which involves each participant giving their status update.

Each team member answers three questions:

1) What did you do yesterday?

2) What are you planning to work on today?

3) Do you have any road blocks (any issues that are impeding your progress)?

And that's pretty much it!

A Scrum with 4-6 people participating shouldn't take much longer than 10-15 minutes. Sometimes it can go a bit longer or shorter depending on if any road blocks are brought up, and if there are larger issues that come up that warrant more discussion, we table them and schedule a separate meeting to discuss in depth.

So, keep a set time, round table the three questions, and get back to writing code!

(0) Comments    Read More