Software businesses are complex adaptive systems — and this complexity means there is no one ‘right’ answer for an organisation in people, process, or tooling. This means the role of the modern manager is not to optimise to a single perfect business construct — but to create the right environment for aligned, adaptive, high performing, and continuously improving teams that can apply the systems and principles of modern Agile to be adaptive to the changing business context.
Chapter in one sentence
Why Things Are Not That Simple Establishing a truly agile organisation requires and qualities and thinking that enable the culture and creativity required for rapid learning and discovery. Key to this are managers who understand the complexity of creative software delivery — managing their teams by aligning constraints, developing competence, growing structure, empowering teams, energizing people, and improving everything.
Agile Software Development Managers are key to addressing…