Molti approcci Agile inclusi Scrum e XP promuovono un approccio Iterativo, Incrementale e Adattivo. Ho incluso una breve descrizione di ciascuno di seguito. Per rispondere alla tua domanda, è possibile affrontare lo sviluppo incrementale con tutti e tre questi o con solo uno ed è quello che direi che la differenza nell'approccio è.
Iterativo : il lavoro viene eseguito in periodi di tempo fissi, creando un ciclo che può essere utilizzato per fare previsioni e migliorare in modo più efficace il processo.
Incrementale : ogni iterazione, il team completa un incremento del prodotto. Ogni incremento è un prodotto autonomo e funzionale. Naturalmente, questa versione del prodotto potrebbe non essere valida sul mercato, ma è autonoma.
Adattivo : ogni iterazione, il team rivaluta qual è la giusta direzione per la successiva iterazione. Avere un incremento completo alla fine di ogni iterazione abilita questo. Quando si lavora dal backlog, di solito c'è un flusso da un incremento a un altro e il lavoro di ogni iterazione generalmente funziona lungo il backlog. Tuttavia, essendo adattivo, non è necessario. Se dovesse nascere qualche nuova comprensione del prodotto, è ipoteticamente possibile che l'intero arretrato possa essere sostituito.
Nella mia esperienza, la maggior parte degli approcci di sviluppo incrementali include solo incrementali o incrementali e iterativi, ma non sono a conoscenza di nulla che impedisca che gli approcci incrementali tradizionali siano anche adattivi - semplicemente non è comune.