Incremental & Iterative Development
Timeboxing
allows for retrospectives
Iterative development
an approach to building software (or anything) in which the overall lifecycle is composed of several iterations in sequence. Each iteration is a self contained "mini-project" of development activities.
Evolutionary Delivery
feedback; a refinement of incremental delivery in which a vigorous attempt to capture feedback regarding the installed product and use it to guide the next delivery.
Incremental Delivery
future prediction; the practice of repeatedly delivering a system into the marketplace in a series of expanding capabilities
Cone of Uncertainty
narrow cone (aka more certainty) after each iteration
Incremental development
the act of growing the system incrementally with new features, iteration by iteration.
Contract
tries to solidify all sides of the project triangle (scope, schedule, cost) ex. pay monthly (iteratively) and receive some software product (incrementally)