| Version 253 (modified by , 5 years ago) ( diff ) | 
|---|
Sviluppo software in gruppi di lavoro complessi
AVVISI
- Risultati appello 15/9/2020 La prova orale per gli studenti che hanno superato la prova scritta si terrà venerdì 18 settembre a partire dalle ore 11:15, in modalità telematica.
 - Risultati appello 13/7/2020 La prova orale per gli studenti che hanno superato la prova scritta si terrà giovedì 16 luglio a partire dalle ore 9:30, in modalità telematica.
 - Risultati appello 26/6/2020 La prova orale si svolgerà a distanza.
 - Risultati appello 17/2/2020 La prova orale per gli studenti che l'hanno esplicitamente richiesta si terrà Sabato 23 maggio a partire dalle ore 9:00. La prova si terrà per via telematica e l'ordine di chiamata verrà estratto a sorte. Se nel frattempo dovessero cambiare le restrizioni all'accesso degli uffici, la prova verrà riprogrammata in presenza. (L'url è stato inviato tramite il sistema di verbalizzazione: se non lo aveste ricevuto contattatemi)
 - Risultati appello 3/2/2020
 - Risultati appello 20/1/2020
 
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
    
- AVVISI
 - Gli obiettivi del corso
 - 
        A.A. 2019/20
        
- 1. 1 ottobre 2019, Aula 211, 14:30-16:30 (Mattia Monga, Carlo Bellettini)
 - 2. 3 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 3. 8 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
 - 4. 10 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 5. 15 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
 - 6. 17 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 7. 22 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
 - 8. 24 ottobre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
 - 9. 29 ottobre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
 - 10. 31 ottobre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
 - 11. 5 novembre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
 - 12. 7 novembre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
 - 13. 12 novembre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
 - 14. 14 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 15. 19 novembre 2019, Laboratorio 309, 14:30-18:30
 - 16. 21 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 17. 26 novembre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
 - 18. 28 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
 - 19. 3 dicembre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
 - 5 dicembre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
 - 12 dicembre 2019, Aula Delta, 14:30-18:30 Laboratorio
 - 17 dicembre 2019, Aula Bertoni, 16:30-18:30 Massimo Santini
 - 19 dicembre 2019, Aula Delta, 14:30-18:30 Laboratorio
 - 9 gennaio 2020, Aula Bertoni, 16:30-18:30 Giorgio Audino (Bloomberg)
 
 - Materiali anni precedenti
 
 
A.A. 2019/20
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".
1. 1 ottobre 2019, Aula 211, 14:30-16:30 (Mattia Monga, Carlo Bellettini)
2. 3 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
 - The Mythical Man Month (lettura obbligatoria)
 - Registrazione (83MB WebM)
 
3. 8 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
- E. Raymond, The Cathedral and the Bazaar (lettura obbligatoria)
 - Registrazione (198MB WebM)
 - M. Monga, From Bazaar to Kibbutz: How Freedom Deals with Coherence in the Debian Project
 
4. 10 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
 - Registrazione (187MB WebM)
 - Agile Manifesto (lettura obbligatoria)
 
5. 15 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
- Registrazione (55MB WebM) (A causa di un disguido manca l'ultima mezz'ora)
 
6. 17 ottobre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
- Registrazione (72MB WebM)
 - Scrum Guidelines (lettura obbligatoria)
 
7. 22 ottobre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
8. 24 ottobre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
- Slide
 - M. Fowler, Continuous Integration (lettura obbligatoria)
 
9. 29 ottobre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
10. 31 ottobre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
11. 5 novembre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
12. 7 novembre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
13. 12 novembre 2019, Aula 301, 14:30-16:30 (Carlo Bellettini)
14. 14 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
15. 19 novembre 2019, Laboratorio 309, 14:30-18:30
16. 21 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
17. 26 novembre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
 - Registrazione (83MB WebM)
 - D. Rosenblum, Towards a method of programming with assertions (lettura obbligatoria) Per accedere alla digital library ACM da fuori unimi, attivare il proxy proxybib.pac
 
18. 28 novembre 2019, Aula G22, 16:30-18:30 (Mattia Monga)
19. 3 dicembre 2019, Aula 301, 14:30-16:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
 - Registrazione (83MB WebM)
 - Eiffel (lettura obbligatoria) del capitolo 7; interessante anche il capitolo 8
 
5 dicembre 2019, Aula G22, 16:30-18:30 (Carlo Bellettini)
12 dicembre 2019, Aula Delta, 14:30-18:30 Laboratorio
- Esercitazione Eiffel Soluzione commentata (La soluzione è nella branch 
soluzione1920) - I loop `across` sono successivi all'approvazione dello standard, ma molto comodi!
 - B. Meyer, Applying "Design by Contract" (1992)
 
17 dicembre 2019, Aula Bertoni, 16:30-18:30 Massimo Santini
19 dicembre 2019, Aula Delta, 14:30-18:30 Laboratorio
9 gennaio 2020, Aula Bertoni, 16:30-18:30 Giorgio Audino (Bloomberg)
Materiali anni precedenti
- A.A. 2018/19
 - A.A. 2017/18
 - A.A. 2016/17
 - A.A. 2015/16 (Resp. prof. Carlo Bellettini, occorre iscrizione al gruppo subreddit)
 
  Note:
 See   TracWiki
 for help on using the wiki.
    