...
Organisatorische grenzen
...
Het project begint op 5-4-2022 (pre-sprint) en de eerste sprint gaat beginnen op woensdag 13-4-2022, de opleverdatum is 10-6-2022. In totaal gaat het team werken in drie sprints, tijdens de sprints zijn de regels van SCRUM leidend. (Opdrachtgever mag sprintplanning niet aanpassen tussendoor) De laatste twee weken zijn gereserveerd om de eindpresentatie te maken en het softwarepakket te overhandigen en toe te lichten (Gaan we dit doen?).
Het ontwikkelteam is beschikbaar op werkdagen tussen 09:00 en 17:00, met uitzondering van vrije dagen (https://www.han.nl/studeren/jaarrooster/). Het team bestaat uit vijf ontwikkelaars (studenten). De ontwikkelaars hebben iedere week 40 uur om aan het project te werken. (Hieronder een overzicht waar alle uren heen gaan! moet nog worden verbeterd, dit is puur om een beeld te schetsen.)
Bezigheden die tijd kosten buiten het maken van het product.
...
Het komt erop neer dat er per sprint gemiddeld 20 uur per persoon overblijft om te werken aan het product. In deze tijd gaat het team de bijbehorende documenten schrijven, software schrijven, unit testen en reviewen.
...
Het front-end gedeelte realiseren op basis van Vue.js
Het backend gedeelte realiseren door middel van Java springboot.
-- Api grenzen nog verwerken.
...
Product | Productkwaliteitseisen | Benodigde activiteiten om te komen tot het product | Proceskwaliteitseisen |
PvA | ICA Controlekaart Voldoet aan PvA template | Gesprek houden met opdrachtgever om informatie te krijgen Project achtergrond achterhalen Project doel en opdracht uitwerken Randvoorwaarden opstellen Projectgrenzen opstellen Kwaliteitseisen stellen aan de op te leveren producten Ontwikkelmethode uitwerken Contactgegevens noteren Planning maken Risico's opstellen Commentaar verwerken | Goedkeuring van min. 2 groepsleden voor elk afgeronde onderdeel Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
SRS | ICA Controlekaart Voldoet aan SRS template | Gesprek houden met opdrachtgever om specificaties te krijgen Actoren opstellen Operatie omgeving beschrijven Constraints beschrijven Use case diagram en brief descriptions uitwerken Domein model opstellen Use cases beschrijven Niet functionele requirements opstellen User interface schetsen maken Ontwerp beslissingen uitwerken Commentaar verwerken | Goedkeuring van min. 2 groepsleden voor elk afgeronde onderdeel Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
SDD | ICA Controlekaart Voldoet aan SDD template | Gesprek houden met opdrachtgever om specificaties te krijgen Achitectueel overzicht opstellen Deployment diagram opstellen Sub-systemen uitwerken (als deze er zijn) Database ontwerp opstellen Ontwerp beslissingen uitwerken Commentaar verwerken | Goedkeuring van min. 2 groepsleden voor elk afgeronde onderdeel Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
Broncode | 100% geslaagde unittests Minimaal 80% unittest coverage Code geschreven in Engels/Nederlands Traceable naar specifieke requirements en constraints Werkende build op Jenkins | Code schrijven Unit tests schrijven Code reviewen Jenkins opzetten | Goedkeuring van min. 2 groepsleden voor elke pull request Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
Applicatie | Respons in maximaal 1 sec Maximaal 3 major bugs (wel een alternatief of eventuele oplossing voorlegen) | Code omzetten tot applicatie Applicatie testen | Goedkeuring door het hele team Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
Testrapportage | Bevat alle unittests Bevat zowel de verwachte resultaten als de daadwerkelijke resultaten van de unittests | Unittests uitvoeren Bugs rapporteren | Goedkeuring van min. 2 groepsleden voor elk afgeronde onderdeel Oplevering en goedkeuring van product door opdrachtgever en projectbegeleider tussendoor en op de opleverdatum |
Eindverslag | ICA Controlekaart Voldoet aan Eindverslag template Alle competenties uitgewerkt 2 uitgewerkte leerdoelen | Kwaliteitsoordeel geven over de producten De gehanteerde projectmethode evalueren Rol beschrijven Competenties uitwerken Leerdoelen uitwerken Conclusie trekken over het project Factsheet opstellen | Tussentijds ingeleverd Oplevering en goedkeuring van product door PS docent en projectbegeleider tussentijds en op de opleverdatum |
Eindpresentatie | |||
Reflectieverslag | |||
Bijlage | |||
Eindproduct (bijvoorbeeld je applicatie) | Respons in maximaal x tijd | Oplevering en | |
SRS | ICA Controlekaart Voldoet aan standaard x …. | Requirements uitvragen Werkzaamheden observeren UC diagram maken Fully dressed use cases uitschrijven Domeinmodel maken …. | |
Code | 100% (geslaagde) unittests Commentaar in het Engels Voldoende aan guideline Traceable naar specifieke requirements ….. | Schrijven code Unittests schrijven Code reviewen …. | |
Onderzoeksverslag | ICA controlekaart ….. | Wat is nodig om je onderzoeksvraag te beantwoorden, welke activiteiten moet je doen? Bijvoorbeeld: Interviewen betrokkenen Literatuuronderzoek …. |
...