Methodology by which projects are broken up into small logical increments referred to as sprints, & features are delivered incrementally based on value until the entire project is completed.