- 8 October 2007
- Gepost door Steve Meyns
Ik start de dag met een meeting met de netwerk beheerder en onze IT manager. Samen overleggen we op welke manier we de active directory account gegevens up-to-date zullen houden: Ik stel een technisch vrij simpele, pragmatische architectuur voor. De netwerk beheerder is daar niet zo gelukkig mee: hij wil geen halfopen deuren in zijn Fort Knox. De IT manager kan onze standpunten wat relativeren en we komen tot een consensus. Iedereen happy! Sire, de ideale formateur est arrivé.
10 uur. Iedereen op post voor de tweede sessie van onze interne training. Vandaag tonen we, met enkele ervaringen uit de praktijk, de praktische bruikbaarheid van de theorie van gisteren aan.
De lunch dreigt uit te lopen, maar onze gedisciplineerde trainer wil op schema blijven en steekt hier een stokje voor.
Na de training is iedereen wat moe, tenslotte krijgen we veel info te verwerken op korte tijd. Ik heb duidelijk een weekend nodig om alles te laten bezinken!
Desondanks het wegvallen van mijn pairing buddy, is deze week alsnog productief geweest voor mij. Maar wat gaat het snel! Volgende week worden alle losse componenten van ons project als een puzzel in elkaar gezet en getest. Op donderdag is er sprintmeeting en wordt het project voorgesteld aan de klant. Als hij het goedkeurt, komt het vrijdag in productie. Dus het wordt nog spannend !
Voilà, jullie hebben mijn werkweek een beetje kunnen volgen. Zoals je kon lezen verloopt niet alles zonder slag of stoot, maar het belangrijkste is dat we resultaten boeken als team zonder ons te veel te gedragen als het nerd-squad. We zijn gepassioneerd van IT, maar keep it real guys !
- 5 October 2007
- Gepost door Steve Meyns
Vanmorgen onmiddellijk van start gegaan met assistentie bij de implementatie van de meertaligheid in de rapporten voor het pooling project.
Vandaag geen scrummeeting, want om 10 uur begint onze interne training: top!
Ons Selor .NET framework krijgt de laatste tijd, intern nogal wat kritiek. De bedoeling van de training is dit framework terug de nodige dynamiek te geven door de bestaande functionaliteiten te evalueren en te toetsen aan wat we er, naar de toekomst toe, van verwachten.
Het is fascinerend te constateren, hoe onze dinosaurus (reeds 15 jaar developer bij Selor) vurig de technische details van het Selor .NET framework uiteenzet, terwijl de jonge programmeurs, respectvol en blijkbaar overdonderd ‘de les’ volgen.
Deze eerste sessie was duidelijk voor gans het team een openbaring: na afloop willen de meesten - hierover wat nakaarten…op terras …met een drankje… Vrijuit worden de meningen gespuit over o.a. de volgende topics:
- De voor- en nadelen van een eigen “huis” framework
- Tablesless design: Utopia of vereiste werkelijkheid?
- De productiviteit van code generators (Nhibernate, OlyMars, iron Speed,…)
Heb jij hierover bedenkingen of ben je zelf een enthousiaste voorstander, aarzel dan niet om te reageren op deze blog.
- 4 October 2007
- Gepost door Steve Meyns
Deze morgen geen extra zieken of doden, dus geen extra stress om de dag te beginnen.
Scrummeeting. Mijn taken voor vandaag zijn het opstellen en zelf uitvoeren van functionele testscenarios voor de contacts user interface en ook vertalingsdocumenten maken hiervoor. Ik heb een afspraak met de interne klant om die af te geven en ook te verduidelijken (met de obligate kop koffie off course). Voor de rest geen gesignaleerde problemen, dus business as usual.
Terwijl ik mijn testrapportje aan het schrijven ben, wordt ik van mijn bureau geplukt door één van de developers die niet het beoogde resultaat krijgt in de stored procedure. Ik beloof hem om na de middag samen het probleem te bekijken.
Lunchafspraak met de collega’s in de pittabar - er is er één die wil verdikken, ik zal dan wel anderhalf uur gaan fitnessen straks.
Na de middagpauze binnengesprongen bij de klant met de vertalingsdocumenten, testscenarios en de nodige uitleg. Deze meeting loopt iets uit, want de klant heeft door dat het vertalen en het testen veel tijd in beslag zullen nemen, dus ik moet hier al mijn overtuigingskracht gebruiken.
Daarna even checken wat er juist het probleem in de stored procedure is, samen met de developer. Samen de query aangepast en klaar is kees. Hij heeft ook nog een vraag over meertalingheid van de rapporten. De overheid zit altijd met het probleem (of uitdaging) van de twee landstalen. Voor de reporting services stelt zich hier de vraag of we telkens twee rapporten zullen maken in de verschillende talen of moet het rapport gegenereerd worden naargelang de taal van de gebruiker. Ik stel voor dat we hier een nachtje over slapen en morgen dit probleem tackelen.
- 3 October 2007
- Gepost door Steve Meyns
Vandaag niet zo een goed begin van de dag: één van de developers ,Christel, is er niet en ze zal voor de rest van de week afwezig zijn. Help, mijn pairing buddy laat mij in de steek !
Scrummeeting. Voor mij staan user interface importprocedure op het programma , de mogelijkheden van reporting services voorstellen aan één van de developers en natuurlijk de afwezigheid van Christel opvangen – da’s al meer dan een fulltime job. Voor de rest geen nieuwe impediments. Dus iedereen aan ’t werk.
Een van de developers wordt geroepen voor een dringend probleem bij de selectietesten die vandaag plaatsvinden. Hij stelt vast dat oorzaak een veel terugkerende menselijke vergetelheid is. Hij ziet een oplossing met een trigger. Met een trigger gebeurt de input automatisch in een andere databank. Hij is overtuigd dat dit veel gemakkelijker te programmeren is en men is bovendien zeker van de uitvoering. Persoonlijk hou ik niet van overhaaste beslissingen over triggers omdat ze enerzijds een serieuze overhead kunnen vormen op de server en anderzijds de transparantie van de applicatie niet ten goede komt (business logica in de data layer). (Wil je mij alsnog overtuigen van triggers als de ultieme oplossing? Graag een reactie op de blog).
Na de middag werk ik verder aan de importprocedure, maar heb eigenlijk Christel nodig om een paar velden te verduidelijken. Bij gelegenheid toch nog eens het belang van documentatie op tafel gooien.
Ik laat de importprocedure voor wat ze is en begin snel aan mijn volgende taak voor vandaag nl voorstellen van reporting services aan één van de developers. Na mijn voorstelling is hij nu overtuigd om reporting services te gebruiken in zijn project en kan dus aan de slag.
Time to go home. Vanavond nog wat opzoekwerk ivm PDF viewers. We zouden graag een document tonen als pdf zonder men daarbij de standaard functionaliteiten (save, print etc) van de viewer kan aanklikken, maar enkel met een custom knop die “bevestigt”. (Ben jij die wizkid die hiervoor een oplossing heeft ? AUB reactie op de blog – mijn vriendin zal je eeuwig dankbaar zijn!)
- 2 October 2007
- Gepost door Steve Meyns
Hallo,
Ik ben Steve en ik werk bij Selor als coach/developer bij de IT afdeling. Selor is het selectiebureau van onder andere de overheid m.a.w. mocht je ooit een test afleggen voor een functie bij de overheid, dan kom je bij ons terecht.
Mijn job is enerzijds het IT team op één lijn krijgen met betrekking tot de gebruikte methodologie en technologie en anderzijds het team met raad en daad bijstaan om de interne Selor klanten te bedienen. Om 10:00 uur is er de dagelijkse scrummeeting* met het hele team. Om beurt zegt iedereen wat hij de vorige werkdag gedaan heeft, wat hij vandaag gaat doen en welke problemen hij voorziet. Deze morgen voorzie ik pairing*. Deze namiddag ga ik de nieuwe Contacts DB user interface functioneel testen en zal ik aanpassingen maken aan de Contacts importprocedure. De scrummeeting duurt 15 minuten, perfect op schema ! ( *pairing en scrum zijn gebruiken uit de agile methodology, die we bij Selor toepassen. Heb je hier eventueel goede of slechte ervaring mee, graag een reactie op de blog !)
Bij de scrum is bevestigd dat één van de developers een probleem heeft met de stored procedures van de HR rapporten. Aangezien die rapporten deze week in test moeten, gaat mijn prioriteit daar naartoe. Samen met de developer zoek ik naar het probleem. Blijkt het om een logische fout en een afrondingsfout te gaan. Barst meteen het filosofisch debat los als de stored procedure exact moeten weergeven wat het rapport moet tonen (bv. Percentage als waarde tussen 0 en 100 weergeven, afgerond op 2 cijfers na de komma) of moet de stored procedure het exacte getal weergeven en moet het rapport voor de layout zorgen.
Maniakaal zoals we zijn, filosoferen we verder tijdens de lunchpauze. (Wil je alsnog deelnemen in het debat, graag een reactie op de blog).
Na de lunch, begin ik met het functioneel testen van de contacts DB en schrijf hierover een test rapport, die morgen door de developer wordt opgenomen. Daarna werk ik verder aan de importprocedure van de contacts DB.
Ziezo, de werkdag zit erop. ’s Avonds nog snel iets opzoeken over Windows Presentation Foundation (WPF) om morgen te kunnen uitpakken met een super user interface voor de importprocedure.
Tot morgen !