Is Uw ICT Architectuur te Complex...?

Aan iedere CIO, CTO en Softwarearchitect die graag een beter begrijpbare en beheersbare ICT architectuur en applicatieomgeving wil.

Lees mijn gratis rapport om te leren hoe u in een paar weken tijd uw organisatie en applicaties inzichtelijker maakt en daarmee uw resources efficiënter benut, terwijl de kwaliteit van uw ICT Architectuur toeneemt en u een grotere klanttevredenheid bereikt.

Sinds 1986 ben ik met veel plezier werkzaam in diverse takken van automatisering. Eerst in dienst van diverse softwarebedrijven, later als zelfstandig ondernemer. Ik heb mij in die tijd ontwikkeld van programmeur tot ICT architect. Bij mijn werk ben ik altijd op zoek naar pragmatische oplossingen die direct voordeel bieden aan mijn klant.

In de vele projecten waarin ik heb meegewerkt, kwam ik heel vaak de volgende problemen tegen:

  • Er was geen of weinig overzicht over alle onderdelen van de ICT Architectuur
  • Het ontwikkelteam was meer bezig om correcties aan te brengen dan nieuwe functionaliteit te ontwikkelen
  • De planning die aan een klant werd afgegeven was vaak niet correct en leidde tot vertraging
  • Als gevolg hiervan, was de klant vaak niet tevreden, en
  • Was het team niet altijd gemotiveerd

Mijn overtuiging is dat deze problemen worden veroorzaakt door een gebrek aan inzicht in de ICT Architectuur.

Waardoor is het zo gekomen met de ICT Architectuur?

Vaak zie ik dat een ICT Architectuur organisch is gegroeid. Er waren verschillende systemen en er kwam behoefte om gegevens tussen die systemen uit te wisselen. Dus werd er een brug gebouwd. Meerdere systemen leverden meerdere bruggen en uiteindelijk ontstond een onoverzichtelijke, ingewikkelde wirwar.

Gegroeide ICT Architectuur


Als er iets aan een van deze systemen gewijzigd moet worden, is totaal niet duidelijk wat de consequenties voor andere systemen zijn.
Gevolg:

  • onduidelijke relatie tussen data-elementen, weergaves en rapportages 
  • onvoorspelbare eindresultaten 
  • torenhoge onderhoudskosten

In dit soort omgevingen wordt meer dan gemiddeld getest en veranderingen zijn intensief en hebben een lange doorlooptijd. Ondoordachte aanpassingen leiden tot grote problemen en een ontevreden interne of externe klant.

Maar zelfs als de ICT architectuur van te voren goed ontworpen is, dan zal na verloop van tijd de kwaliteit in termen van begrijpbaarheid, structuur en onderhoudbaarheid afnemen.

Inzicht in ICT Architectuur - een droom...?

Stelt u zich eens voor hoe het zou zijn als:

  • u direct kan zien welke implicaties een voorgestelde wijziging heeft?
  • u een concrete, haalbare planning kan afgeven aan uw klant (geen overwerk meer!)?
  • uw team geen tijd kwijt is met onverwachte problemen?
  • uw klant veel tevredener is met wat u aan hem levert?
  • u met uw klant kunt nadenken over nieuwe functionaliteit?
  • u en uw team meer plezier krijgen in het werk?

 

Wat zou dit voor u betekenen?

 


Ik heb mij dezelfde vragen gesteld als u. Mijn antwoord was:

  • dat ik meer zelfvertrouwen zou hebben in mijn werk als ik wist wat een wijziging voor consequenties had.
  • dat ik veel minder stress zou hebben, als ik wist dat mijn planning haalbaar was.
  • dat mijn contact met mijn klant veel positiever zou worden, waardoor onze blik naar buiten zou gaan om te kijken naar de mogelijkheden.
  • dat mijn team met meer plezier en inzet aan het werk zou zijn

Kortom: dat mijn plezier in mijn werk en daardoor mijn hele persoon erbij gebaad zou zijn.

Direct inzicht in ICT Architectuur is mogelijk!

Ruim 5 jaar geleden ben ik gestuit op de Dependency Structure Matrix methode. Deze methode geeft de afhankelijkheden tussen systeemonderdelen weer in de vorm van een matrix.

Inzicht In ICT Architectuur

De methode is in de jaren zestig van de twintigste eeuw uitgedacht door Don Steward. Een heel sterk punt is dat de afhankelijkheden worden gevisualiseerd. Daardoor kan ook een relatieve leek direct inzicht verkrijgen.
Zo kan je snel antwoord krijgen op de vragen:

  • Welke delen van de software zijn complex?
  • Wat is de impact van een voorgestelde wijziging?
  • Is de software die er nu ligt geschikt voor uitbreiding? Wat zou er moeten gebeuren om dit wel te realiseren?

Ik heb deze methode omarmd en heb inmiddels diverse bedrijven geholpen hun ICT Architectuur in kaart te brengen. In alle gevallen heeft dit geholpen om de structuur concreet in kaart te brengen en de discussie te openen binnen het ontwikkelteam.
Soms was dit voldoende; vaker nog was het de eerste stap in een migratieproject of naar nieuwe functionaliteit.

Graag laat ik u ook kennismaken met deze methode. Ik heb daarom een rapport geschreven hoe u in drie stappen op weg gaat naar een betere ICT Architectuur.
Geef nu uw naam en e-mailadres op, en vraag dit rapport direct aan.


 

"Door gebruik te maken van de DSM en jouw ondersteuning heb ik in één dag meer geleerd van de applicatie waar ik verantwoordelijk voor ben dan in de voorgaande anderhalf jaar. (W. Schonkeren, Marvell)"

"Dankzij de DSM tools is constante monitoring van  onze applicatieontwikkeling het eenvoudiger geworden voortgang en kwaliteit te bewaken bij het werk van onze off-shoring partners."

"Een half uur durende DSM analyse van ons nog niet gereleasede webshop heeft ons een dag intensieve discussie opgeleverd en een perfect werkende ICT architectuur."

De kracht van de Dependency Structure Matrix blijft mij keer op keer verwonderen. Hij helpt:

  • om het inzicht in uw nieuwe of bestaande softwareapplicatie en ICT architectuur te vergroten 
  • om uw onderhoudskosten op voorhand te verlagen en 
  • om de innovatiekracht van uw applicatie te verbeteren. 

Want minder mensen aan onderhoud betekent meer mensen voor innovatie tegen dezelfde kosten! Iets wat mijn klanten kunnen beamen.