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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller gs1986. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $5.40. You're not tied to anything after your purchase.