Here is challenges of adoption of Agile

  • Team members are overly-specialized, which requires work to be handed off several times.
  • Lack of ownership by the team.
  • Some team members refuse to interact with the team.
  • It can be difficult to convince management about the need for a new development approach.
  • Senior management is giving mixed signals regarding their support for Agile.
  • No single product owner can be identified
  • Management wants to combine elements of RUP and Agile.
  • The Scrum Master refuses to protect the team.
  • You do not have a reliable build system and processes.
  • QA issues are not addressed.
  • External parties have mandated ineffective tools.
  • Friction can exist between teams.
  • The way company rewards employees is in conflict with the “values” of Agile development.

When initially introducing Agile practices to a team, the difficulties experienced by the team are all centered on the immediate adoption of the practices, and the consequences of that adoption.

After some experimentation with Agile methods, the focus becomes centered on larger problems that confront an entire team. Once experienced with Agile practices, the problems are larger still and will confront many teams. The scope and nature of the problems faced by an Agile team grow over time as knowledge of Agile practices spread throughout the organization in ever increasing circles of influence.