Skip to content

Commit

Permalink
Update Report
Browse files Browse the repository at this point in the history
  • Loading branch information
igor-lirussi committed Sep 29, 2021
1 parent 6036ed4 commit 85a3e66
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 5 deletions.
17 changes: 15 additions & 2 deletions Tex/DevProcess.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,22 @@ \chapter{Processo di Sviluppo}
\section{Metodologia di Sviluppo}
Per sviluppare il progetto è stata utilizzato il framework Scrum.
\subsection{Scrum}
Scrum è un framework agile, incrementale e iterativo per lo sviluppo di prodotti, applicazioni e servizi. E' una modalità strutturata e pianificata.

Scrum si basa sull’empirismo, ovvero sul concetto che la conoscenza derivi dall’esperienza e che le decisioni vadano prese alla luce di ciò che si conosce. I tre pilastri che sostengono l’empirismo sono: trasparenza, ispezione e adattamento.

Ovvero, tutti gli aspetti del lavoro devono essere visibili ai responsabili del risultato finale (trasparenza). Per rendere trasparenti questi elementi, il Team Scrum ispeziona di frequente il prodotto mentre lo sta sviluppando (ispezione). Così il processo e il prodotto possono essere adattati immediatamente nel caso di nuove esigenze o di condizioni mutate del mercato (adattamento).

Perchè questo è il senso di Scrum, far lavorare tutto il team insieme, in modo coordinato e organizzato.

Come tutte le metodologie Agile, si basa sulla divisione del progetto in più fasi, chiamate Sprint.
Ad ogni Sprint il gruppo di lavoro presenta nuove funzionalità, operative e implementabili. Si configura così un sistema iterativo che consente di incrementare poco alla volta, ma molto di frequente, le funzionalità del progetto, verificando costantemente allo stesso tempo l'andamento complessivo.


\section{Gestione di Progetto}
In questa sezione viene dettagliatamente spiegato come il progetto è stato organizzato. Gli strumenti e tecnologie con cui è scelto di procedere verranno elencati assieme alla descrizione della metodologia.
\paragraph{Gantt Chart}
\paragraph{Gant Chart}
Da inizio progetto abbiamo stilato un diagramma di Gant, uno strumento utile per la pianificazione dei progetti. Attraverso una panoramica dei compiti programmati, ci ha permesso di venire a conoscenza dei compiti e delle rispettive scadenze.

\paragraph{Licensing} P

Expand All @@ -20,8 +30,11 @@ \section{Gestione di Progetto}
descrizione GitHub Projects boards

\paragraph{Telegram}
Abbiamo creato un gruppo telegram per aggiornarci giornalmente sullo sviluppo del progetto, esprimere eventuali dubbi e avere ulteriori chiarimenti.

\paragraph{Microsoft Teams}
Abbiamo deciso di sentirci una volta a settimana, per risolvere insieme alcuni task rimasti, fare il chiarimento della situazione e stilare lo Sprint per la settimana successiva. Abbiamo alternato sia sedute in presenza che online, dove ci siamo avvalsi della piattaforma Microsoft Teams.

\paragraph{Discord/Microsoft Teams}


\section{Continuous Integration e Automatizzazione}
Expand Down
4 changes: 2 additions & 2 deletions Tex/Intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ \section{Obiettivi}
Nello specifico si vogliono incontrare le esigenze di chi lo fruisce, agevolando le operazioni di:
\begin{itemize}
\item \textbf{Osservazione delle previsioni} fino a 5 giorni
\item \textbf{Registrazionie di un account} che permette di salvare le preferenze
\item \textbf{Registrazionie di una centralina} che permetta di avere dati personalizzati
\item \textbf{Registrazione di un account} che permette di salvare le preferenze e aggiungere feedbacks ai vari provider meteo
\item \textbf{Registrazione di una centralina} che permetta di avere dati personalizzati
\end{itemize}


Expand Down
2 changes: 1 addition & 1 deletion Tex/StateOfTheArt.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ \chapter{Stato dell'Arte}
Dalle informazioni che abbiamo raccolto su studi e applicazione di \textbf{idee similari} alla nostra è emerso quanto segue:

\begin{itemize}
\item \textbf{Aggregazione}: sono presenti alcuni siti similari ma offrono funzionalità molto limitate, è possibile vedere solo le previsioni odierne o è impossibile avere un account che permetta di sceliere quanta fiducia dare a diversi servizi.
\item \textbf{Aggregazione}: sono presenti alcuni siti similari ma offrono funzionalità molto limitate, è possibile vedere solo le previsioni odierne o è impossibile avere un account che permetta di scegliere quanta fiducia dare a diversi servizi.
\item \textbf{Personalizzazione}: non sono presenti siti, se non prototipali, che permettano di registrare una centralina personale da aggiungere alle fonti per le previsioni.
\end{itemize}

Expand Down

0 comments on commit 85a3e66

Please sign in to comment.