Twenty-one years ago, 17 software engineers published the Manifesto for Agile Software Development, more commonly known as the Agile Manifesto. Responding to the bureaucratic waterfall model of software development, with its linear phases and heavy documentation, these engineers advocated a more flexible approach, one that could adapt and succeed in a highly dynamic environment.