Release blog - laatste entry
05-07-2011 - Requirements
Wat zijn nou precies, requirements? Een vrouwelijke collega van de afdeling sales stelde de vraag om ...
Lees meer
Release activiteiten
Geen evenementen gevonden.

Release poll
REL_Poll Het informatica-onderwijs moet meer aandacht besteden aan (software-)testen
 
73%
 
14%
 
7%
 
7%
Optimize nieuws
Development Tools - Applicatieontwikkelsoftware
Release vacatures - Array Jobs
Lees meer

Detail
Ron Tolido 
Ron Tolido Ron Tolido is VP en Chief Technology Officer van Capgemini's global Application Lifecycle Services. Daarnaast is hij board member van The Open Group, een wereldwijd opererend standaardisatieconsortium dat onder andere werkt aan open standaards voor architectuur, professionele competenties en de cloud. Tolido spreekt en schrijft in verschillende talen - al dan niet via web 2.0 en andere kanalen - over innovatie, architectuur, systeemontwikkeling, simplificatie en 'Slow IT'.

21 maart 2011 - Trein op hol

Filmsterren en artiesten, ik mag er graag naar verwijzen als ik heel nu en dan eens op een podium sta. Zo heb ik enkele jaren geleden menig tot op het bot gemotiveerde IT’er na de lunch klaarwakker weten te houden met Kylie Minogue (om het ontwikkelen van mashups toe te lichten). De laatste tijd wil ik ook nog wel eens beginnen met de beeltenis van Arnold Schwarzenegger (een typerend voorbeeld van een hedendaagse, verlichte CIO; ik neem aan dat dit verder ook wel duidelijk is).

Onlangs heb ik Leonardo di Caprio aan het palet toegevoegd. Of liever gezegd: zijn tolletje uit de kaskraker Inception. Voor die enkele, treurige niet-ingewijde: in deze film dringt de held door in de dromen van anderen teneinde geheimen te stelen of heel subtiel ideeën te planten die later tot ingrijpende beslissingen leiden. Omdat dit zich ook allemaal nog eens recursief afspeelt – een droom binnen een droom binnen een droom – wordt het een tikje lastig om vast te stellen wat echt is of niet. Vandaar het tolletje: als dat onverstoorbaar doordraait zitten we in een virtuele wereld, als het omvalt zitten we in de echte. Heel bruikbaar om een verhandeling op te baseren over virtueel en werkelijk, droom en daad, succes en nachtmerrie. Vooral als het over Cloud en Web 2.0 gaat.

In de film komt ook een andere sterke metafoor voor. Middenin de drukke stad komt opeens een dieseltrein door de straten denderen, alles op zijn weg verpletterend (je hebt dan overigens geen tolletje nodig om vast te stellen dat er sprake is van een droom). De schade is enorm. Dat krijg je ervan als je met zo’n groot, lomp ding probeert te doen alsof je een scooter bent.

Met applicaties is het vaak niet anders. Voortgedreven door de steeds sneller veranderende eisen van de bedrijfsvoering, willen we vanuit de IT lichtvoetiger mee kunnen bewegen. We streven naar Scooter-applicaties: toepassingen die we snel kunnen bouwen en aanpassen en die ons zo dicht als mogelijk bij de doelen van het bedrijf brengen. Al scrummend manoeuvreren we langs de specificaties om het resultaat precies op tijd bij de juiste voordeur af te leveren.

Jammer dat we het in echte leven heel vaak moeten doen met applicaties die niet voor zulke doeleinden gebouwd zijn: we moeten werken met grote, complexe legacy-toepassingen of standaard ERP oplossingen. Die toepassingen zijn gebouwd als Trein-applicaties: bedoeld voor misschien wel decennia van onverstoorbaar, repetitief gebruik; altijd hetzelfde, voorspelbare spoor volgend van A naar B; robuust en degelijk (geen grappen over ProRail graag); beschikbaar in precies eén smaak. Een trein kun je niet aanpassen aan je eigen smaak en voorkeuren. Je kunt er ook niet zomaar een andere route mee gaan volgen.

Toch is dat niet zelden wat we als applicatieontwikkelaars proberen te doen. We proberen uitbreidingen te bouwen in legacy-software en merken dat de minste aanpassing tot een kettingreactie aan risicovolle bijverschijnselen kan leiden. Regressietesten wordt de voornaamste, uiterst tijdrovende bezigheid. Als we met ERP-pakketten als SAP werken, zijn we niet te beroerd de modules zodanig te customizen dat ze niets meer weg hebben van de oorspronkelijke, standaard oplossing. Mocht de leverancier ooit met een upgrade komen, dan staan we voor een massief project om alle toeters en bellen binnen de nieuwe versie weer draaiend te krijgen.

Het is daarom zaak om beter te begrijpen dat er verschillende soorten applicaties zijn, elk met hun eigenaardigheden op het gebied van timing, frequentie, levensduur, aanpak en tools. Trein-applicaties moeten robuust , stabiel en standaard zijn. Alle code die daarbinnen naar scooter-gedrag neigt, kan er beter uitgeknipt worden en opnieuw ontwikkeld worden met veel geschiktere tools (BPM, portals, mashups, Ruby, Cocoa) en een lossere koppeling.

Niemand zit immers te wachten op een trein die op hol slaat. Kun je net zo goed gelijk op de voorplecht van de Titanic gaan staan en naar Celine Dion luisteren.



Permalink | Trackback | Print | E-mail

Reacties op deze blog
Robert de Ruiter, 4-5-2011 16:35:50
Niet alleen trein-applicaties, ook trein-infrastructuur moet robuust, stabiel en standaard zijn. En toegerust voor de applicaties, die daarop willen draaien. Randstadrail, met verouderde infrastructuur in onder meer de Haagse binnenstad, ervaart dat aan den lijve. In veel gevallen moet eerst de infrastructuur worden verbeterd alvorens aan de applicaties te frummelen.
Reageer
Wilt U een reactie plaatsen op dit bericht? Log dan in op deze website. Heeft U dat nog niet eerder gedaan? Registreer U dan eerst.
Release nieuws || alle items
12-12-2011 - De cloud is niet meer weg te denken uit het IT-landschap
Een IT-landschap zonder cloud is nauwelijks meer voor te stellen. Dat bleek op 7 en 8 december uit het aantal bezoekers dat de vakbeurs CloudExpo NL bezocht. Ruim 1700 belangstellenden vonden hun weg naar de Utrechtse Jaarbeurs om zich te laten informeren naar de laatste ontwikkelingen uit het IT-wolkendek. CloudExpo NL bracht de belangrijkste spelers samen op een overzichtelijke beurs.
Lees meer
25-11-2011 Flexible Workflow Wizard winnaar innovatiewedstrijd ... 
22-11-2011 Atos opent nieuwe kantoren in Vlissingen en Rotterda... 
21-11-2011 Alles op gebied van cloud en telecom onder één dak 
21-11-2011 Salesforce.com tekent definitieve overeenkomst voor ... 
17-11-2011 Eerste boek over testdata management uit 
16-11-2011 Xebia eerste geautoriseerde Europese trainingspartne... 
Lees meer
Release Video || alle items
Interview met Suzanne Robertson
De Britse requirements-goeroe Suzanne Robertson was onlangs in Nederland om een driedaagse workshop over Mastering the Requirements te verzorgen. Voor Robert de Ruiter, hoofdredacteur van Software Release Magazine de gelegenheid om haar te interviewen over dit onderwerp.

Deze video duurt ongeveer 9 minuten.
 
Release personalia || alle items
Java Magazine Nieuws
Release zoeken
Release vacatures
Lees meer
Laatste editie
Release agenda
Geen evenementen gevonden. Lees meer

Klik hier om een evenement op te voeren.
Development Tools - Middleware
Release bloggers
Release Categories
Geen categorieën gevonden.
Blog jaren
Blog tags
Geen tags gevonden.
Release kennispartner