# Saturday, November 08, 2008

Last week I got the opportunity to take a Certified ScrumMaster class from SolutionsIQ in Seattle.  It was a very good class, and I came away with a deeper understanding of how Scrum is supposed to work.  I’ve actually been working on (nominally) Scrum projects for a while, but the class gave me a chance to catch up on the formal vocabulary and practice the range of skills involved in running a Scrum project. 

Scrum takes a fair amount of discipline to do successfully, I think, but if you can pull it off it provides (in my experience so far) the best way to run a small development team working on a business application.  One of the things that I think hinders Agile adoption is lack of training.  It’s easy to declare a project agile, when what you really mean is “we don’t have a plan”, or “we don’t write anything down” but that’s not likely to achieve the same level of success. :-)  There’s a fair amount of work involved in running a Scrum project, and from that perspective I don’t think it’s any less work than running a traditional waterfall project, you just end up with (hopefully) better results in terms of building working software that meets your product owner’s requirements. 

To that end, I think it’s very valuable to get the team trained on the formal methodology around Scrum (or you agile methodology of choice).  I don’t think that means everyone on the team needs to be a ScrumMaster, but there are a wide range of courses available for introduction a team to Scrum (or whatever) that would really make a difference to a teams successful adoption of the methodology. 

Saturday, November 08, 2008 11:16:11 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [2]  |