Understanding complexity and Why Agile works only if done right

An attempt to see from the context of and why compromising on the basics won’t help us be agile. A good understanding of theory and application would help to have a robust agile implementation.