14 juni 2006

Productiviteitverhogende middelen (5) - Devexpress

Het lijkt niet op te houden... Deze keer een tool dat niet direct is verbonden met VSTS, maar wellicht voor ontwikkelaars een productieverhoging kan opleveren.

Productiviteit meten we normaliter in uren/functiepunt. Deze meeteenheid heeft een maximum (minder is beter), omdat ontwikkelaars gewoonweg niet sneller kunnen typen, mensen niet sneller kunnen lezen of specificeren, praten of overleggen. Ik vergelijk dat wel eens met de zogenaamde bootsnelheid van een schip. De lengte op de waterlijn bepaalt uiteindelijk de maximale snelheid van een boot, je kunt er meer power achter hangen, of meer zeil geven, maar voorbij die bootsnelheid zal ie niet gaan. Tenzij. Tenzij de boot in planee gebracht wordt. Met de productiviteit is iets dergelijks aan de hand, we moeten dus in planee om sneller te kunnen ontwikkelen. Een oplossing is om het coderen te automatiseren met code generatoren, MDA, Software Factories etc. Een andere manier is het aantal toetsaanslagen te verminderen :-)

De tool die ik heb zien werken biedt 55 refactoring opties en speedkeys voor ontwikkelaars in 3 talen, C#, VB en C++. Met een enkele toets werd een If .. Then .. Else .. omgezet in een Case Select, of werd in een method een concatenated string met een enkele toetsaanslag omgezet naar een StringBuilder. Daarnaast was er een heel leger aan toetscombinaties die erg ver ging in het automatiseren van het typen van code. Van bijvoorbeeld een If .. Then met een unit test gecombineerd tot het transformeren van een vaker voorkomende string in een constante. Ik nodig de ontwikkelaars uit om 's te kijken en me te laten weten wat ze er van vinden. Informatie kan gevonden worden op www.devexpress.com

2 opmerkingen:

Anoniem zei

Dat deed mijn ZX81 al.

Archy zei

Tja, jammer dat die niet meer in de winkel ligt.