Agile teams are needed if customer requests are to be fulfilled quickly and targeted technical opportunities taken advantage of. Professional, skilled employees in these situations make efficient decisions about what to do and how. However, working in these structures is something that has to be learned.