Agila metoder
Kursplan, Avancerad nivå, 2IS072
- Kod
- 2IS072
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Informationssystem A1N
- Betygsskala
- Väl godkänd (VG), Godkänd (G), Underkänd (U)
- Fastställd av
- Institutionsstyrelsen, 21 september 2023
- Ansvarig institution
- Institutionen för informatik och media
Behörighetskrav
90 hp informationssystem eller motsvarande
Mål
Vad gäller kunskap och förståelse förväntas studenten efter genomgången kurs kunna:
- redogöra för agil utvecklingsfilosofi och det historiska sammanhanget för agila metoder,
- förklara vanliga agila arbetssätt och principer,
- förklara empirisk evidens relaterad till agila arbetssätts effektivitet.
Vad gäller färdigheter och förmåga förväntas studenten efter genomgången kurs kunna:
- planera, genomföra, och avsluta ett omfattande agilt mjukvaruutvecklingsprojekt,
- tillämpa agila arbetssätt och principer i praktiskt mjukvaruutvecklingsarbete,
- iterativt dokumentera och utvärdera agila systemutvecklingsprojekt.
Vad gäller värderingsförmåga och förhållningssätt förväntas studenten efter genomgången kurs kunna:
- evaluera och kritiskt diskutera agila angreppssätt givet en aktuell systemutvecklingssituation,
- evaluera och kritiskt diskutera agila arbetssätt och principer utifrån empirisk data,
- evaluera och kritiskt diskutera agila metoder i relation till agil filosofi,
- evaluera och kritisera agila arbetssätt och principer såväl som och agil filosofi i relation till ett eget mjukvaruutvecklingsprojekt.
Innehåll
Den här kursen introducerar studenterna till moderna agila utvecklingsmetoder inom systemutveckling. De grundläggande filosofierna bakom agila metoder presenteras och studenten får en historisk översikt över agila metoder såväl som en översikt av samtida agila metoder såsom XP (eXtreme Programming) och Scrum.
Studenterna får en grundlig genomgång av principer och arbetssätt för styrning av agila projekt och agil utveckling. Kursen diskuterar även situationsbunden tillämpning av agila metoder såväl som utvärdering och rapportering av projekt.
Studenterna genomför ett praktiskt och omfattande agilt mjukvaruprojekt där agila principer och metoder används.
Undervisning
Föreläsningar, seminarier och handledning.
Examination
Uppsats, seminarier och inlämningsuppgifter. Obligatorisk närvaro på vissa moment.
Om särskilda skäl finns får examinator göra undantag från det angivna examinationssättet och medge att en student examineras på annat sätt. Särskilda skäl kan t.ex. vara besked om särskilt pedagogiskt stöd från universitetets samordnare eller beslut om undantag som fattats av institutionens arbetsgrupp för studieärenden.