Il mio team si sta aggiornando con Scrum, ma la maggior parte di noi ha più familiarità con metodologie non agili o "pseudo-" agili. La parte che costituisce il maggiore ostacolo per noi è la gestione di una riunione Sprint Planning efficiente in cui suddividiamo gli articoli arretrati in attività e stimiamo le ore. (Sto usando la terminologia del VS2010 Scrum Template; mi scuso se uso la parola sbagliata da qualche parte.)
Quando proviamo a capire quanto tempo impiegherà un'attività, spesso cadiamo nella trappola della progettazione della funzione a livello di codice - layout della tabella, interfacce, ecc. - per capire quanto tempo ci vorrà .
Sono abbastanza sicuro che questo non sia il posto giusto dove fare quel tipo di design. Dovremmo programmare le attività per queste riunioni di progettazione durante lo sprint. Tuttavia, abbiamo difficoltà a capire in che altro modo elaborare stime significative per i compiti.
Esistono abitudini / tecniche / ecc. Pratiche. per esprimere un giudizio su quanto tempo impiegherà una funzione, senza sapere come prevedi di implementarla? Se le nostre stime temporali cambieranno in modo significativo una volta completato il progetto, come possiamo preventivamente pianificare preventivamente il nostro backlog Sprint?
MODIFICARE:
Giusto per chiarire, dal momento che alcuni dei commenti / risposte sono molto validi, ma penso che affrontare la domanda sbagliata.
Noi sappiamo che quello che stiamo facendo non è giusto, e che dovremmo costruendo volta nella sprint per questo disegno. Concettualmente tutti gli sviluppatori lo capiscono. Inoltre, stiamo introducendo un membro del team con esperienza Scrum per tenerci in pista se iniziamo a uscire dalle erbacce.
Il problema è che, senza passare attraverso questo processo di progettazione, ci risulta difficile fornire stime temporali concrete per qualsiasi cosa. Diciamo costantemente cose del tipo "beh, se lo progettiamo in questo modo potrebbero impiegare 8 ore, ma se dovessimo finire 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à una volta che avremo una certa velocità storica su cui lavorare, ma molte delle tecnologie e dei modelli architettonici che stiamo usando sono nuovi per noi. Ma se le stime potenzialmente sbagliate sono solo una parte naturale dell'adattamento di questo processo, allora dovremo solo ricondizionarci per accettarlo :)