Sometimes an everyday event makes you realize something really important. In my case, seeing a Spanish kid trying to learn how to ice skate was a big eye-opener to my own growth as a software professional.
In modern organizations, teams tend to be more autonomous than in traditional power hierarchy organizations. However, autonomy in itself is not sufficient to create success.
In my experience, there are five fundamental prerequisites that you need to get right before autonomous teams start to perform well.