Ni ska skapa en enklare Quiz-app där man som besökare kan testa sina kunskaper i olika Quiz:es, och där man även kan logga in och skapa egna Quiz:es.
Metodik
Ni ska…
- jobba agilt enligt SCRUM
- tillsammans bryta ner User Stories till en Backlog inför varje Sprint
- utse en SCRUM-master som ansvarar för att prioritera er Backlog
- tillsammans använda er av Poker Planning för att estimera storleken på alla Issues i er Backlog
- ha dagliga standups (SCRUM-masterns ansvar!) där ni går igenom alla Issues som ligger i Doing, samt vad varje gruppmedlem kommer jobba med just den dagen samt hur långt hen tror att hen hinner
- tilldela varje issue till den medlem som utför den.
- ha en branch för varje issue, som sen merge:as med master när den är klar.
- på varje commit ha en referens till den issue som commit:en avser, så att ingen gör något utan att det finns en issue skapad för den saken och att gruppen har bestämt att den ska göras samt just då.
Hygienkrav
- vara responsiv och utvecklad med Mobile-First strategi
- all källkod ska från början vara versionshanterad i ett Git-repository (och ni ska pusha upp till ett GitHub-repo när ni är klara)
- all källkod vara korrekt indenterad (så klart)
- appen vara publicerad på en subdomän på ett av era webbhotell
Kravspecifikation
- Använda React och det vi gått/kommer gå igenom.
- Använda Firestore för datalagring.
- Använda (enkel) routing för olika vyer.
Projektfaser
Planering Sprint 1
Tisdag 3/3 kl. 09.00-12.15
Bryt ner User Stories till Issues, estimera alla Issues med hjälp av Poker Planning.
Sprint 1
Tisdag 3/3 kl. 13.15 till torsdag 5/3 kl. 15.00 (2,25 dag)
Arbete enligt planeringen för Sprint 1. Dagliga standups innan jobb påbörjas.
Retrospektiv Sprint 1 + planering Sprint 2
Torsdag 5/3 kl 15.00-16.00
Retrospektiv för sprint 1 – vad ska vi göra annorlunda/mer/mindre av?
Planering av sprint 2, uppdatera estimat på Issues.
Sprint 2
Fredag 6/3 kl. 09.00 till tisdag 10/3 kl. 15.00 (2,5 dag)
Arbete enligt planeringen för Sprint 2. Dagliga standups innan jobb påbörjas.
Retrospektiv Sprint 2
Retrospektiv för sprint 2 – vad hade vi i team:et velat göra annorlunda/mer/mindre av?
Testing/demo-prepare
Onsdag 11/3 kl. 09.00 till 16.00
Gör ni en test och kontrollerar att allt fungerar som tänkt, laddar upp till webbhotell och gör generella småfixar. Inget påbörjande av nya Issues.
Demo för produktägaren
Torsdag 12/3 kl. 09.00 till 16.00
Genomför en 5-minuters demo för produktägaren och SCRUM-master berättar (max 5 minuter) hur det gått och vad ni kommit fram till i era retrospektiv.
Samt lämna in länk till ert repository och till er publicerade app i formuläret nedan.
Poker Planning
| 1 | Low hanging fruit |
| 2 | Piece of cake |
| 3 | It ain’t Rocket Science |
| 5 | Ornitorinco (Platypus). Just because it rhymes with Cinco in Spanish 😛 |
| 8 | An arm and a leg |
| 13 | Just squeaking by |
| 20 | Don’t put all your eggs in one basket |
| ∞ | When pigs fly (issue is too big to estimate, needs to be broken down into other issues) |
| ¿︖ | Here be dragons (sorry, I was sleeping/thinking of something else), could you repeat? |
| 🏓 | I need a coffe break |
User Stories
Som besökare vill jag kunna se en översikt över alla Quiz.
Som besökare vill jag kunna klicka på en Quiz och se frågorna med deras olika svarsalternativ.
Som besökare vill jag kunna välja svarsalternativ bland frågorna i ett Quiz.
Som besökare vill jag kunna skicka in mitt svar och få ett poängresultat presenterat.
Som besökare vill jag kunna skapa nya Quiz.
Som besökare vill jag kunna lägga till valfritt antal frågor till mitt nya Quiz.
Som besökare vill jag kunna lägga till valfritt antal svarsalternativ till frågorna i mitt nya Quiz.
Väl godkänt-kriterier
Frågor ska kunna vara värda olika poäng.
Flera alternativ ska kunna vara rätt, och poängen som frågan är värd fördelas på antalet rätta svarsalternativ vs. det totala antalet rätta svarsalternativ.
Svarsalternativens ordning slumpas fram varje gång man går in på ett Quiz.
Bara inloggade användare kan skapa nya Quiz:es (använd Firebase Auth). Man behöver inte kunna skapa nya användare i appen!
Inlämning
Ni skickar samtidigt som demo:n in länk till ert GitHub-repository och länk till domänen där ni publicerat er app i formuläret nedan.