Gäller från och med: Höstterminen 2021
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2021-09-07
Avdelning: Datavetenskap (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: EDAG05
Undervisningsspråk: Engelska
Att ge kunskaper om och praktisk erfarenhet av hur man samverkar i ett team för att ta fram programvara. Fokus ligger på praktisk erfarenhet av metoder och verktyg lämpliga för ett mindre programvaruprojekt med ett utvecklingsteam.
Kunskap och förståelse
För godkänd kurs skall doktoranden
Färdighet och förmåga
För godkänd kurs skall doktoranden
Värderingsförmåga och förhållningssätt
För godkänd kurs skall doktoranden
- Kundnära programutveckling i grupp. - Iterativ programutvecklingsmetodik (extreme programming, agil programmering) - Metodik för planering och prioritering av utvecklingsarbetet (planning game, Kanban). - Parprogrammering. - Praxis och verktyg för versionshantering, kodgranskning, testning, och kodunderhåll (git, gerrit, continuous integration, refaktorisering). - Automatiserad testning och leverans. - Relation till utveckling av öppen källkod.
Kursen kommer att använda dokumentation online om metoder och verktyg som används i kursen.
Undervisningsformer: Föreläsningar, seminarier, laborationer, projekt
Examinationsform: övrigt.
För godkänt krävs fullgjorda laborationer, planeringsövningar, långlaborationer, reflektioner samt godkänd projektredovisning.
Betygsskala: Underkänd, godkänd
Examinator:
Förkunskapskrav: Programmeringskunskap i Java eller Python motsvararande de som erhålls from EDAA01 (Programmering fortsättningskurs) eller en liknande kurs.
Kursansvarig: Emma Söderberg <emma.soderberg@cs.lth.se>
Hemsida: https://cs.lth.se/edag05/