Att göra lista
Att göra den här veckan
- Läs kapitel 9, 25 i kurslitteraturen. Software Evolution och Configuration management.
- Intro till versionshantering
- Läs GitLab - Från krav till implementation
- Läs Jobba med Git
- Fortsatt implementation med fokus på applikationens arkitektur.
- Fyll i Architecture-sidan i er projekt-wiki.
- Implementation av funktioner (features) med tillhörande testkod.
- Kontinuerligt arbete med övrig dokumentation (ny sprint backlog, product backlog, testspecifikation...)
Grupparbete
OBS! Fredag 1 maj är helgdag (Första maj) → inget schemalagt grupparbete denna vecka. Istället genomför ni nedanstående praktiska övning tillsammans i gruppen på egen hand under veckan.
Praktisk övning (ersätter grupparbetet)
- Se till att alla i gruppen får en partner som ni ger tillgång till ert repo, så att ni kan göra övningen tillsammans. Ge partnern "Developer"-rättigheter i ert repo. Para ihop er antingen i fasta par eller med round-robin (rotera så alla får en ny partner).
- Ta en backup av ert repo innan ni släpper in någon annan! (t.ex. lokal klon, en
backup/-branch eller en exporterad kopia av projektet.) - Välj en liten funktion/komponent från ett av projekten och gör ett bidrag i din partners repo — t.ex. en buggfix, en ny issue som ni implementerar, en mindre förbättring eller en refaktorering enligt kapitel 9. Tidsbox: max 2 timmar per person. (Tanken är att öva på att jobba i någon annans kodbas med hjälp av git, inte att leverera en stor feature.)
- Reflektera individuellt över en eller flera branching strategies som kan fungera för era projekt.
- Undersök på egen hand vilka delar av kapitel 25 ni kan automatisera med hjälp av GitLab, och dela era slutsatser.
Redovisning
På måndagens examinationspresentation (vecka 6) redovisar ni:
- Pågående arbete med krav- och iterationsrapporter för varje projekt.
- Reflektion kring partnerövningen, era branching strategies och vad ni kan automatisera i GitLab.