Version 397 (modified by 3 years ago) ( diff ) | ,
---|
Sviluppo software in gruppi di lavoro complessi
Avvisi
- Risultati prova scritta del 4/2/22 La prova orale, riservata a chi ha superato la prova scritta, si terrà via
MS TeamsZoom nei giorni 16/2/22, a partire dalle 9:00 (matricole < 984332) e 17/2/22 dalle ore 15:00 (matricole > 984332). Il 16/2 sarà possibile vedere il proprio compito anche nel caso di prova scritta insufficiente. - Risultati prova scritta del 21/1/22
- Chi, per ragioni legate all'emergenza COVID, fosse impossibilitato a seguire la lezione in presenza, potrà seguire lo streaming via MS Teams (codice canale:
17f6mab
). Non verranno rese disponibili registrazioni (ma rimangono accessibili quelle delle scorse edizioni, vedi Materiali anni precedenti). - È utile che tutti gli studenti interessati si iscrivano al forum Zulip (se il link di invito fosse scaduto, contattare i docenti; link aggiornato il 8/12/2021).
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. 2021/22
- 1. 28 settembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 2. 30 settembre 2021, Aula V2, 16:30-18:30 (Mattia Monga)
- 3. 5 ottobre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 4. 7 ottobre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- 5. 12 ottobre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 6. 14 ottobre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- 7. 19 ottobre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
- 8. 21 ottobre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
- 9. 26 ottobre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
- 10. 28 ottobre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
- 11. 2 novembre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
- 12. 4 novembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
- 13. 9 novembre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
- 14. 11 novembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
- 15. 16 novembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 16. 18 novembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
-
23 novembre 2021 - 17. 25 novembre 2021, Solo online via MS Teams, 16:30-18:30 (Carlo …
-
30 novembre 2021 - 18. 2 dicembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
- 19. 9 dicembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- 20. 14 dicembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 21. 16 dicembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- 22. 21 dicembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- 23. 11 gennaio 2022, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
- 24. 13 gennaio 2022, Aula V3, 16:30-18:30 (Carlo Bellettini)
- Materiali anni precedenti
A.A. 2021/22
1. 28 settembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
2. 30 settembre 2021, Aula V2, 16:30-18:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
- F. Brooks, The Mythical Man Month Lettura obbligatoria dei primi 7 capitoli.
3. 5 ottobre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
- E. Raymond, The Cathedral and the Bazaar Lettura obbligatoria.
- M. Monga, From Bazaar to Kibbutz: how freedom deals with coherence in the Debian project
- Revolution OS
4. 7 ottobre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
- Agile Manifesto Lettura obbligatoria.
5. 12 ottobre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
6. 14 ottobre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- Scrum Guidelines Lettura obbligatoria.
7. 19 ottobre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
8. 21 ottobre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
9. 26 ottobre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
10. 28 ottobre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
11. 2 novembre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
12. 4 novembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
13. 9 novembre 2021, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
14. 11 novembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
15. 16 novembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
16. 18 novembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
23 novembre 2021
LEZIONE SOSPESA
17. 25 novembre 2021, Solo online via MS Teams, 16:30-18:30 (Carlo Bellettini)
- Continuous integration & delivery (materiale 20/21) Slide -- Slide (versione per la stampa)
- Registrazione
30 novembre 2021
LEZIONE SOSPESA
18. 2 dicembre 2021, Aula V3, 16:30-18:30 (Carlo Bellettini)
19. 9 dicembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
- Dispensa Eiffel (aggiornata al 28/11/2021) Una copia cartacea (a colori) della versione del 28/11/2021 può essere ordinata su Amazon.
20. 14 dicembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
- Slide -- Slide (versione per la stampa)
- Eiffel 19.05 Nativo (Installazione)
- immagine docker (
docker pull mmonga/docker-eiffel
, le istruzioni per usarla sono nella dispensa) - Standard Eiffel Lettura obbligatoria del capitolo 7; utile anche il capitolo 8.
21. 16 dicembre 2021, Aula V3, 16:30-18:30 (Mattia Monga)
22. 21 dicembre 2021, Aula Alfa, 15:30-17:30 (Mattia Monga)
23. 11 gennaio 2022, Aula Alfa, 15:30-17:30 (Carlo Bellettini)
24. 13 gennaio 2022, Aula V3, 16:30-18:30 (Carlo Bellettini)
Materiali anni precedenti
- A.A. 2020/21
- A.A. 2019/20
- 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.