From this short assessment, I knew why they were failing. You see, agile project management isn't enough. As a mathematician might say, "It's necessary, but not sufficient." The underlying goal of agile software development is to rapidly deliver high-quality code that meets the users' needs.