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

10 Lifehack

Lifehack

Teamwork - fullstack development

I denne uge og næste uge skal vi arbejde videre med front- og backend programmering. I vil blive introduceret til teori og praksis om teamsamarbejde og projektstyring.

Målet med Lifehack er, at hele holdet skal arbejde som et stort team af teams, som tilsammen skal udvikle et livsstils-website. Vi koordinerer koden og del-projekterne via GitHub og pull requests.

Læringsmål

Læringsmål for ugerne

Mandag 19/10 (OBS eftermiddag): Kickoff

Forberedelse inden vi ses

  1. I skal indgå i grupper á 2-4 personer. I skal registrere jeres grupper på Moodle.
  2. I skal finde på en lille webbaseret lifehack applikation, I gerne vil lave. Det kan være en hjælp til at stoppe med at drikke sodavand hver dag, en sjov måde at registere sin træning eller en platform for diskussion af tomatdyrkning i vindueskarmen. Se fx. tidligere gruppers projekter her.

Dagens indhold

Efter introduktion til Lifehack projektet, skal I arbejde med analyse og design af jeres eget lifehack.

  • I skal definere applikationens features ved brug af user stories
  • I skal designe databasen med ERD

I kan fortsætte tirsdag formiddag. Vi forventer ikke, at I er færdige, når vi ses tirsdag. Men jo længere I er nået, jo længere tid har I til at kode.

Husk, at der også er lidt læsning som forberedelse til tirsdag (se nedenfor).

Tirsdag (20/10): Kodestandard, kode reviews og DoD

I dag har vi fokus på:

  • kodestandarder - hvorfor er det en god idé for samarbejde og vedligeholdelse af koden.
  • formål med code reviews og hvordan man får mest ud af dem.
  • hvordan kodestandarder og code reviews supplerer hinanden.

Forberedelse

I skal læse:

Program

  • Tjek ind. Har alle en gruppe? Har alle en ide?
  • Kickoff
    • Kodestandard for vores fælles projekt
    • Definition of Done for jeres team
    • Introduktion til projektet og startkode
    • Introduktion til teamsamarbejde og projektstyring
    • Introduktion til pull requests
    • Introduktion til GitHub Projects

Resource

Kodestandard skabelon

Onsdag (21/10): CodeLab

Grupperne arbejder på deres projekter. I skal stadig checke ind i CodeLab.

Jeres kode skal være lagt i pull request senest kl. 16.00.

Der forventes ikke en fuld applikation. Lidt men godt er bedre end en masse halvfærdig kode, der ikke følger kodestandarden.Fokus er på at etablere en god arbejdsproces, hvor 10 teams kan arbejde på samme GitHub repo!

Torsdag (22/10): Pull requests

Forberedelse

Jeres kode er lagt i pull request (se ovenfor)

Program

Vi kigger på hvordan det går med jeres pull requests. Målet er at få opdateret vores fælles main branch.

  • hav fokus på en simpel version af jeres egen applikation, der overholder den fælles kodestandard fremfor en masse kode/features, som ikke kan integreres med den fælles kodebase.

Fredag (23/10): Bug fix

På baggrund af den feedback I fik torsdag, retter I jeres kode til.

I arbejder videre jeres lifehack. Sørg for at holde GitHub projects opdateret.

Mandag (26/10): Kode

I arbejder videre jeres lifehack.

Sørg for at holde GitHub projects opdateret.

Deadline for at lægge koden i nyt pull request kl. 16.00.

Tirsdag (27/10): Code reviews + 1. release

Vi kigger på hvordan det går med jeres pull requests. Vi skal nemlig igenhave opdateret vores fælles main branch.

Denne gang er det målet at vi går live. Dvs. deployer lifehack web site til cloud.

Onsdag (28/10): CodeLab

Grupperne arbejder på deres projekter. I skal stadig checke ind i CodeLab.

Torsdag (29/10): 2. release

Vi kigger på nye pull requests, så vi kan opdatere lifehack web site.

Fredag (30/10): Præsentationer

Grupper præsenterer deres life hacks.