Tags: Applicatieontwikkeling | Architectuur

De toegevoegde waarde van Dynamic Architecture

“Vier jaar geleden bezocht architect David Fisher een vriend in een New Yorks appartement. ‘Moet je zien’, zei de vriend. ‘Zo’n uitzicht heeft niemand!’ Dat bracht Fisher op een idee. Waarom kunnen we een gebouw niet laten draaien zodat iedereen van dit panaroma kan genieten?” Dit is de opening van een artikel in de National Geographic van maart 2009. Nu is de National Geographic al een tijd niet meer het enige blad dat regelmatig publiceert over een nieuwe stroming in de ‘bouw architectuur’, namelijk Dynamic Architecture, maar wel de eerste keer dat ik er in Nederland over las.

Dynamic Architecture is de visie van Fisher op het gebied van moderne constructietechniek (engineering). Fisher verwoordt het zelf als volgt: “Today's life is dynamic, so the space we are living in should be dynamic as well, adjustable to our needs that change continuously, buildings will be alive”. Ofwel: het leven is zo dynamisch, waarom verandert onze omgeving niet met ons mee? Om een dergelijke visie te kunnen realiseren is er dus een totaal andere manier van denken en construeren nodig. Uiteraard heeft Fisher hier een nieuwe aanpak voor ontwikkeld. Bij gebouwen van Fisher wordt eerst een stabiele kern opgebouwd, waarna de units er van onderaf worden ingeschoven en dan naar boven worden verplaatst. Fisher levert hierdoor dus eerst die appartementen op die de meeste business value hebben. Door deze vernieuwende manier van werken is Fisher niet alleen een stuk flexibeler maar ook dertig procent sneller en tien procent goedkoper dan traditionele bouw.


Dynamic archecture ten opzichte van traditionele architectuur
Dynamic archecture ten opzicht van traditionele architectuur


De kunst is om de visie van Fisher te relateren aan software engineering. Bij alle traditionele IT-trajecten wordt de software – metaforisch gesproken – in beton gestort. Door alles vooraf geheel te beschrijven, de eisen en wensen van de klant geheel proberen af te dichten en dit te laten goedkeuren staat het bouwplan voor aanvang muurvast. Dit levert verre van de gewenste flexibiliteit, zoals die bij een moderne organisatie kan worden verwacht. Wanneer je deze aanpak zou toepassen op de ideeën van Fisher, dan biedt dit vastleggen van voorwaarden zeker geen ruimte om bijvoorbeeld zelf je verdieping te laten draaien. Toegepast op het bedrijfsleven, bijvoorbeeld op een marketeer, zal geen ruimte bieden om zelf te bepalen welke producten en diensten onder welke voorwaarden vandaag moeten worden aangeboden via de diverse verkoopkanalen.

Een Dynamic Architecture voor softwareontwikkeling biedt een uitweg voor vastgetimmerde requirements. Ook de bijbehorende aanpak en wijze van constructie dienen aan te sluiten bij deze dynamische architectuur.

Het cruciale verschil tussen traditionele bouw en de wijze waarop Fisher gebouwen realiseert is de ruimte die hij de klanten geeft om te variëren en zelf keuzes te maken. De kern is altijd gelijk maar de units die eraan worden gekoppeld bepalen uiteindelijk het onderscheidende vermogen en het uiterlijk van het gebouw. Daarnaast kunnen de bewoners daarna zelf bepalen wat de stand van de verdieping gaat zijn op enig moment. In het ultieme geval kan de klant zelf aan de knoppen gaan zitten en een proces aanpassen.

Een stabiele kern in de architectuur biedt flexibiliteit
Een stabiele kern in de architectuur biedt flexibiliteit


Er zijn meerdere voorbeelden en filmpjes uit diverse industrieën waar de flexibiliteit van het proces velen malen beter geregeld is dan negentig procent van de IT-systemen in de wereld. Zo is er een Amerikaanse vrachtwagenfabrikant die je bij de productie van je eigen vrachtwagen uitnodigt om je laatste wensen tijdens de fabricage te laten verwezenlijken. Geven wij als IT-ers onze klanten de mogelijkheid om drie dagen voor productie nog iets te wijzigen in de applicatie?

Het doel van softwareoplossingen is om organisaties in staat te stellen snel in te kunnen spelen op de grillige markt waarin ze zich begeven. Met andere woorden, om snel te kunnen leiden of volgen zonder de afhankelijkheid van (traditionele) softwareprogrammeurs. In de markt zie je dan ook steeds meer partijen die dit paradigma omarmen. Deze manier van werken is voor ons kennistechnologen dus ook niet nieuw. Het is het aloude concept maar dan in een nieuw jasje, klaar om de wereld te veroveren op basis van de modernste technologieën.

Auteur: Mark Mastop, Manager Product Development & Innovation bij Everest BV.

Lees meer over Everest
Ga terug naar We Love IT uitgave 2 - 2009
Advertentie