Si è deciso che tutti e 3 gli sviluppatori saranno anche stakeholder / committenti del progetto. Questo in quanto l’intenzione è quella di realizzare un framework e non un normale programma eseguibile e inoltre tutti gli sviluppatori hanno già esperienza nell’ambito del game development.
Il product owner è stato scelto dal gruppo ed è Alessandro Venturini.
Si sono realizzati due file sotto la cartella process ovvero:
Si è inoltre deciso che lo sprint backlog manterrà una storia di tutte le sprint realizzate.
Le sprint dureranno una settimana ciascuna e ci si aspetta un quantitativo effettivo di lavoro da parte di ogni sviluppatore di circa 15 ore.
Per migliorare l’agilità del team si vuole sfruttare la continuous integration per quanto riguarda testing, documentazione e delivery.
Verrà utilizzato il modello Git-Flow.
Per il nostro caso sembra non sarà particolarmente utile l’utilizzo di release branch ma nel caso in cui dovesse diventarlo allora verranno utilizzate.
Ogni pull request (su main o develop) deve essere approvata da almeno un altro componente del team prima che se ne possa fare il merge.
Per rafforzare il processo di lavoro, si è applicata la seguente regola sui branch main e develop:
È possibile effettuare merge solo a seguito di una pull request con test verdi e almeno una revisione da parte di uno degli sviluppatori.
Si sono realizzati due workflow di delivery: