Tanken är att hålla projektet på en rimlig skala, så att det blir klart. Därför frågade jag mig själv följande fråga: "Vad är viktigast att få med?". Efter att ha ponerat föregående fråga, så kom jag fram till följande. I de allra flesta fallen kommer tjänsten att användas för anmälningar till arr, och dessa brukar ofta ha samma struktur. Det som behöver finnas med i ett sådant formulär är namn, mejl, matpref och gpdr avtal. Så det viktigaste är att användaren ska kunna anmäla sig till ett arr med dessa uppgifter, och sedan ska någon behörig kunna se över anmälningarna. Andra häftiga grejer får komma i efterhand!
Här på antoneekstrom Inc. jobbar vi agilt, vi hoppas att du förstår! All organisation och planering finns samlat under den här GitHub sidan.
Sprintar är organiserade som projekt och ligger under delsidan Projects. Varje projekt har något som liknar en scrum board. Den så kallade sprint backloggen existerar i form av Issues sidan, därifrån tas ett urval av user stories inför varje sprint.
En user story ska vara så pass liten att jag kan klämma ut en sådan under en kväll.
Small - Borde kunna göra flera under en längre session av arbete, med andra ord, ska alltid kunna hinna klart under ett tillfälle
Medium - Borde kunna göra åtminstone en av dessa på en kväll
Large - Hinner nog inte klart på ett tillfälle
För att en user story ska anses som färdig:
- Den ska uppfylla alla acceptans-kriterier
- Den ska ha något slags test som bekräftar att den fungerar som den ska
- Den ska ha tester som kollar att den fungerar även i samband med andra delar av programmet