A equipe está começando em seu primeiro projeto A-Agile de capital, e o projeto parece estar alinhado com a metodologia (ou seja, provavelmente podemos apenas pegar um livro ágil e segui-lo como uma receita), com um pouco de confusão:
O projeto envolve três aspectos com os quais ninguém da equipe tem experiência: Integrar-se ao Foo Payroll System, poder lidar com o tipo de arquivo XYZ89 (onde "XYZ89" = algum tipo de arquivo que você nunca ouviu falar) e converter alguns outros arquivos para que possam ser manipulados pelo Frobnobdicator.
Pelo que entendi, a prática padrão do Agile seria agendar picos para cada um deles, após o qual podemos determinar quanto tempo eles levarão (não tenho certeza de que há muita chance de o cliente decidir não fazer eles, já que são requisitos bastante sólidos do projeto)
Então, minhas perguntas são:
Fazemos todos os picos na frente na primeira iteração para obter uma estimativa melhor do tempo que levará para fazê-los e / ou obter um "esqueleto ambulante" em funcionamento?
Caso contrário, o cronograma total do projeto não ficaria à mercê de um desses picos voltando com dados de que essa história em particular levará muito mais tempo do que nós estacionamos?
Qual é a melhor maneira de lidar com vários picos quando eles são basicamente requisitos não negociáveis de um projeto?