Scrum

This isn't exactly on the topic of .NET development, but is directly related to software development. I recently attended a ScrumMaster certification class offered through Winnow Management and taught by Peter Borsella. I had looked into Scrum as a development methodology a while ago, and while there were some interesting aspects, I didn't like a few things like the mandated 30 day Sprints and a couple of other features.

After re-investigating Scrum and getting my CSM certification through a hands-on training class, I will say that Scrum in my opinion has developed into the king of Agile software development and project management methodologies. It is lean, mean, and produces an agile machine. Artifacts are streamlined, team functions and positions are well-defined and validated through experience. There is a Scrum Alliance dedicated to the education and propagation of the methodology. Scrum is pushing to be compliant with CMMI, which is a maturity model for software development. It has advanced and become more mature and well-defined, while other agile methodologies have not.

Scrum works where waterfall processes don't work. When projects become more complex with changing variables, Scrum starts to shine. Doing the most important things first, tight customer interaction and integration, high visibility, and delivering functioning product to customers on a consistent basis are all part of Scrum.

So if you haven't looked at Scrum before, or if you haven't seen it lately, have a look. It is very compelling.

 

What did you think of this article?




Trackbacks
  • No trackbacks exist for this post.
Comments
  • No comments exist for this post.
Leave a comment

Submitted comments are subject to moderation before being displayed.

 Enter the above security code (required)

 Name

 Email (will not be published)

 Website

Your comment is 0 characters limited to 3000 characters.