Maandelijks Archief: februari 2014

Het belang van een proeflapje

In een vorige blogpost wees ik op het belang van het omgaan met risico’s. Een hele begrijpelijke reactie vond ik: “Boris, hoe ga ik dan om met risico’s in de technologie?”.


Risico  

Stel, je hebt een technisch risico geïdentificeerd in een project. Laten we als uitgangspunt nemen dat je in het project een combinatie hebt van vertrouwde technologie en een technologie die je nog niet goed kent. Hoe ga je dan om met het laatste risico? Een belangrijke techniek die je kunt gebruiken is het proeflapje!

Proeflapje

Met een proeflapje weet je hoeveel wol
je nodig hebt.Foto van Arne Heggestad, ga naar foto 

Proeflapjes maken doe je zo 
Voor mensen die veel breien is een proeflapje een bekend begrip, maar voor de meeste mensen zal een uitleg op zijn plaats zijn. In het breipatroon staat aangegeven hoeveel pennen en steken je moet gebruiken om bijvoorbeeld een wollen trui met een bepaalde maat te maken – in mijn geval zou dat al snel lengtemaat XXL zijn. Maar de één maakt net wat lossere steken bij het breien dan de ander. En wol is een natuurlijk materiaal, dus de elasticiteit verschilt wel eens. Het aantal pennen en steken in een patroon is een gemiddelde. Daarom maak je eerst een proeflapje, om uit te proberen hoe je het precies moet doen. Als je weet hoe het moet, haal je het proeflapje gewoon weer uit. De wol kan dan worden hergebruikt.

Teveel geitenwollen sokken?  
Misschien spreekt deze analogie je niet zo aan. Dan is hier een militaire versie, want in gevechtssituaties doen ze net zoiets: daar sturen ze een verkenner voor de troepen uit. Bij Arendsoog was dat Witte Veder, in de Golfoorlog gebruikte Stormin’ Norman SEAL’s met Hummers. De verkenner bepaalt de beste route, geeft schattingen over de reistijd en geeft aan of er hindernissen moeten worden overwonnen. En dan kunnen de troepen aan de slag.

Het throw-away prototype
Ook in IT-projecten is het mogelijk op deze manier om te gaan met technische risico’s. Het proeflapje heet daar dan een throw-away prototype. Laat een ontwikkelaar (de verkenner) een versie maken die alleen maar aantoont hoe je met de technologie werkt. Hierbij worden de functies beperkt tot het absolute minimum. De code hoeft voor deze keer niet netjes of onderhoudbaar in elkaar te zitten en er zit geen foutafhandeling en logging in.

Verkenner3

Kies een goede verkenner

Foto van Cpl. James L.
Yarboro, U.S. Marine Corps 

 

 

 

Kies de goede verkenner
Uiteraard kies je een goede ontwikkelaar voor deze klus. De geschiedenis zit vol met voorbeelden van de rampzalige gevolgen van ontbrekende of verkeerde informatie van verkenners. Zo verloren de Romeinen in de slag om het Teutoberger Woud drie complete legioenen mede door ontbreken van verkenners en verloor Napoleon de slag bij Waterloo mede door verkeerde informatie van de verkenners. Xerxes en zijn Perzen daarentegen wonnen juist de slag bij Thermopylae van de Spartanen door goede informatie van verkenners.

Gooi het throw-away prototype weg
Als het prototype klaar is, gebruik je de inzichten die het maken heeft opgeleverd. De inzichten van het prototype worden verwerkt in het ontwerp en urenschattingen, het team kan nu worden opgeschaald en er kan worden begonnen met het bouwen van de echte versie in een schone omgeving. Het throw-away prototype zelf wordt na afloop weggegooid, zoals de naam al aangeeft. De verleiding is misschien groot om door te willen bouwen op het prototype, maar trap niet in die valkuil. Het prototype is niet geschikt als fundament; het was een bewuste keus om het prototype quick & dirty te realiseren. In je urenschatting ga je er vanuit dat je geen hergebruik kunt doen van het throw-away prototype in het echte product.

Pijpinspecties
Een mooi praktijkvoorbeeld van de inzet van een throw-away prototype komt van de ontwikkeling van EngeMOVI’s nieuwe device voor pijplijninspectie, of Pipe Inspection Gauge (PIG). Een pijplijninspectie-device wordt in een olie- of gaspijplijn ingebracht om de staat van de leiding te inspecteren. Bij de ontwikkeling identificeerden de ontwerpers het geolocatie algoritme als hun grootste technische risico. Hun throw-away prototype bestond uit een basale versie van meetapparatuur, bevestigd met tie-wrap op een fiets. Dit prototype stelde hen in staat hun algoritme te testen en te verfijnen, mede omdat een fiets bij benadering de gewenste snelheid heeft. Na de tests werd het prototype weer gedemonteerd.

Risicomitigatie
Als je een technisch risico hebt geïdentificeerd, dan is het gebruik van een throw-away prototype een goede manier om dit technisch risico aan te pakken of op zijn minst de impact te beperken (het risico te mitigeren). Een throw-away prototype kun je in iedere ontwikkelmethode gebruiken (waterval, scrum, jbf etc).  Dus: bepaal het risico van het project en pak het aan! Maak een proeflapje of stuur een kundige verkenner vooruit. Met deze onmisbare informatie kun jij de (wed)strijd winnen: het project op tijd en binnen budget succesvol afronden.

LinkedInFacebookTwitterDeel deze blogpost
Posted in Developer, Projecten | Tags: , , , , | Plaats een reactie

Bewegen is gezond!

Onlangs hadden we onze jaarlijkse kick-off. Een moment waarop we met de organisatie nog even konden terugkijken op 2013, maar vooral om vooruit te kijken op het jaar dat voor ons ligt. Traditiegetrouw vindt onze jaarlijkse kick-off plaats bij een klant en ook dit jaar liet een klant zien hoe zij ArcGIS gebruiken. En dat was de perfecte overgang naar het jaarthema van 2014; mijn onderwerp tijdens de kick-off.

beweging-esri-collega's

Bij de presentatie van het jaarthema
werd de zaal in beweging gezet.

Op reis naar het thema van 2014
Het afgelopen jaar was het thema ‘Op reis in uw wereld’. Wij hebben met eigen ogen gezien hoe onze klanten werken, we hebben ervaringen uitgewisseld en we hebben meer inzicht gekregen in hoe ArcGIS in de wereld van onze klanten het verschil kan maken. We hebben gezien dat er op veel terreinen in hun wereld veel gebeurt en daarom richten we ons in 2014 op de wereld die dynamisch en constant in beweging is.

Beweging is een terugkerend gegeven
Terugkijkend naar de blogs van mijn collega’s eerder dit jaar viel het mij gelijk op en misschien heeft u het ook al wel gezien? Beweging is een terugkerend gegeven. De beweging van ambulances in de verzorgingsgebieden, beweging in het onderwijs door Open Courseware en bovendien had Mark, onze CEO, al een duidelijke hint richting het jaarthema van 2014 gegeven. In zijn nieuwjaarswens sprak hij meerdere keren over beweging in de wereld om ons heen. Dat is dan ook het jaarthema: ‘De wereld in beweging’.

bewegen-esri

Bewegen is belangrijk voor ons persoonlijk,
voor onze gezondheid,
maar ook voor veel organisaties.

De achtergrond van het jaarthema
Om het thema tijdens onze kick-off in te leiden begon ik met een liedje van Kinderen voor Kinderen: ‘Bewegen is gezond’. Bewegen is belangrijk voor ons persoonlijk, voor onze gezondheid, maar ook voor veel organisaties. Stilstand is namelijk vaak het begin van de achteruitgang. De wereld om ons heen is immers ook constant in beweging en dynamisch.

Ontwikkelingen in de wereld om ons heen
We zien die dynamiek in hoe de economie zich ontwikkelt. Daarnaast maken 3D-weergaven en open data beweging in data heel concreet. Met de toegenomen sensoren in het veld kunnen organisaties veel nauwkeuriger volgen wat er in hun wereld gebeurt. Ook het ArcGIS-platform is een bewegingsplatform, de technologie beweegt mee. Het platform is afgestemd op de behoeften van degene die met geografische informatie moet of wil werken: thuis, op het werk of onderweg.

Breng uw wereld in beweging
U bent de ambassadeur binnen uw organisatie en kunt de rest van de organisatie in beweging brengen om geo-informatie breder te gaan gebruiken. Zo kunt u uw werk relevant maken voor een brede groep gebruikers en eindgebruikers. Wij helpen u graag om uw wereld in beweging te brengen!

Posted in Achter de schermen, Beweging | Tags: , , , , , , , , , , | Plaats een reactie