wiki:WikiStart

Version 37 (modified by Mattia Monga, 8 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:

  1. Cenni ai modelli organizzativi di sviluppo (cattedrale, bazaar, kibbutz, gruppi di lavoro "agili")
  2. Il supporto fornito dai tool di configuration management e versioning
  3. Continuous integration & delivery
  4. DevOps
  5. Documentazione e specifica mirata al lavoro collaborativo (Design By Contract)

Modalità d'esame

L'esame consiste in una prova in laboratorio e una prova orale.

A.A. 2016/17

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. 28 settembre 2016 (Beta)

Introduzione

2. 29 settembre 2016 (Sigma)

Cattedrali, bazaar, kibbutz

3. 5 ottobre 2016 (Beta)

Metodi agili: introduzione

4. 6 ottobre 2016 (Alfa)

Metodi agili: Scrum, XP

5. 12 ottobre 2016 (Beta)

Software Configuration Management

6. 13 ottobre 2016 (Alfa)

Git (introduzione) prof. Bellettini

7. 19 ottobre 2016 (Beta)

Git (Riassunto)

8. 20 ottobre 2016 (Alfa)

Git (branch) prof. Bellettini

9. 26 ottobre 2016 (Beta)

Git (history rewriting) prof. Bellettini

10. 27 ottobre 2016 (Alfa)

Git (workflow) prof. Bellettini

11. 2 novembre 2016 (Aula 307)

Laboratorio Git internals

12. 3 novembre 2016 (Aula Alfa)

Dependency hell

13. 9 novembre 2016 (Aula 307)

Laboratorio Git

Lab02

14. 10 novembre 2016 (Aula Alfa)

Build automation

15. 16 novembre 2016 (Aula Beta)

Continuous Integration

16. 17 novembre 2016 (Aula Alfa)

Docker prof. Santini

Materiali anni precedenti

Note: See TracWiki for help on using the wiki.