At first glance, you might think that the best way to deliver good software quickly is to have teams of people who have deep skills in required areas. There are several reasons why this is not the most effective approach to developing software when you have changing requirements and need to be agile, including:
Advisor
Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.