Agile is an iterative form of software development. Through its rituals and ceremonies, it provides a quicker way to deliver value to the actual customer of the software. Through its focus on prioritization, agile insists that the work most important to the customer be completed first. Through its dedication to team empowerment, agile pushes the “how” to the team level where the team takes ownership of delivery and quality. As agile has proven its value in the software engineering field, it also has many concepts that can prove beneficial to other IT areas. Listed below are some of those concepts and examples of how they might be implemented.
