You might wonder why is not that easy to adopt agile engineering practices and achieve technical excellence. When we think at practices we tend to think at simple things: pinning on the fridge with a magnet the list of shopping items to buy, having a clear prioritised list of things to do, and work that in order… why is then that with Agile practices is not working that easy? What is that Teams are not getting right? Is it that we don’t have the right Software tools? Or we are not collocated? The Agile dilemma is: “To effectively apply practices, you need to understand the principle, to understand the principles you need to practice!”, simply… complicated!