1/16
Vocabulary flashcards for Agile and Extreme Programming concepts.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Det Agile Manifest
Grundlaget for agile udviklingsmetoder, der prioriterer individer, fungerende software, kundesamarbejde og reaktion på forandring.
Extreme Programming (XP)
En agil udviklingsmetode, der bygger på iterationer, inkrementelle forbedringer og tæt samarbejde mellem kunder og udviklere.
User Stories
Krav på højt niveau, der beskrives kortfattet for at estimere opgaven, og detaljerne gives senere i udviklingsprocessen.
Onsite Customer
Kundens repræsentant er fysisk til stede for at forklare detaljer i User Stories.
Metaphor
Teamet har en fælles forståelse for, hvordan systemet fungerer.
Planning Game
Kunden skriver User Stories, og udviklerne estimerer indsats og vurderer, hvad der kan nås i en iteration.
40 Hour Week
Overarbejde skal begrænses til maksimalt én uge ad gangen.
Refactoring
Kode forbedres løbende uden at ændre funktionalitet.
Simple Design
Design kun det, der er nødvendigt nu, og hold det simpelt (KISS-princippet).
Short Releases
Hyppige og små udgivelser, som løbende tilføjer ny funktionalitet.
Pair Programming
To udviklere arbejder ved samme maskine og skiftes mellem at skrive og vurdere kode.
Testing
Test-drevet udvikling (TDD), hvor der skrives tests, før man koder funktionaliteten. Accepttest defineres af kunden.
Coding Standards
Alle følger samme kodestandarder for at sikre læsbarhed og vedligeholdelse.
Collective Ownership
Alle kan ændre i enhver del af koden. Der er ikke ejerskab på moduler.
Continuous Integration
Koden integreres dagligt. Alle tests skal køre 100 %, før og efter integration.
Velocity
Et udtryk for, hvor mange story points teamet faktisk har gennemført i tidligere iterationer.
Capacity
Angiver, hvor meget tid og arbejdskraft teamet har til rådighed i en kommende sprint.