Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggiunta sezione 8 #99

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions docs/Report.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
+ [Requisiti funzionali](#31-requisiti-funzionali)
+ [Requisiti non funzionali](#32-requisiti-non-funzionali)
+ [Manuale utente](#7-manuale-utente)
+ [Processo di sviluppo e organizzazione del lavoro](#8-processo-di-sviluppo-e-organizzazione-del-lavoro)
+ [Analisi retrospettiva](#9-analisi-retrospettiva)
+ [Sprint 0](#91-sprint-0)

Expand Down Expand Up @@ -151,6 +152,24 @@ Verranno generate casualmente la posizione e l'orientamento delle navi e verrà
Se non vengono rilevati errori, verrà visualizzato il messaggio 'Navi posizionate e partita iniziata.', in caso contrario sarà necessario riavviare l'esecuzione del gioco.
Adesso sarà possibile visualizzare la griglia di gioco con la disposizione delle navi.


# 8. Processo di sviluppo e organizzazione del lavoro
In questa sezione verrà analizzato il processo di sviluppo e l’organizzazione del lavoro per il progetto di gruppo finalizzato alla creazione del gioco di Battaglia Navale.

Il progetto è stato suddiviso in tre sprint, in modo tale da poter gestire in un arco di tempo determinato le varie sezioni che hanno portato alla consegna finale del progetto. Lo scopo principale è stato quello di poter monitorare nei vari step il progetto, effettuando modifiche, correzioni o risolvendo problemi.

Ogni sprint è stato suddiviso in varie issue, compiti da portare a termine; e ogni problema da risolvere è stato assegnato ad uno o più componenti del team.

In modo da poterci mettere in gioco tutti, per ogni sprint i compiti per i vari componenti del team non sono stati sempre gli stessi ma ci si è basati più sulla volontà e le preferenze individuali di ciascun membro, al fine di sfruttare al massimo e in armonia le capacità del team.

Per quanto riguarda lo sprint 0, il team ha iniziato a prendere familiarità con la piattaforma GitHub, ha analizzato i vari compiti da svolgere e c’è stata una suddivisione in base alle capacità del singolo partecipante al progetto. Non è stato semplice all’inizio riuscire a coordinare i vari lavori, sono stati inevitabilmente commessi errori, ma che con l’aiuto dell’assistenza offerta dal docente si è riusciti a risolvere.

Gli sprint 1 e 2 sono stati più semplici a livello organizzativo, ma sicuramente più impegnativi per le capacità tecniche richieste.
Sono state effettuate delle riunioni di gruppo durante lo svolgimento dei vari sprint, in modo da poter gestire le tempistiche e la qualità degli elaborati e tutto il gruppo si è sempre reso disponibile al confronto e all’aiuto reciproco.

Gli obiettivi posti all’inizio del progetto sono stati in parte raggiunti, anche se con difficoltà; su alcuni punti del progetto, nonostante l’impegno rivolto, non si è riusciti ad ottenere un punteggio alto.


# 9. Analisi retrospettiva

## 9.1 Sprint 0
Expand Down