= Sviluppo software in gruppi di lavoro complessi = == Gli obiettivi del corso == Il corso (6CFU) presenta gli aspetti più organizzativi dello sviluppo software, ma mira a formare figure professionali che contribuiscono allo sviluppo, più che alla pura gestione dei progetti. Verranno trattati i seguenti argomenti: 1. Cenni ai modelli organizzativi di sviluppo (cattedrale, ''bazaar'', ''kibbutz'', gruppi di lavoro "agili") 1. Il supporto fornito dai ''tool'' di ''configuration management'' e ''versioning'' 1. ''Continuous integration & delivery'' 1. ''!DevOps'' 1. Documentazione e specifica mirata al lavoro collaborativo (''Design By Contract'' e linguaggi per la ''separation of concerns'') === Modalità d'esame === L'esame consiste in una prova in laboratorio e una prova orale. [[PageOutline]] == A.A. 2018/19 == * [https://calendar.google.com/calendar/embed?src=im3m7e84t10gqkl7dmqcjbole4%40group.calendar.google.com&ctz=Europe/Rome Calendario lezioni ed esami] * [http://easystaff.divsi.unimi.it/PortaleStudenti/index.php?view=easycourse&include=attivita&faculty_group=0&_lang=it&empty_box=0&col_cells=0&anno=2018&attivita=ECF94-103_1 Orario ufficiale] Le registrazioni sono fornite '''a uso esclusivo degli studenti del corso''' e possono essere utilizzate solo per lo studio personale. Per accedere occorre usare la username ''studente'', la password è il titolo del primo capitolo di ''"The Mythical Man-Month"''. === 3 ottobre 2018, Aula 302, 15:30-17:30 * [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo00.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo00-handout.pdf Slide (versione per la stampa)] * [https://mmonga.typeform.com/to/KAtxuO Questionario] * [https://archive.org/details/mythicalmanmonth00fred The Mythical Man Month] (**lettura obbligatoria**) === 4 ottobre 2018, Aula Beta, 11:30-13:30 (Monga) * [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo01.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo01-handout.pdf Slide (versione per la stampa)] * [http://homes.di.unimi.it/~sisop/lucidi1819/video/svigruppo01.webm Registrazione (193MB WebM)] * [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ E. Raymond, The Cathedral and the Bazaar] ('''lettura obbligatoria''') === 10 ottobre 2018, Aula 302, 15:30-17:30 (Bellettini) * [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo02.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1819/svigruppo02-handout.pdf Slide (versione per la stampa)] * [http://homes.di.unimi.it/~sisop/lucidi1819/video/svigruppo02.mp4 Registrazione (96MB MP4)] === 11 ottobre 2018, Aula Beta, 11:30-13:30 (Bellettini) == Materiali anni precedenti == * [wiki:WikiStart@132 A.A. 2017/18] * [wiki:WikiStart@73 A.A. 2016/17] * [https://www.reddit.com/r/unimi_svigruppo/wiki/index A.A. 2015/16] (Resp. prof. Carlo Bellettini, occorre iscrizione al gruppo subreddit)