Er zijn 2 definities.
Methode voor de ontwikkeling van software, waarbij gebruikers of klanten regelmatig met de ontwikkelaars samenwerken.
Een verouderde toepassing opnieuw ontwikkelen.