Take a Balanced Approach to Agile Management

Software has been a crucible of management practice. Since software development requires a wide range of types of work, from mostly routine to highly innovative, and software is often delivered into highly volatile environments, no single management solution can fit all needs.