Opleidingsplan
Studenten Clermond de Hullu Wiebren Wolthuis Simon Wels Maik Gosenshuis
MDL-‐referentie D04
Versiebeheer Versie Datum Wijzigingen 0.1 20-‐09-‐2009 Eerste opzet voor het document. 0.2 28-‐09-‐2009 Herschreven naar aanleiding van QSO gesprek.
Door wie Maik Maik
2
Inhoudopgave Team ontwikkelplan ................................................................................................................................4 Academische vaardigheden ................................................................................................................4 Kennis wiskunde..................................................................................................................................4 Beheersing Scrum................................................................................................................................5 Verschillen hbo-‐ en WO-‐aanpak..........................................................................................................5 Kritiek leveren .....................................................................................................................................5 Kwaliteit documentatie .......................................................................................................................6 Persoonlijk ontwikkelplan Maik ..............................................................................................................7 Beheersing Scrum................................................................................................................................7 Omgaan met onduidelijkheden...........................................................................................................7 Verschillen hbo-‐ en WO-‐aanpak..........................................................................................................8
3
Team ontwikkelplan In dit document zullen we bespreken welke vaardigheden wij als team het komende semester nodig hebben om het project tot een goed einde te brengen. We zullen de punten daarbij zo SMART mogelijk formuleren, zodat aan het einde van het project getoetst kan worden of we in deze punten geslaagd zijn.
Academische vaardigheden In vrijwel alle voorgaande projecten ging het er vooral om naar een werkend eindproduct te werken. Vaak was er weinig ruimte om het opgeleverde vooraf en achteraf te onderzoeken. Omdat de kern van Advanced Algorithms zich juist richt wel richt op dit aspect, zullen we daar in het project wel tijd voor inplannen. Zo zullen we onder andere een analyse uitvoeren van de complexiteit van ons algoritme. Dit zal logischerwijs in het laatste increment gebeuren, omdat pas dan het volledige algoritme geïmplementeerd is. Door deze analyse hopen we een beter beeld te krijgen van de tekortkomingen en verbeterpunten binnen ons algoritme. Alle teamleden zullen een bijdrage moeten leveren aan de analyse om ervoor te zorgen dat we er allemaal ervaring mee opdoen. Indien nodig zullen we de analyse dan ook samen of in paren uitvoeren. Uiteraard volgen we in het tweede blok van het semester ook het vak Algoritmen, Datastructuren & Complexiteit (ADC) aan de Universiteit Twente. Deelname aan dit vak zal ons ook een beter idee geven van de academische benadering van informaticaproblemen. We kunnen deze kennis daarna toepassen in de eerdergenoemde analyse. Met name de beoordeling van deze analyse tijdens de oplevering in het laatste increment en de resultaten van het tentamen van ADC zullen bepalend zijn voor de mate waarin we in dit actiepunt geslaagd zijn.
Kennis wiskunde Omdat er nog een groot gat zit tussen onze beheersing van wiskunde en de beheersing van wiskunde die verwacht wordt voor ADC en daarmee voor algoritmiek in het algemeen, volgen we als team in het eerste blok het vak Wiskundige methoden (WM). We hebben met elkaar afgesproken actief deel te nemen aan deze colleges en thuis voldoende met de stof te oefenen. Dit betekent dat in ieder geval de opgegeven huiswerkopgaven gemaakt moeten worden. Een goede maatstaf voor de mate van slagen in dit actiepunt is het tentamen van WM aan het einde van het eerste blok.
4
Beheersing Scrum Een aantal van de teamleden hebben weinig tot geen ervaring met het gebruik van Scrum als projectmethodiek. Bij aanvang van het project hebben we ons dan ook allemaal (opnieuw) ingelezen in Scrum. Tijdens het project moeten we er alert op zijn dat we Scrum wel op een juiste en volledige manier toepassen. De Scrum Master zal hier tijdens de dagelijkse werkzaamheden zorg voor dragen. In overleg met de QSO docent kan wekelijks vastgesteld worden of we zaken anders moeten aanpakken.
Verschillen hbo- en WO-aanpak In het kader van de maatschappelijke context ligt voor ons dit semester voornamelijk de nadruk op het kijken naar de verschillen tussen de wijze waarop in het hbo en in het WO complexe problemen aangepakt worden. Het volgen van het vak ADC aan de Universiteit Twente zal ons een indruk geven van de verschillen in aanpak.
Kritiek leveren Het geven van kritiek op elkaars werk en functioneren is altijd lastig, maar belangrijk voor het goed functioneren van het team. Om dit gestructureerd te doen, en vervelende confrontaties zoveel mogelijk te voorkomen, hebben we bij aanvang van het project afgesproken dat alle projectgerelateerde problemen hoe dan ook bespreekbaar zijn. Iedereen is daarmee op de hoogte van de professionele context waarin het project wordt uitgevoerd, waardoor de drempel om kritiek te geven hopelijk verlaagd wordt. Een ander doel van deze afspraak is dat ontvangen kritiek zakelijk – en daarmee minder persoonlijk – opgevat kan worden; we nemen allemaal deel aan het project om te leren, en kritiek helpt daarbij. Naast dat we bovenstaande door hebben gesproken, zullen we bovendien aan het einde van ieder increment een peer review doen. We vullen bij iedere review formulieren over elkaar in, en bespreken deze daarna met elkaar. Daarbij maken we gebruik van het format dat binnen TSP gehanteerd wordt. We denken dat dergelijke “meetmomenten” de drempel om kritiek te geven nog verder verlagen. Tijdens de peer reviews zullen we ten slotte nog aandacht besteden aan hoe iedereen het geven en ontvangen van kritiek ervaart. Als blijkt dat er nog extra maatregelen nodig zijn om dit soepeler te laten verlopen, dan kunnen we tijdig ingrijpen. Hieruit zal tevens blijken of de gekozen aanpak naar ons idee ervoor zorgt dat meer dingen worden uitgesproken, en of het project daardoor rustiger verloopt. In de laatste peer review zullen we bovendien het gebruik van de peer reviews evalueren.
5
Kwaliteit documentatie Om de kwaliteit van de documentatie te waarborgen willen we dit semester gebruikmaken van een geavanceerde wiki om versies van documenten bij te houden. Het pakket dat we hiervoor zullen gebruiken is DokuWiki1. Dit pakket zal tevens gebruikt worden als tool om elkaars documentatie te reviewen, zodat snel overzichtelijk gemaakt kan worden waar de verbeterpunten van documenten zitten en waar dus nog werk nodig is. Doordat DokuWiki gekoppeld kan worden aan een SVN repository, voorkomen we dat we dubbele administratie moeten doen. Het installeren en het volledig gebruiken van DokuWiki voor al onze documenten bepaalt in hoeverre we in dit actiepunt geslaagd zijn.
1
http://www.dokuwiki.org/dokuwiki 6
Persoonlijk ontwikkelplan Maik In dit POP zal ik beschrijven wat mijn sterke en zwakke punten zijn, en wat ik het komende semester denk te leren. Ik zal de doelstelling zo SMART mogelijk formuleren. Omdat ik als extern student dit semester de minor volg, wijken de inhoud en aansluiting van mijn POP mogelijk af van die van mijn teamgenoten. Vanaf het begin van mijn studietijd ben ik ook al parttime werkzaam binnen de informatica. Ik heb het gevoel dat deze baan een zeer waardevolle toevoeging is op mijn studie, omdat ik daardoor zowel op technisch als projectmatig vlak tot veel nieuwe inzichten ben gekomen, maar ook mezelf een stuk beter heb leren kennen. Ik ben een harde werker en ik heb geen moeite met op mijn eigen werk reflecteren, waardoor ik vaak onbewust veel bijleer en mijn zwakke punten weg probeer te werken. Tevens heb ik me een pragmatische manier van werken aangeleerd. Een aantal zaken gingen de afgelopen jaren echter minder vanzelf, omdat ik me er niet geheel van bewust was. Het ging hierbij dan vaak om hele persoonlijke eigenschappen. Zo ben ik bijvoorbeeld achter gekomen dat ik moeilijk met kritiek om kan gaan, en het ook lastig vind om dit aan mensen te geven. Tijdens mijn studie aan in Utrecht heb ik dan ook al een semester aan deze eigenschap gewerkt, en heb ik het gevoel dat ik hierin gegroeid ben, doordat ik nu duidelijker het verschil zie tussen zakelijke en persoonlijke kritiek. Hieronder zal ik een aantal punten bespreken waar ik tijdens de minor aan wil werken. Dit zijn voornamelijk projectmatige eigenschappen, en niet zozeer technische. De technische actiepunten sluiten aan bij wat er in het bovenstaande TOP besproken is.
Beheersing Scrum Ik heb tijdens mijn studie aan de Hogeschool Utrecht en mijn studie nog nooit met de door Saxion gebruikte projectmethodieken Scrum of TSP gewerkt. Om tijdens het project geen tijd te verliezen door gebrek aan kennis hiervan heb ik me dan ook al ingelezen in Scrum bij aanvang van het project. We hebben er als team voor gekozen om de Scrum Master in het project te rouleren over de drie incrementen. Ik wil graag het tweede increment Scrum Master zijn, zodat ik gedwongen word om de methodiek goed te snappen. Ik heb bewust voor het tweede increment gekozen, zodat ik het eerste increment nog wat beter bekend kan raken met Scrum, en ik denk dat het derde increment wat meer tijdsdruk heeft, waardoor iemand met wat meer ervaring dit beter kan doen. Tijdens de peer reviews aan het einde van ieder increment, en dan vooral het tweede increment, zal moeten blijken of ik voldoende kennis heb opgedaan van de methodiek.
Omgaan met onduidelijkheden Een eigenschap waar ik me tot aan het volgen van deze minor nog niet van bewust was is dat ik moeilijk om kan gaan met onduidelijkheden. Aan de Hogeschool Utrecht was er vaak voor alle deliverables een template of basismateriaal beschikbaar. Omdat ik een perfectionist en een pragmatist ben was het voor mij dan direct duidelijk wat ik moest doen, en wist ik zeker dat ik mijn tijd op de juiste manier investeerde. Ik ervaar de overstap naar Saxion dan ook als groot, doordat er 7
slechts hele globale richtlijnen worden gegeven en ik de hele tijd het gevoel heb dat ik werk aan het doen dat mogelijk de plank volledig mis slaat. Dit gaat tevens ten koste van mijn productiviteit. Om hieraan te werken is volgens mij de verstandigste aanpak dat ik zo snel mogelijk om verheldering vraag bij de begeleiding indien nodig. Mocht dit nog steeds niet voor opheldering zorgen, dan is het zaak voor mij om zo snel mogelijk iets op te leveren, zonder het opgeleverde al volledig uit te werken, aangezien de kans er is dat het werk overgedaan dient te worden. Uiteraard is een persoonlijk ontwikkelpunt als deze moeilijk te meten, dus ik zal dit met name zelf moeten evalueren aan het einde van het semester. Het reflectierapport biedt hiervoor mogelijkheden.
Verschillen hbo- en WO-aanpak Na het afronden van mijn vwo in 2004 ben ik, na een jaar uitzoeken wat ik wilde, Economie gaan studeren aan de Universiteit Utrecht. Ik merkte dat ik daar helemaal niet gelukkig was. Dit kwam deels doordat Economie eigenlijk helemaal niet mijn interesse was, maar ook door de academische werkwijze. Mijn hart lag eigenlijk altijd al bij informatica en ik ben dit in 2006 dan ook in Utrecht gaan studeren. Ik merk dat ik plezier heb in studeren, maar ik merk ook dat ik moeite heb met de sterke nadruk op projectonderwijs en de soms weinig abstracte lesstof die horen bij het hbo. De neiging om mijn studie voort te zetten op academisch niveau is dan ook al enkele jaren aanwezig. Met het volgen van de minor Advanced Algorithms is er ook de mogelijkheid om na dit studiejaar door te studeren aan de universiteit. Het komende semester zal ik moeten uitzoeken of de academische werkwijze mij (inmiddels) ligt, en of ik denk dat ik de investering van twee jaar extra studeren de moeite waard vind. Ik wil aan het einde van dit semester voor mezelf de beslissing hebben genomen of ik nog wil doorstuderen of niet. De motivatie achter deze keuze wil ik tevens documenteren in een reflectierapport.
8