10 Lifehack
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.
- I skal indgå i grupper á 2-4 personer. I skal registrere jeres grupper på Moodle.
- 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.
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).
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.
I skal læse:
- Lidt generelt om Coding Standards and Guidelines
- Beskrivelse af Definition of Done
- Eksempel på en dansk virksomheds Coding Guidelines
- Eksempel på en dansk virksomheds Code review retningslinjer
- Notér hvis der er noget du ikke forstår eller undrer dig over. Vi skal nemlig have udarbejdet vores egen fælles kodestandard for lifehack projektet.
- 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
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!
Jeres kode er lagt i pull request (se ovenfor)
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.
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.
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.
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.
Grupperne arbejder på deres projekter. I skal stadig checke ind i CodeLab.
Vi kigger på nye pull requests, så vi kan opdatere lifehack web site.
Grupper præsenterer deres life hacks.