There are countless processes published that purport to deliver maximum effectiveness from a development team. What they really mean is that the process will maximise the effectiveness of the team as it currently exists. As the old adage goes:
You can’t make a silk purse out of a sow’s ear
The foundations for high performance teams are laid long before we overlay a development process. Technology organisations as it turns out are generally good at hiring top talent, but unlike other high-performance teams and organisations we are not good at sustaining that performance.
What’s the difference then between a high performance technical team and say a top-flight sports team? Well there are a few. Coincidentally we tend to start from the same place, but the approaches diverge as the process continues.