Posted By: Grace Francisco | Jul 9th, 2007 @ 8:25 AM | 19,224 Views | 14 Comments

Scrum is the new, hot buzzword when it comes to process these days. Grace Francisco talks over lunch with Ellie Powers, Program Manager with the Hotmail team to find out more about Scrum and its benefits. Hear her real world feedback on using it in projects and the challenges you may encounter.

Check out http://channel9.msdn.com/ShowPost.aspx?PostID=162705 to see another team that uses Scrum.

Media Downloads:
Rating:
1
0
I am a Scrum Master working for a UK based MS Gold Partner (Dot Net Solutions) having watched the video I came up with some thoughts:

1) The analogy to a rugby scrum is unclear: In rugby, a scrum is a way of restarting the game, either after an accidental infringement or when the ball has gone out of play. The practice of Scrum in the software world includes regular short daily meetings where the team members all get together to communicate progress. Because of the similarity of pausing play (work), and having the players (team members) group together this meeting is commonly known as the Daily Scrum

2) I am not a big fan of electronic tools to manage agile projects. Core values of agile methodologies include communication, openness and honesty. Electronic tools to manage work and show progress hides this information from the team and stakeholders. If you use a project wall which uses index cards or post-it notes it is clear at a glance who is doing what. These tools may be helpful for teams not co-located. Teams not in the same vicinity can experience other issues e.g. communication. 

3) On a similar point big visible charts on the wall to show velocity and burndown charts give very clear information to everyone in contrast to web based or excel based graphs.

4) It would be interesting to know what issues there were with the group of customers mentioned. There may be a scenario where different people in the customer team have different priorities, how is this situation resolved?

5) Having dealt with agile in various guises for over 4 years I think Ellie has already realised that agile methodologies may need to be tweaked to fit a team, organisation or project. Do not read this to mean take a few bits of say Extreme Programming and then say you are doing agile or xp.

6) Extreme Programming and Scrum fit together very nicely. There is no mention of any agile methodology to drive software engineering best practice e.g. TDD or Continuous integration. Scrum is an agile methodology for project management best practice whereas XP is agile best practice for writing software. This hybrid approach is very effective Smiley

7) There is no mention of how the work is broken down and estimated? I use user stories to break down work. I would recommend everyone reads Mike Cohn's book "User Stories Applied"

8) It appears estimating is done in hours. One developer's estimate is going to differ from another’s especially if they differ in experience. I use a method of estimating user stories (in story points) based on how complex they are using a small story as a yardstick. Estimating is also done as a team exercise (Planning Poker: www.planningpoker.com this is very cool!)


Ravi out! Smiley 
Two cute girls in one video :O

It was a good talk as well, nice to know how otheres maniges milestones and such. I havent tryed Scrum for the small project that i have worked on we use Track.
harumscarum
harumscarum
out of memory
Thanks for the Planning Poker link. I showed my team and we have now actually turned it into a guessing game.
cloak13PLAGUE
cloak13PLAGUE
Greatest Video Game Ever!
Grace Francisco wrote:

Agile Project Management with Scrum is a good book to read.


Thanks for the book suggestion. I am going to hunt this out over the weekend.

I read the site provided by harumscarum (thanks to you as well!) and have been reading up on Scrum via the internets Smiley

I've tried applying some of the things I've read at work on a project I've inherited that is way WAY behind schedule (2 years). The team members are really going for it and we're making great progress. So big thanks to Channel9 for introducing me to the wonderful world of Scrum.

When we build our Agile PM application Acunote one of the main requirements was than entering and updating tasks should be as quick, and require no more actions than in Excel.  To that end everything is shown as a list, and you can edit task description, status, owner, estimate and remaining with 1 click.  AJAX web application can/does offer advantages over Excel, but when building it it's important not to lose track of the strength you liked about Excel approach in the first place.
Microsoft Communities