The most popular and proven method of kick starting your adoption of Agile into your organisation is to start with a pilot project, see how it works for you (and where it doesn't), and to then scale out from there. This is an approach we recommend to most of our clients because:
1. Best way to learn is to do: No one really gets what Agile means until they are doing it. A single pilot project is an easy way to start doing it.
2. Focus your support: It allows an organisation to fully focus on making the Agile project successful (as opposed to doing Agile for 10 simultaneous projects where your senior supporters will not have enough time to provide that early tender loving care). As much we talk about fail-fast being a good thing, you don't want to fail fast with your first Agile project as you first need to silence the skeptics and build confidence.
3. Flush out blockers in controlled way: The pilot enables you to unearth where the blockers to Agile adoption are. This will then influence your choice of future Agile projects as you will better appreciate which initiatives will best suit Agile and your organisation. You can also setup a task force which targets these blockers so that as you scale out your use of Agile there blockers are being removed.
So, start with a pilot and then scale out. Simple right? Not quite. Scaling out Agile is not simple. People often take the view that having proven Agile works in their pilot project they are now ready to scale out. The answer to this is NO NO NO!
The pilot project allows the organisation to understand Agile better, but it doesn't equip the organisation to immediately scale out Agile. The pilot will most likely have been given special leeway in terms of governance and funding, and also is likely to have been staffed with heavy hitters. So it will not have addressed wider questions which need to be answered at the enterprise level, such as:
Out approach to dealing with this challenge is to have an Agile Coach working alongside the pilot project and defining the scale out roadmap. This is a transformative piece - the coach is looking at how to ready the organisation to adopt Agile more broadly. Much of the input will come from the pilot project, but there will also be input from reviewing the wider enterprise and looking at the questions noted above (among others!).
So our approach is this:
1. Pilot Agile to learn and prove how it can work
2. At the same time, kick off your transformation planning for how you can adopt Agile more broadly - the key is to create your transformation roadmap which everyone buys into
3. Once you have learnt enough from the pilot, seek opportunities to expand Agile to other projects/products, ensuring this ties in to the transformation roadmap
4. Kickoff a working group/ initiative to deliver the wider transformation changes noted in your transformation roadmap. This initiative will target changes which you cannot deliver simply by delivering the individual Agile projects e.g. rolling our Scrum Master training to your all staff, changing your office environment to be more collaborative, procuring enterprise dev tools which are Agile friendly