Artikelen met de tag ‘kwaliteit’

1 augustus 2008 - Door Eric

3000 Bugs!

Sinds 14-04-04 10:38 maken we bij Hoppinger gebruik van een bug tracking systeem. Dit systeem stelt ons in staat om bugs in onze webpagina’s goed te documenteren. Het systeem voorziet ons in een logische afhandelingvolgorde en -duidelijkheid.

Zo kunnen we altijd terug vinden wie er de bug heeft gemeld, wie er verantwoordelijk voor is, wie hem heeft opgelost, wanneer en of de oplossing is goedgekeurd door de rapporteur. Het is feitelijk dus een kwaliteitbewakingssysteem.

Binnenkort zullen we de 3000-ste melding in het systeem krijgen. Dit kan gezien worden als discutabele mijlpaal, maar wij zien het als een positief punt! Onlangs hebben we het systeem namelijk ook in gebruik genomen voor nieuwe features en allerlei kleine (bijvoorbeeld tekstuele) zaken. Als je dan bedenkt dat het neerkomt op 2 ‘bugs’ per dag, valt het gelukkig allemaal weer mee.

Het systeem, Mantis, heeft een grote schare aan features, zoals ik zei hebben we sinds kort ook de ‘feature requests’ opgenomen. Ook zijn we aan de slag gegaan met zogenaamde roadmaps en releasedates. Zo is voor iedereen duidelijk welke features er wanneer in horen te zitten (en hoe ver we zijn). En wat op welke datum verwacht wordt.

Daarnaast is het leuk om te kijken naar de statistieken uit het systeem. Zo is Eric vanaf het begin enthousiast geweest over Mantis, wat ook blijkt uit het feit dat hij verantwoordelijk is voor 26,9% van alle meldingen. Richard is koning ‘fixer’ met 17% van alle fixes. Het wachten is nu op de 3000e melding, ik ben benieuwd!

30 oktober 2007 - Door Korneel

Met het oog op de toekomst

Sinds mijn aanstelling begin september ben ik langzaam begonnen met zoeken naar verbeteringen aan de achterkant van onze systemen. Een van de eerste zaken die mij opviel was dat de geschreven stukken programma code voldeden aan vooropgestelde afspraken. Een zogenaamde Code Conventie is erg belangrijk, dit stelt programmeurs namelijk in staat om elkaars code snel te begrijpen en aan te passen. Toch vond ik nog een paar kleine verbeterpuntjes welke in goed overleg zijn doorgevoerd. Dit overigens met spontane waardering van enkele collega’s. Door deze verbeteringen is het voor ons straks makkelijker om de code te begrijpen als een collega deze bijvoorbeeld een jaar of drie geleden geschreven heeft, maar ook stelt het ons in staat om over een tijdje automatische ‘uittreksels’ van de programmacode te genereren voor intern gebruik. Met deze uittreksels kunnen we stagiaires en nieuwe collega’s snel wegwijs maken in onze code. Maar ook onszelf geeft het snel inzicht in samenhang en gebruik van de achterliggende bestanden.

Ook hebben we afgelopen maand getest of ons CMS systeem over zou kunnen naar de laatste versie van PHP (de programmeertaal waar we in werken). De eerste tests zijn veelbelovend en een toekomstige overschakeling lijkt voordelen op te leveren. Dit houdt echter niet in dat we morgen over zullen schakelen, er zijn nog vele haken en ogen aan. Zo draait niet alleen ons CMS op onze servers, maar ook vele andere systemen, wat een zeer complexe situatie oplevert.

Daarnaast zijn we aan de slag gegaan met zogenaamde personas. Personas zijn fictieve personages welke gebruikt worden voor het testen van applicaties. Door gebruik te maken van deze personas kunnen we ons beter inleven in de eindgebruiker, we gaan, als het ware, even acteren tijdens het testen. Ook word test-informatie ineens veel ‘normaler’. Waar voorheen ‘Tester de test’ of ‘asdf’ (een standaard toetsenbord loopje) stond staan nu ineens normale namen zoals ‘Carla de Boer’ of ‘Abel von Testing’ (deze bestond al!). Dit is ook voor de eindgebruiker een verbetering. Zo lopen we eerder tegen problemen aan en geeft de testomgeving een reëel beeld van de werkelijke situatie.

Dit zijn slechts enkele van de kwaliteitsverbeteringen die de afgelopen weken zijn ingezet, er zullen er nog vele volgen!