Agile is great. It seems that everyone is either adopting or talking about it (of course many of those will probably be perpetually adopting and talking). However not everyone is succeeding with Agile. One reason is that in order for Agile to work well you need highly experienced developers that are familiar with a broad range of skills and the processes involved in software development. These developers (often the most experienced) are in high demand and short supply. So what can be done to help ensure that your Agile team is successful even with fewer highly experience developers? Use tools to export the highly specialized knowledge that those developers bring to the table, and to bridge the gap between the most and least experienced developers on your team.