Agile project management is an approach to managing software development. It assumes that requirements and solutions evolve throughout the project and allows for adaptive to that change. It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages rapid and flexible response to change.
Large amounts of blue painters tape, index cards, and arguing are involved
It's a huge part of my life now and (whether or not I'm happy about it) seeps into every aspect of my life.