When talking about becoming agile or using agile methods and processes, the set of rules to follow are generally quite short (at least in the case of Scrum) . Those are actually more principles as opposed to real rules. But when it comes to apply them and implementing SCRUM in the real life of a software development environment, things become more difficult very quickly, especially when lacking experience. But we all have to learn one time, and we learn best by doing mistakes
Transitioning to Scrum requires modifying the process at all the organizational levels. As Mike Cohn writes in the...