Version 83 (modified by 7 years ago) ( diff ) | ,
---|
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:
- Cenni ai modelli organizzativi di sviluppo (cattedrale, bazaar, kibbutz, gruppi di lavoro "agili")
- Il supporto fornito dai tool di configuration management e versioning
- Continuous integration & delivery
- DevOps
- 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.
-
Sviluppo software in gruppi di lavoro complessi
- Gli obiettivi del corso
- A.A. 2017/18
- Materiali anni precedenti
A.A. 2017/18
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".
26 settembre 2017, Aula α, 14:30-16:30
Introduzione
- Slide -- Slide (versione per la stampa)
- Questionario
- Riferimento per la terminologia dell'ingegneria del software
- F. Brooks, The Mythical Man-Month (lettura obbligatoria)
28 settembre 2017, Aula α, 16:30-18:30
Cattedrale, bazaar, kibbutz
- Slide -- Slide (versione per la stampa)
- Registrazione (162MB WebM)
- E. Raymond, The Cathedral and the Bazaar (lettura obbligatoria)
- M. Monga, From bazaar to kibbutz: how freedom deals with coherence in the Debian project
3 ottobre 2017, Aula α, 15:30-17:30
Introduzione ai metodi di sviluppo agili
5 ottobre 2017, Aula α, 16:30-18:30
Metodologie agili (Scrum)
10 ottobre 2017, Aula α, 15:30-17:30
12 ottobre 2017, Aula α, 16:30-18:30
24 ottobre 2017, Aula 309, 15:30-18:30
LABORATORIO presso il Settore Didattico, Via Celoria
Materiali anni precedenti
- A.A. 2016/17
- A.A. 2015/16 (Resp. prof. Carlo Bellettini, occorre iscrizione al gruppo subreddit)