A fase de planejamento inicial deve ser usada para que os clientes concordem
em uma data para lançamento do primeiro release. O planejamento funciona da seguinte
forma: Os programadores, juntamente com o cliente, definem as estórias (use case
simplificados) a serem implementadas e as descrevem em cartões. Os programadores
assinalam uma certa dificuldade para cada estória e, baseados na sua velocidade de
implementação, dizem quantas estórias podem implementar em uma iteração. Depois,
os clientes escolhem as estórias de maior valor para serem implementadas na iteração –
isso é chamado planejamento de iteração. O processo então se repete até terminar as
iterações do release. O tempo para cada iteração deve ser de uma a três semanas e para
cada release de dois a quatro meses.
Fonte: http://www.cin.ufpe.br/~gamr/FAFICA/Desenvolvimento%20de%20sistemas/XP.pdf