Moduleopdracht softwareontwikkelmethoden voor de HBO Bachelor informatica specialisatie Software Engineering en Development. Cijfer: 8.
Hieronder de beoordeling:
"Beste Geert,
De beoordeling is uitgevoerd naar inhoud en vorm. Volgens de criteria maximaal 9 punten voor de inhoud en 1 punt voor ...
,Voorwoord
Mijn naam is Geert XXX en ik werk sinds 2005 bij XXX in Bergen op Zoom. De laatste twee jaar werk
ik als ontwikkelaar op de ICT-afdeling. Dit verslag is geschreven ter afsluiting van de module
Softwareontwikkelmethoden van de HBO Bachelor Informatica specialisatie Software Engineering en
Development aan de NCOI Opleidingsgroep gevestigd te Hilversum. Na een leerzame module waarin
ik in drie maanden voornamelijk inzicht heb gekregen in de Agile- methodologie en diverse
onderliggende methodieken, heb ik de opgedane kennis de afgelopen tijd direct in de praktijk kunnen
brengen bij de voorbereiding van het project ScanEvent, dat in dit verslag verder beschreven zal
worden.
Het idee van ScanEvent is begin 2019 ontstaan toen Regionale Scholengemeenschap ’t Rijks (RSG ’t
Rijks), een klant van de drukkerij waar ik werk, de kaartjes voor de schoolfeesten die het gaf scanbaar
wilde maken. Kort hierop kwam een eigenaar van een sportschool met een soortgelijke vraag voor
een thaiboksgala die hij gaf. Mijn werkgever kwam hierdoor met het idee van een scan-app waar onze
klanten gebruik van kunnen maken, en indien succesvol, een website waar mensen vanaf kleine
oplage, zelf ontworpen kaartjes kunnen bestellen met een scanbare code. Uiteraard ook weer
gebruikmakend van onze scan-app op de dag van het evenement.
Opeenvolgend kwam de vraag: “hoe gaan we dit ontwikkelen?”. Onze ICT-afdeling heeft ervaring met
projectmatig werken, maar wel met wisselend succes. Een voorbeeld van een (klein) gefaald project is
een extensie die we voor een klant hebben geschreven. Deze extensie hebben we voor Adobe
Illustrator geschreven, omdat we dit intern door hadden gekregen, de klant bleek echter in Adobe
InDesign te werken. Uiteraard kwamen we hier pas bij de acceptatietest achter.(..) Voor ScanEvent
willen we dit soort risico’s verkleinen, mede door de Agile-methodologie toe te passen.
Graag wil ik Bert Oosterlaak bedanken voor zijn lessen, maar bovenal wil ik mijn vrouw en zoon
bedanken voor het gunnen van de tijd en ruimte die ik nodig heb gehad voor het studeren en maken
van deze opdracht.
Geert XXX, Bergen op Zoom, Maart 2020
G.P. XXX 2 2
4697XXX
,Samenvatting
XXX (XXX)
XXX is een drukkerij gespecialiseerd in digitaal drukwerk. Doordat de grafische markt erg in beweging
is en behoorlijke concurrentie ervaart van grote online drukkers, probeert men snel in te spelen op
veranderingen en mogelijke nieuwe markten aan te boren. De ICT-afdeling helpt hierbij. Onder andere
door processen te optimaliseren, maar ook door klanten aan zich te binden door ze gebruik te laten
maken van eigen software.
ScanEvent
ScanEvent is een voorbeeld van software waarmee XXX klanten aan zich probeert te binden en een
nieuwe markt aan probeert te boren. Deze applicatie moet gebruikt gaan worden om entreekaartjes
voor klein- en middenschalige evenementen te scannen en controleren. Dit geeft de klant de
mogelijkheid een mooi én scanbaar kaartje te laten produceren.
RSG ‘t Rijks
RSG ’t Rijks is een middelbare school in Bergen op Zoom die kaartjes voor schoolfeesten laat maken,
maar aangegeven heeft over te willen stappen op een systeem waarbij de kaartjes gescand kunnen
worden. XXX heeft ervoor gekozen RSG ’t Rijks bij de ontwikkeling van ScanEvent te betrekken,
enerzijds omdat het een bestaande klant is die open staat voor het project, anderzijds omdat het een
goede afspiegeling van de doelmarkt is.
Softwareontwikkelmethode
In softwareontwikkeling is het kiezen van een juiste aanpak cruciaal om een project te laten slagen.
XXX heeft ervoor gekozen de methodiek Scrum als basis te pakken en daar wat kleine veranderingen
in te doen uit andere Agile-methodieken als het project daarom vraagt. De basis van Scrum gaat uit
van kleine, zelfsturende, multidisciplinaire teams die software kort-iteratief ontwikkelen op basis van
een geprioriteerde backlog die wordt gevuld en beheerd door een zogenaamde product owner.
Samenstelling team
De samenstelling van het team is van groot belang. Niet alleen qua benodigde kennis, maar ook qua
persoonlijkheid. In het betreffende hoofdstuk wordt hier dieper op in gegaan.
Stakeholders
De stakeholders, ofwel belanghebbenden, zijn alle personen/bedrijven die belang hebben bij het
project. Dit loopt van interne stakeholders, zoals het management van XXX, tot externe stakeholders,
zoals organisatoren van evenementen of beveiligingsbedrijven die met ScanEvent moeten werken.
Niet iedere stakeholder heeft direct inspraak. Wie welke mate van inspraak heeft wordt verderop
beschreven.
Planning
De planning van een Scrum-project, zo ook die van ScanEvent, is enigszins variabel. Er is in het begin
van het project niet duidelijk wat er precies wanneer ontwikkelt gaat worden, omdat er tijdens het
project nog wijzigingen van requirements kunnen plaatsvinden. Wel is er een geprioriteerde
productbacklog, die de ruggengraat van het project vormt. Aan de hand van de snelheid van het team
en de grootte van het project kan er een inschatting gemaakt worden hoeveel sprints er benodigd zijn.
G.P. XXX 3 3
4697XXX
, Inhoud
Voorwoord .............................................................................................................................................. 2
Samenvatting........................................................................................................................................... 3
Inleiding ................................................................................................................................................... 5
1. Projectnaam ........................................................................................................................................ 6
2. Aanleiding van het project .................................................................................................................. 6
3. Doel van het project ............................................................................................................................ 6
4. Beschrijving van het bedrijf ................................................................................................................. 6
4.1 De organisatie................................................................................................................................ 6
4.2 De ICT-afdeling .............................................................................................................................. 7
5. Onderbouwing Agile/Scrum ................................................................................................................ 7
6. Samenstelling projectteamoverleg ..................................................................................................... 7
6.1 Rollen ............................................................................................................................................. 7
6.2 Overlegvormen .............................................................................................................................. 8
7. Overzicht van stakeholders ............................................................................................................... 10
8. Tijdplanning met activiteiten............................................................................................................. 10
Literatuurlijst ......................................................................................................................................... 12
Bijlagen .................................................................................................................................................. 13
Bijlage 1 – Aspecten en Criteria......................................................................................................... 13
Bijlage 2 – Belbin-tests ...................................................................................................................... 16
Bijlage 3 – Kolb-tests ......................................................................................................................... 17
Bijlage 4 – Definition of Ready .......................................................................................................... 19
Bijlage 5 – Definition of Done ............................................................................................................ 19
Bijlage 6 – Stakeholder analyse ......................................................................................................... 20
Bijlage 7 – Product backlog ............................................................................................................... 21
G.P. XXX 4 4
4697XXX
Voordelen van het kopen van samenvattingen bij Stuvia op een rij:
√ Verzekerd van kwaliteit door reviews
Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!
Snel en makkelijk kopen
Je betaalt supersnel en eenmalig met iDeal, Bancontact of creditcard voor de samenvatting. Zonder lidmaatschap.
Focus op de essentie
Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!
Veelgestelde vragen
Wat krijg ik als ik dit document koop?
Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.
Tevredenheidsgarantie: hoe werkt dat?
Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.
Van wie koop ik deze samenvatting?
Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper gs1986. Stuvia faciliteert de betaling aan de verkoper.
Zit ik meteen vast aan een abonnement?
Nee, je koopt alleen deze samenvatting voor €4,99. Je zit daarna nergens aan vast.