10 Tips for Adopting Agile in the Enterprise

A few months back I wrote about the challenges facing agile adoption in the enterprise. I got a lot of requests to outline some tips to overcome some of these challenges, which I have addressed in a follow-up post on AgileScout. The key points are:

  1. Get management buy-in.
  2. Plan for entire releases, not just one sprint.
  3. Plan sprints with specialized/shared resources in mind.
  4. Complex inter-dependencies are a reality – deal with it!
  5. Keep reasonable sprint lengths – at 3 or 4 weeks.
  6. Don’t expect all sprint deliverables to be production ready.
  7. Define “done” consistently across the teams.
  8. Reserve at least two “hardening” sprints.
  9. Be pragmatic about usable design documentation.
  10. Adopt continuous integration principles.
Agile Development Methodology

Agile Development Methodology

Read the entire article here.

UPDATE: To clarify, the tips above specifically address the challenges put forth in the earlier post around enterprise application integration projects. For other enterprise projects, vanilla Scrum approach may work fine.