Check List
Kerntaak examens
Het kerntaakexamen heeft 8 werkprocessen verdeeld over twee kernexamens; kerntaak-1 en kerntaak-2.
Kerntaak-1 gaat over het uitvoeren van een project en kerntaak-2 gaat over het samenwerken in een team.
Voor het examen moet je aan een aantal officiële eisen voldoen. Deze zijn samengevat in de onderstaande check-list.
Kerntaak 1
Algemeen
- Gaat Kerntaak 1 (planning, ontwerp, realisatie, testen en verbeteren) over één project?
- Heeft elk persoon minimaal (liefst iets meer) 3 goede user story's op zich genomen?
- Is bij elke opdracht duidelijk wie wat heeft gedaan?
Planning
- Is er beschreven wat er gebouwd moet worden?
- Is er beschreven waarom het gebouwd moet worden?
- Zijn alle eisen beschreven?
- Zijn de user story's beschreven (minimaal 3 goede per persoon)?
- Staan de user story's in het formaat "als ..... wil ik ..... zodat ....."?
- Is de user story concreet en eenduidig (testbaar)?
- Is er takenlijst waarin alle taken staan?
- Zijn er overleggen gepland?
- Is bij elke taak beschreven hoe lang deze duurt?
- Is bij elke taak beschreven wie deze moet uitvoeren?
- Staan de taken op de juiste volgorde?
- Zijn er prioriteiten gesteld?
- Is de voortgang bewaakt?
Ontwerp
- Is elke user story uit de planning vertaald naar een ontwerp waardoor je een beeld krijgt hoe de user story er uit gaat zien?
- Zijn er in het ontwerp tekeningen/schetsen van de User Interface te vinden?
- Zijn er minimaal twee schematechnieken toegepast, (bijvoorbeeld ERD, activiteitendiagram, klassendiagram, Use Case diagram)?
- De keuzes in het ontwerp worden onderbouwd/uitgelegd?
- Zijn de onderwerpen ethiek, privacy en security besproken
- Is wat je beschrijft over ethiek, privacy en security specifiek alleen van toepassing op jouw project?
Realisatie
- Bevat je project code waarin je gebruik maakt van datastructuren (variabelen, arrays....), flow control (loops), functies/methods en dergelijke?
- Heb je minimaal drie user story's opgeleverd?
- Heeft de realisatie (dus dit onderdeel), ongeveer 40 uur per persoon gekost?
- Voldoet het resultaat aan het ontwerp?
- Worden fouten in de code goed afgehandeld (error handling)?
- Heb je rekening gehouden met security?
- Is er volgens een standaard geprogrammeerd (inspringen, variabele naamgeving en dergelijke)?
- Is de code goed leesbaar en begrijpelijk. Is er zinvol commentaar toegevoegd?
- Heb je op een juiste manier versie beheer toegepast?
Testen
- Zijn er per user story zijn minimaal 5 testscenario's opgesteld?
- Is bij elk testscenario beschreven wat de beginsituatie was?
- Is bij elk testscenario beschreven wat de gewenste uitkomst was?
- Zijn er alternatieve testscenario's beschreven?
- Zijn er fouten gevonden?
- Is elk testscenario uitgevoerd en zijn de bevindingen vastgelegd?
- Is bij elk testscenario beschreven wat de conclusie/aanbeveling is?
- Zijn alle scenario's concreet en eenduidig beschreven zodat er geen discussie kan ontstaan over de bevindingen?
Verbetervoorstellen
- Zijn er verbeteringen beschreven die zijn gebaseerd op de bevindingen uit het testrapport (W4)?
- Zijn er verbeteringen beschreven die zijn gebaseerd op de bevindingen vanuit de oplevering?
- Zijn er verbeteringen beschreven die zijn gebaseerd op de eigen reflectie?
- Zijn de verbetervoorstellen zijn eenduidig, concreet beschreven?
Kerntaak 2
Overleggen
- Stel je (relevante) vragen tijdens het overleg?
- Breng jij wat mee naar het overleg, breng je bijvoorbeeld een onderwerp in?
- Laat je zien dat je regelmatig afstemt?
- Laat je zien dat je afspraken vastlegt?
- Laat je zien dat je afspraken na komt?
- Doe je actief mee met het overleg?
Presenteren
- Presenteer je overtuigend (positief, met passie, trots en met een goede energie)?
- Onderbouw je je presentatie met goede argumenten?
- Presenteer je een duidelijk verhaal?
- Is de presentatie afgestemd op de doelgroep?
- Stel je vragen aan de betrokkenen om te controleren of ze de presentatie begrijpen?
- Reageer je op de juiste manier op vragen/feedback?
Reflectie
Je voldoet aan alle exameneisen als je tenminste ja kunt antwoorden op deze vragen.
- Gaat het verslag over jouw handelen?
- Benoem je goede punten over jouw handelen?
- Benoem je verbeterpunten over jouw handelen?
- Maak je onderscheid tussen jouw handelen en dat van het team waar je deel van uit maakt?
- Beschrijf feedback die je hebt gekregen?
- Beschrijf je wat je hebt gedaan met de feedback?
- Beschrijf je in het verslag dat jij een pro-actieve houding hebt (dus dat je initiatief laat zien)
--
Rubics
De bovenstaande checklist is gebaseerd op de SPL Rubics SD_SD20_PF1_B1-K1-K2_2v1.
K1W1 - Planning
- De uitgangspunten zijn juist verwerkt (Definition of done) en de eisen en wensen zijn verwerkt in de user stories.
- De user stories voldoen aan de criteria (wie, wat, waarom en realistisch).
- Op basis van de user stories is een complete en realistische planning gemaakt.
- De voortgang is bewaakt en de juiste keuzes/afwegingen zijn gemaakt op basis van prioriteiten
K1W2 - Ontwerp
- De user stories zijn vertaald naar een passend, eenduidig en volledig ontwerp (sluit aan op wensen en eisen).
- Er is gebruik gemaakt van relevante of toepasselijke schematechnieken (bijv. activiteitendiagram, klassendiagram, ERD, use case diagram).
- De gemaakte keuzes in het ontwerp zijn onderbouwd met steekhoudende argumenten, waarbij rekening is gehouden met bijv. ethiek, privacy en security.
K1W3 - Realisatie
- Er is voldoende inhoud van de user stories gerealiseerd binnen de gestelde/geplande tijd.
- Er is voldoende inhoud van de user stories gerealiseerd binnen de gestelde/geplande tijd.
- De kwaliteit van de code is goed. Dit uit zich onder andere in: structuur van de code, validatie, efficiëntie, foutafhandeling en terugkoppeling, security (veilig programmeren).
- De code is opgesteld volgens code conventions.
- De code is verzorgd, leesbaar, gestructureerd en voorzien van zinvol commentaar.
- Versiebeheer is effectief toegepast.
K1W4 - Testen
- De testcases in het testplan sluiten aan op de user stories en bevatten alle scenario's.
- De stappen, het gewenste resultaat en testdata zijn benoemd. Niet alleen het hoofdscenario, maar ook alternatieve scenario's.
- De stappen, het gewenste resultaat en testdata zijn benoemd. Niet alleen het hoofdscenario, maar ook alternatieve scenario's.
K1W5 - Verbeteren
- De juiste verbetervoorstellen zijn gedaan vanuit het testen.
- De juiste verbetervoorstellen zijn gedaan vanuit de oplevering.
- De juiste verbetervoorstellen zijn gedaan vanuit de reflectie.