The document discusses Rapid Application Development (RAD) which uses iterative and incremental development. Some key points: - RAD uses hybrid teams of developers and users to build working prototypes in short iterations with feedback from customers. - It employs specialized visual development tools to create fake and working prototypes quickly. - Development is divided into time-boxed iterations to refine requirements and accommodate changes within a fixed schedule. - Iterative development mitigates risks early and allows accommodating change through repeated prototyping and customer feedback.