Il nostro team ha recentemente adottato pratiche agili e la maggior parte del team è nuovo in termini di agilità.
Nel nostro prodotto, utilizziamo un codice sviluppato da un altro team e solo loro mantengono quel codice. Negli ultimi 4-5 anni, gli sviluppatori precedenti hanno unito il codice che intendevano utilizzare e non tutto ciò. Nel tempo, anche il codice nel nostro ramo è stato personalizzato. Ora per 3 anni, queste basi di codice non sono state unite. Ci aspettiamo un sacco di cambiamenti e il processo di risoluzione dei conflitti manuale per eseguire un'unione, poiché tutti noi siamo nuovi in questo codice e anche il codice è fuori sincrono da molto tempo.
Come dovremmo affrontare questo tipo di compito / storia in modo agile? Ci sono delle linee guida per affrontare un compito così poco chiaro in cui l'incertezza è molto alta e non sappiamo quanti conflitti / bug emergeranno?
EDIT: 1 per favore portami con me se la domanda non è chiara, fammi sapere nei commenti e cercherò di chiarire il più possibile. Quindi lasciami provare ancora una volta.
In quanto team di AGILE, ciò che io (e il team) abbiamo imparato finora è che, prima che inizi lo sprint di 2 settimane, discutiamo i requisiti con PM, comprendiamo il lavoro da fare, finalizziamo l'approccio per qualsiasi progetto di DB se e poi due inizia la settimana di sprint. nel mezzo un giorno facciamo anche un'altra sessione PBR in cui è possibile sollevare nuove preoccupazioni per lo sprint attuale o semplicemente continuiamo a comprendere nuove storie per il prossimo sprint. Nell'ultimo giorno di Sprint facciamo Sprint Demo, e il prossimo Day Sprint Retrospective.
Recentemente ho scoperto la parola Spike. molti team di AGILE usano lo Spike come un periodo di 2-3 giorni tra gli sprint o alla fine dello sprint per finire il compito secondario restante e non hanno bisogno di portare le storie intere al prossimo sprint. O a volte all'inizio dello sprint per finalizzare il design / approccio o per scovare la prova del concetto di qualcosa.
Quando I (team) ha visto questo task di unione dei merge, siamo come se non fosse in grado di suddividere questa storia in un compito confinato poiché il 90% delle cose è sconosciuto. non abbiamo automatizzato il test sul codice, non abbiamo unito questo codice prima e ancora questa è un'unione Baseless sul lato SQL. che cosa mai stimiamo ci sono molte possibilità che una buona quantità di attività possa rimanere incompleta. ora in retrospettiva questo diventerà un male per la squadra. e tale compito può anche disturbare la velocità della squadra.
Quindi la mia domanda è: in che modo altre persone includono questo compito nella squadra AGILE? Questo è veramente eseguito come SPRINT? o questo dovrebbe essere uno sforzo una tantum da parte del team e non ha effettuato l'accesso alla scheda AGILE? In un certo senso sto cercando una guida su come AGILE permette di eseguire tale compito. Se non lo Sprint c'è qualcos'altro?