XP Flashcards
Hvad er XP
Det er et agilt softwareudviklingsframework.
Hvad er formålet med XP?
Man arbejder sammen i praksis, for at få et team til at arbejde så hurtigt som muligt for at levere det produkt kunden øsnker.
Nævn nogle XP practices.
- Onsite costumers.
- Metaphor.
- Planning game.
- 40 hour week.
- Refactoring.
- Simple design.
- Short releases.
- Pair programming.
- Testing.
- Coding standards.
- Collective ownership.
- Continuous integration.
Hvad er “Onsite costumers”?
Det er når kunderne og udviklerne sidder sammen, hvor kunden forklarer detaljer om User stories.
Hvad er en “Metaphor”?
Det er når et XP hold etablere en fælles vision for, hvordan programmet skal fungere.
Hvad er “Planning game”?
Det er hvor udviklerene estimere, hvor meget indsats hver User-story vil tage og, hvor meget indsats holdet kan yde i sprintet.
Hvad menes der med “40 hour week”?
- Man arbejder præcis 40 timer om ugen.
- Udviklerene går hjem til tiden.
- Kun 1 uges overarbejde er tilladt.
Hvad er “Refactoring”?
Det er hvor man optimere ens kode uden at ændre på dens funktionalitet.
Hvad er “Simple design”?
Det er at man bør holde designet af programmet, så simpelt som muligt.
Hvad er “Short releases”?
At man udgiver tidligt og ofte, og tilføjer et par funktioner hver gang man udgiver.
Hvad er “Pair programming”?
2 udviklere sidder sammen og arbejder på den samme opgave.
Hvad er “testing”?
Man tester funktionaliteten før man udgiver den.
Hvad er en “driver” og en “navigator” i “Pair programming”?
Driver: En person der skriver koden.
Navigator: En person der reviewer/kritisere koden der bliver skrevet af driveren.
Hvad er “test-driven development”?
Man laver testen, før man laver den funktionelle kode.
Hvad er “Coding standards”?
Det er hvor alle i holdet, koder efter de samme standarder.