Version 354 (modified by 3 years ago) ( diff ) | ,
---|
Sviluppo software in gruppi di lavoro complessi
Avvisi
- 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).
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.
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)
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.