donderdag 7 juni 2007

Week 7

Activiteiten week 7:
De planner begint al een heel eind vorm te krijgen. Steeds meer functionaliteit valt op zijn plaats en we hebben meer en meer vertrouwen dat we een goed eindresultaat gaan krijgen.
Mn planningscomponent werkt inmiddels naar behoren en is behoorlijk aanpasbaar gebleken toen we van het tonen van trainingen naar het tonen van afspraken overgingen.

Weekopdracht:
- output:
Er ligt nog steeds een sterkere focus op het programmeerwerk dan de andere aspecten van het project (documentatie, testen)
- kwaliteiten
We hebben meer dan genoeg programmeerkennis binnen de groep om een goed resultaat neer te zetten. Op management gebied laten we wel eens een steekje vallen. Met name op het voorgaande punt, er wordt bijvoorbeeld nog weinig georganiseerd wat betreft de systeem documentatie.
Communicatief gaat alles vrij aardig, al is wel te merken dat sommige uitspraken die grappig bedoeld worden, soms serieus opgevat worden.
- motivatie
Ook al werken we elke dag niet heel veel uren is er zeker motivatie bij de leden om een product af te krijgen. Het is dan wel vlak voor de zomer, we hebben niet het idee 'een voldoende hebben we vast wel, laten we maar rustig aan doen'.
- flexibiliteit
Wanneer er iets veranderd moet worden accepteren we dit na enig overleg wat de beste oplossing is. Voor ieder probleem zal toch een oplossing moeten komen, ook als dit niet ons eerste concept was. Wanneer een teamlid problemen tegenkomt met een belangrijk onderdeel springen andere teamleden bij om te helpen.
Ook de koppeling met Outlook, een voor ons nieuw fenomeen hebben we afgerond gekregen.
- onafhankelijkheid
Wanneer we problemen tegenkomen proberen de leden het in eerste instantie zelf uit te vogelen, ook met behulp van internet bronnen. Wanneer dit niet lukt zullen ze hulp vragen van andere leden. In het geval dat niemand het weet gaan we pas te rade bij een begeleidend docent.
- interactie-regels
Kritiek word over het algemeen wel gegeven en geaccepteerd. Niet iedereen is echter merkbaar even blij wanneer dit gebeurd. Met name Jochem heeft nog steeds moeite om niet bij heel veel gesprekken de verdediging in te duiken en zichzelf in zijn positie in te graven.
- overleg
We overleggen tijdens het programmeren weinig, buiten het programmeren om niet.
- besluiten
wanneer er een belangrijke beslissing voor ons ligt word iedereen's aandacht even gevraagd om zo samen tot een oplossing te komen. Discussies worden wel degelijk gevoerd om de beste mogelijkheid te kiezen. Uiteindelijk is iedereen op soms 1 iemand na het eens met een oplossing, welke vervolgens gekozen wordt.
- werkdruk
we werken de laatste paar weken 4 dagen in de week een uur of 5 maximaal per dag. Dit is zeker niet teveel, maar gelukkig ook niet te weinig.
De komende week zullen we waarschijnlijk wat meer uren moeten maken om uitgebreider te testen en de demo voor te bereiden.
Tijdens de tijd dat we op school zitten, zitten we wel te werken en niet onze tijd te verdoen.
- leiding
Er is eigenlijk niks van leiding te merken.

maandag 28 mei 2007

Week 6

Activiteiten week 6

Maandag:
- na software architectuur geprogrammeerd tot in de middag om een toonbaar prototype te laten zien bij de Feedback sessie op dinsdag. Ik heb me geconcentreerd op het rooster component. Niet alle must-haves zijn uiteindelijk goed getest en afgerond, met name omdat we een beetje vast bleven houden aan het 'wie programmeert welke klasse' in plaats van 'wie programmeert welke functionaliteit'.

Dinsdag:
- ochtend tot middag prototype afgerond en documentatie bijgevoegd. 's Middags als laatste groep de feedback sessie met Thomas Huijer en Hendrika Wetters van Oosterkamp en Rene, welke prima ging naar zowel onze mening als die van de klant. De klant leek erg tevreden over onze manier van doen en gaf geen kik over items die nog niet werkten.

Woensdag en Donderdag:
- door geprogrammeerd en rapporten afgerond voor week 6 (Notulen TA en Feedback, Advies Rapport).

weekopdracht:
- We hebben dus niet zozeer RAD gebruikt, als meer een waterval methode met tussentijdse versies die compileerden. We willen vanaf nu zoveel mogelijk focussen op must-haves om ons programma acceptabel te maken.

zondag 20 mei 2007

Week 5

Activiteiten week 5

Maandag
- alleen projectuur, rest van de dag lessen

Dinsdag
- na stagevoorbereiding geprogrammeerd tot 15:40, tijd voor de vergadering. Er is blijkbaar een misverstand geweest bij Jasper van Rosmalen wat betreft de tussenbeoordeling. Het was de bedoeling dat hij tijdens ons ingeroosterde uur langs zou komen om de tussenbeoordeling te bespreken, maar deze en vorige week heeft hij niets van zich laten horen.

Woensdag
- vanaf 10:45 geprogrammeerd tot de technische audit. de audit zelf ging prima. Het was informeler dan verwacht en de mindere punten die werden aangestipt waren inconsistentie van de GUI en gebrek aan een testplan.

Weekopdracht:
In feite hebben we ons niet 100% aan RAD gehouden. Het was de bedoeling om het rooster de hoogste prioriteit te geven, maar uiteindelijk is dit pas dinsdag begonnen. Dit kwam omdat de klassen eerst aan iemand toe waren gewezen die niet goed wist waar te beginnen. Het gevolg van dit alles is dat we een programma hebben dat eigenlijk meer in een waterval methode ontwikkeling zit, maar waar we een draaiende versie van hebben als eerste prototype. Dit prototype is niet goed getest en bevat nog genoeg bugs omdat veel projectleden het zien als een 'zo zal het ongeveer eruit gaan zien en werken' prototype, in plaats van een goed werkende versie met wat weinig functionaliteit.

vrijdag 11 mei 2007

Week 3 + 4

activiteiten week 3 (vakantieweek)
- BLL-DAL uitgezocht en doorgrond. Resultaat is documentatie over de werking van de code, een volledig model en een korte handleiding over aanpassingen.

weekopdracht:
In de vakantie is geen contact geweest binnen de groep, in week 4 heb ik tijdens het maken van een nieuw ontwerp gemerkt dat er ruimte is voor ideeen binnen de groep. Er werd niet vastgehouden aan het oude ontwerp, maar geluisterd naar de feedback die daarop kwam. Zo kwamen we dus tot een betere versie.
Er is soms wel wat lichte wrijving in de groep doordat niet iedereen het eens is over bepaalde verantwoordelijkheden die bij teamrollen horen. Jochem nam aan dat er al genoeg mensen naar het projectuur zouden gaan, terwijl de rest van de groep vond dat hij als projectleider aanwezig diende te zijn. Hiermee word het voor de andere leden lastiger om kritiek die hij heeft serieus te nemen.

activiteiten week 4

Maandag
- Ontwerp gemaakt voor de applicatie. Het AKD dat voor de vakantie was gemaakt was ik niet tevreden over, dus heb ik vandaag een nieuw ontwerp in elkaar gezet. Met wat toelichting was de groep het met me eens en dit is het ontwerp dat verder gebruikt zal worden.

Dinsdag
- Start gemaakt met programmeren, Danny had een aantal omhulsels gemaakt van het ontwerp, maar deze kon niet op de SVN server gezet worden door wat problemen met Tortoise, dus heb ik het zelf opnieuw gedaan en deze is verder gebruikt.

Woensdag
- geen project activiteiten, dag gevuld met XML huiswerk en workshop

Donderdag
- 9:30 - 14:00 op school programmeren aan applicatie, specifiek TrainingController en TrainingView, maar ook een aantal verbeteringen her en der in de basis.

Vrijdag
- thuis geprogrammeerd aan TrainingView + Controller, MainView en wat verbeteringen her en der.

Weekopdracht
We hebben op de tijd die in ons rooster aangegeven stond op de juiste plek gezeten om te vergaderen, maar er was geen tutor aanwezig. We dachten daarom dat hij volgende week zou komen voor de tussenbeoordeling vanwege de mogelijke verwarring met weeknummers. Er is dus nog geen beoordeling geweest.

vergeten

Ik ben de afgelopen weken vergeten dat deze blog bestond, vandaar de late posts die ik op het moment met terugwerkende kracht aan het schrijven ben

donderdag 26 april 2007

Week 2

Activiteiten week 2:

Maandag:
- gezamelijk projectuur met uitleg over BLL/DAL code.

Dinsdag
- 10:45 gestart met definieren van requirements en openstaande vragen.
- 13:30 vertrek naar Doorn voor JAD sessie bij Oosterkamp

Woensdag
- geen projectgerelateerde werkzaamheden, hele dag les.

Donderdag
- 11:00 - 14:00 BLL/DAL source code reverse engineeren en modelleren, hier en daar stukjes meegewerkt aan het JAD verslag dat is afgemaakt en ingeleverd.

Weekopdracht
De JRP sessie was niet zozeer een brainstorm zoals van tevoren werd gesuggereerd door Wim Verhoef, maar meer een semi-interview. Wij waren al de vijfde groep die Hendrika bezocht, dus ze nam redelijk het voortouw in het bepalen van de vorm van de bijeenkomst. Mijn bijdrage vantevoren bestond uit het bedenken van onduidelijkheden die nog bestonden aan de hand van de use cases die ons gegeven waren.
Tijdens de bijeenkomst heb ik geprobeerd goed te luisteren naar Hendrika, en doorgevraagd bij dingen die nog onduidelijk waren. Veel nieuwe ideeen zijn niet naar voren gekomen, met name omdat Hendrika vrij duidelijk het gevraagde systseem af wist te bakenen.

De doelstellingen voor het product zijn nog niet echt duidelijk. In de trand van 'we weten wel wat we willen maken als we eraan beginnen' was er bij niemand nog echt een goed beeld van wat nou precies de bedoeling was. De verwachting is dat we bij het programmeren zeker een aantal belangrijke onduidelijkheden zullen hebben waar we contact met Hendrika voor op moeten nemen.

woensdag 18 april 2007

Week 1

Activiteiten week 1:

Maandag:
- blackboard bekeken en geöriënteerd op opdracht

Dinsdag:
- vergadering, IPM projectkantoor ingericht en projectleden toegevoegd

Woensdag:
- 10:00 - 13:00 met de groep gewerkt aan Plan van Aanpak.
hoofdstuk 3: Projectopdracht
hoofdstuk 6: Producten
- SVN Server en project account voor database aangevraagd, login etc hiervoor staat op IPM

Donderdag:
- zoals afgesproken 10:00 op school, blijkt in mn web-mail ineens 12:00 te staan. Deze tijd is nooit in mijn bijzijn overlegd, en van thuis kan ik niet bij de webmail. Niet zo handig dus.
- 12:00 - 14:00 met de groep gewerkt aan Plan van Aanpak.
ik heb tijdens deze sessie alle stukken samengevoegd en samen met Sander op kwaliteit gecontroleerd en verbeterd.
Een aantal stukken waren snel in te voegen, andere hadden een aantal aanpassingen nodig, zowel kwa taal als kwa inhoud.
- Plan van Aanpak is nu rond en kan worden ingeleverd

Weekopdracht:
- Ik heb deze week af en toe een overzichtstaak op genomen. Waarschijnlijk omdat ik in blok 6 algemeen projectleider ben geweest en dat redelijk goed ging. Hierdoor had ik al snel een neiging om te bekijken waar ieder projectlid mee bezig is en hoever. Jochem (de echte projectleider) liet ook ruimte over om hierin initiatief te nemen.
Een minder punt is dat ik soms een neiging heb andermans ideeen wat betreft projectgericht werken snel van de tafel te willen vegen als mijn ervaring uitwijst dat het niet goed werkt. Ik wil dan liever geen tijd besteden om uitgebreid uit te leggen waarom ik het een slecht idee vind, omdat ik denk dat iedereens tijd beter besteed is met datgene doen dat wel werkt.