Any paradigm, which has human interaction at its heart, will fail if human psychology is not understood and taken into account. The key aspects of human nature which IT development /project management methods have to take into account are no different to those at the heart of most modern economic theories:Brady says that these methodologies "can from experience in the field turn ... already sickly IT departments into meltdown", and cites as examples the views of 3 people working in self-proclaimed Agile teams, including
People will always put their own interests ahead of the interests of the group.
People are self-interested
Commercial production decisions are based on rational expectations.
Karl Popper’s “First law of collective action”. You can never get more than 5 people to agree on anything.
- The Project Managers / ScrumMasters turned themselves into Project Administrators.
- The project teams had in almost all cases been taken over by strong personalities leading to mini dictatorships.
- Knowledge Monopolies.
- Resource Management had vanished.
- Having had a taste of freedom the dictators were a hateful and aggressive bunch when asked about their managers / ScrumMasters.
- Most of the talented young development staff were leaving.
- Each of these organisations had differing development approaches and tools from project to project.
- Clients fed up with never-ending, continuous involvement in IT projects.
SCRUM is not a magic bullet. It doesn’t fix dysfunctional toxic work environments. If you don’t have Software requirements in the form or clear use cases(user scenarios), configuration management, daily builds, database change management or unit testing your projects will be late and over budget.Agile blogger Dave Nicolette takes up the gauntlet, noting that "[a number of] bullet points in your list frankly sound as if the people mis-applied agile practices. In particular, the project managers who behaved as you describe really didn’t 'get it.' "To use Agile Development methodologies require a strong SCRUM Master with people skills to match. Putting in a chief Architect with poor people skills is a recipe for disaster.