Il mio team si sta aggiornando con Scrum, ma molti di noi hanno più familiarità con metodologie agili o "pseudo-agili". La parte che rappresenta il più grande ostacolo per noi è l'esecuzione di un'efficiente riunione di Sprint Planning in cui suddividiamo gli articoli arretrati in attività e stimiamo le ore. (Sto usando la terminologia del modello Scrum VS2010, mi scuso se uso la parola sbagliata da qualche parte.)
Quando cerchiamo di capire quanto tempo ci vorrà, ci ritroviamo spesso nella trappola di progettare la feature a livello di codice - layout di tabella, interfacce, ecc. per capire quanto tempo è lungo andando a prendere.
Sono abbastanza sicuro che questo non è il posto adatto per fare questo tipo di design. Dovremmo pianificare le attività per queste riunioni di progettazione durante lo sprint. Tuttavia, abbiamo difficoltà a capire in quale altro modo fornire stime significative per i compiti.
Ci sono abitudini / tecniche pratiche / ecc. per fare un giudizio su quanto tempo ci vorrà una funzione, senza sapere come pensi di implementarla? Se le nostre stime temporali cambieranno in modo significativo una volta completato il progetto, come possiamo preventivare preventivamente il nostro backlog Sprint in anticipo?
EDIT:
Giusto per chiarire, dal momento che alcuni commenti / risposte sono molto validi, ma penso che affrontare la domanda sbagliata.
Noi conosciamo che ciò che stiamo facendo non è giusto e che dovremmo creare il tempo per lo sprint per questo progetto. Concettualmente tutti gli sviluppatori lo capiscono. Portiamo anche un membro del team con esperienza Scrum per tenerci in carreggiata se iniziamo a entrare nelle erbacce.
Il problema è che, senza che sta attraversando questo processo di progettazione, stiamo trovando difficile fornire stime temporali concrete per qualsiasi cosa. Diciamo costantemente cose come "beh se lo progettiamo in questo modo potrebbero volerci 8 ore ma se finiremo per farlo in questo modo invece ci vorranno circa 32 ma potrebbe non essere così male una volta che iniziamo a provare a scriverlo ... ".
Suppongo anche che questo processo migliorerà quando avremo una velocità storica da cui lavorare, ma molte delle tecnologie e dei modelli architettonici che stiamo usando sono nuovi per noi. Ma se le stime potenzialmente errate sono solo una parte naturale dell'adattamento di questo processo, allora dovremo solo ricondizionarci per accettare che:)