Agil udvikling
Mål
Målet med kurset er at give deltagerne forudsætninger for at deltage i projekter, som udvikles efter agile metoder. Efter kurset har deltagerne en bred foreståelse for begreber og metodikker, som anvendes i agil udvikling, og vil være i stand til at (deltage i at) foretage ændringer i strukturer og vaner, som ikke er agile.
Forudsætninger
Deltagernes forudsættes at være fortrolig med udvikling af software og de processer, der indgår. Kurset er ikke knyttet an til en bestemt platform, et bestemt programmeringssprog eller udviklingsmiljø.
Indhold
Modul 1:
- Hvad er agil udvikling, og hvilke problemer forsøger det at løse?
- Agil udvikling kontra vandfaldsmodellen
- Forudsætninger for agile projekter
- Myter og fakta om agil udvikling
Modul 2:
- Kundens (eller dennes repræsentants) rolle og ansvar
- Use stories, Business value og domænekendskab
- Planlægning af release
- Prioritet og estimering
- Kunderepræsentantens opgave mellem planlægning og release
Modul 3:
- Projektlederens rolle og ansvar
- Iterationsplanlægning
- Tracking
- Coaching
- Justeringer
Modul 4:
- Udviklerens rolle og ansvar
- Testdreven udvikling
- Det simple design
- Parprogrammering
- Løbende integration
- Refaktorisering
Modul 5:
- Indretning og det nødvendige værktøj
- Kommunikationsredskaber, issuetracking, Wiki m.m.
- Revisionskontrol, mergeværktøj og refaktoriseringsværktøj
- Integrationsmiljø
- Fysiske rammer
Modul 6:
- Større øvelse: Et logistiksystem til et kurerfirma
Kursets længde
Kurset varer 3 dage.
Afholdelse
Er I interesseret i et kursus, så kontakt os på info@uu.dk for tilbud og nærmere aftale.