È possibile pianificare requisiti ed elementi per differenti release.
Durante la
pianificazione, le release vengono ottimizzate per fornire valori più elevati possibili in precedenti release
basate sulla propria impostazione delle priorità.
Una pianificazione include moduli e le interazioni tra i moduli.
Ad esempio, considerare tre moduli:
- Release: un frame temporale che ha una data di inizio e una data di fine e durante cui vengono
soddisfatti i requisiti
- Risorsa: un membro o un gruppo di membri che implementano i requisiti durante una release
- Competenza: conoscenza necessaria per implementare un requisito
La seguente immagine mostra l'interazione tra i moduli:

Freccia 1: assegnare competenze alle risorse modificando l'attributo Competenza di un membro. Questo attributo è un link a Tipi di
risorsa. I membri possono avere qualsiasi numero di competenze.
Freccia 2: assegnare le competenze richieste per implementare i requisiti impostando l'attributo
Competenza nel modulo del requisito.
Frecce 3 e 4: gli elementi vengono assegnati a delle risorse e vengono allocati a release per ottimizzare il valore di ciascuna
release.