Monday, February 3, 2014

Getting Agile with Scrum. Understanding Scrum

In traditional IT development projects it is typical to write a big spec up-front and then we resist changes and put people through a change control committee to keep them to the essential minimum. Change however is a certain thing in life. When software development projects have a significant amount of complexity, functional and technical, change is inevitable.  Agile development principles are particularly handy in these highly uncertain scenarios: project scope/functionality is not fixed; instead the timescale is. During that time requirements emerge and evolve as the product is developed. Of course for this to work, it’s imperative to have actively involved stakeholders who understand this concept and make the necessary trade-off decisions, trading existing scope for new scope.

There's a ton of materials out there about Agile development methodologies. One of the most utilized is Scrum.

If you are not yet familiar with the basic Scrum principles I highly recommend you check out Mike Cohn's  video channel in Youtube. Mike's communication style is very direct and easy to follow.

Here's one of his videos: Agile and the Seven Deadly Sins of Project Management, enjoy!





1 comment:

  1. Olga great post. In my opinion the concept of building incremental and smaller pieces is a no brainer, so building IT capabilities in small chunks is easy as its easy to decompose and go by the bricks. however when it gets to the human part of the equation, is not that easy. break down the dose of changes that humans are willing to accept is the challenge. Would you prefer get a BIG process/tools change at once or live with a constantly changing process/tools on top of an already volatile environment? i am sure there is a tipping point somewhere but the challenge is to get to it.

    ReplyDelete