I had an interesting discussion with a colleague a while back. He believes that unless a Scrum team consists of high-performers, its collaborative practices will degrade its performance to the lowest common denominator. Do you agree?
If you’re familiar with the Agile software development philosophy, you’ll know that it promises a lot (and often delivers). But Agile is also hard to put into practice, especially with complex or interdependent software products. The reason, it seems to me, is that Agile as usually practiced is a production philosophy, and there’s a lot more to product development than production.