Development method where basic functionality works for everyone and advanced features are added incrementally.