Skip to main content
Dat 2. semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

02 Systemudvikling II

Systemudvikling II

Vi vil arbejde med planlægning og styring af projekter i et team, herunder tidsestimering og prioritering af user stories.

Læringsmål for systemudvikling II

Mandag

  • Review af arbejdet med Pet Project fra sidste uge i grupper.

Tirsdag: Estimering

Forberedelse

Læs Nedbrydning og estimering af user stories

Læs Planning Poker

Dagens program

Vi skal arbejde med at nedbryde user stories i delopgaver (tasks), så vi bedre kan estimere dem.

Vi vil benytte estimeringsteknikken planning poker.

Onsdag: Undervisning & Workshop

Undervisning er på 4. sal i lokale 4.01 og 4.02,

Husk at tjekke ind på moodle for at få study points!

Forberedelse

Læs Toolbox - Team roller

Læs Definition of Done

Dagens program

  • Vi skal opsætte en backlog og et kanban board til planlægning og styring af et projekt.
  • Vi skal udarbejde og følge en definition of done (DoD), dvs. kriterier for hvornår en user story er færdig.
  • Vi skal arbejde med prioritering af krav, så vi ved hvilke user stories, vi skal implementere først.
  • Vi får derfor brug for at kigge nærmere på rollerne Product Owner og Scrum Master.

Tutorial - planlægning og styring

Torsdag: Git

Forberedelse

Se disse 2 videoer om Git og Bash kommandoer:

  1. Using the commandline
  2. Git Basics. Denne video tager udgangspunkt i Git overview- Most important skills pkt 1-6 (dvs. fra Initalizing a Git repository til Git ignore files)

Dagens indhold

Vi skal arbejde med Git kommandoer i GitBash, herunder at fortryde kodeændringer, se log med commit historik og samarbejde mellem flere udviklere.

Hvis du ikke allerede har gjort det:

  • Installér Git og Git Bash

  • Konfigurér Git med dit navn og din e-mail

  • Første gang Git kræver adgang til GitHub, bliver du bedt om at logge ind på GitHub. Følg login-processen i browseren.

  • Du kan få hjælp her Toolbox (Det er ikke nødvendigt med Personal Access Token (PAT) i første omgang)

Se opgaver under Exercises. I skal både bruge Git fra GitBash og IntelliJ til at løse opgaverne. Første del af opgaverne arbejder du med alene. Anden del er parvis øvelse.

Fredagsopgave

I dag skal I implementere ugens emner i jeres Pet Project.

  • vurdere om jeres user stories lever op til INVEST kriterierne, og ellers opsplitte i flere mindre stories og/eller tilføje acceptkriterier.
  • estimere jeres stories vha. planning poker. Denne aktivitivet kan også ændre på størrelse af stories og/eller acceptkriterier.
  • gerne bede en anden gruppe om feedback på jeres stories og acceptkriterier (peer review), inden I går på GitHub.
  • opsætte et kanban board i Github Project og oprette jeres user stories som issues, inkl. acceptkriterier og tasks.

Filsystem

  • I skal vide hvor jeres Intellij projektfiler (Java klasser, diagrammer m.m.) er placeret udenfor IntelliJ, dvs. i jeres filsystem.
  • I skal kunne se skjulte filer i filsystemet, særligt jeres .git mappe i IntelliJ projektet.

Ressourcer