architect
Projecten en architecten gaan prima samen
joost.lommers 07 Aug 2011Projecten en allerlei vormen van ICT-architecten vormen in de praktijk vaak een wat onhandige combinatie. Er wordt in ieder geval veel over geklaagd in mijn omgeving. Zou daar wat aan te doen zijn?
Architect en architectuurdomeinen
joost.lommers 31 Mei 2011Ieder zichzelf respecterend architectuuraamwerk kent architectuurdomeinen. TOGAF houdt het bij business, application, data en technology architecturen. DYA gebruik Product, Proces, Organisatie, Gegevens, Applicatie, Middleware, Platform en Netwerk. Zachman gebruikt Data, Function, Network, People, Time en Motivation.
Wat doet een architect?
joost.lommers 10 Apr 2011Architect is in de digitale wereld een nogal „overloaded" begrip. Het betekent voor verschillende mensen verschillende dingen. Daarom hier mijn beeld.
- Het verschil tussen ontwerper en architect: is mijnerzijds een kwestie van schaal, zoals de RUP software architect ook gewoon een senior ontwerper genoemd zou kunnen worden.
- Het verschil van aandachtsgebied: je kunt een probleem oplossen door een keten, een bedrijfsinrichting, een informatievoorziening of technologie te veranderen. En meestal verandert alles tegelijkertijd. Wie houdt er overzicht over of al die veranderingen passen binnen de gekozen globale oplossingsrichting? Is dat de enige echte architect??
- Het verschil in scope: ben je al architect als je het globale ontwerp van een systeem neerzet, of ben je pas architect als je het globale ontwerp voor een familie van systemen neerzet?
- De balans tussen abstract en concreet: hoe meer je architectuur iets generiekers moet zeggen, hoe minder concreet het wordt, en hoe minder makkelijk de architectuur te vertalen valt naar een concrete oplossing in een project. Vanuit de gegevensgerichte "wereld" spreken we over het "datamodel voor alles" probleem: er is een datamodel te maken met twee entiteiten en twee relaties waarin de hele wereld te modelleren valt. Alleen heb je daar dus niets meer aan, want het levert geen overzicht, samenhang, et cetera meer op.
- Veel mensen weten niet hoe een goed eisenpakket er uit ziet. Vaak wordt eisenpakket verward met functionele eisen. Maar niet-functionele eisen (zie bijvoorbeeld ISO 9126) en allerlei constraints (tijd, geld, kennis, capaciteit, middelen) bepalen ook hoe de oplossing er uit kan zien. Als je maar een deel van de eisen kent, kun je nooit tot een goede oplossing komen.
- Veel mensen kunnen alleen maar concreet denken, en niet abstract. Dus een geïmplementeerde applicatie met zichtbare schermen snapt men, maar een domeinmodel van waar het in de organisatie om gaat snapt men niet. Denk bijvoorbeeld aan een opleidingsorganisatie waar de cursusadminstratie, de projectenadministratie, de financiële administratie en de agenda van trainers allemaal over dezelfde domeinconcepten gaan, maar deels verschillend geïmplementeerd zijn, (deels) niet-synchroon lopen, en in feite allemaal onbeheersbare kopieën bevatten van in essentie dezelfde domeinconcepten (cursist, factuur, cursusuitvoering, trainer, materiaal, budget, realisatie).
- Veel mensen kunnen niet omgaan met onzekerheid en durven geen keuzes te maken op onvolledige informatie. Dit fenomeen wordt versterkt door het watervaldenken, waarachter de filosofie zit dat als je maar genoeg details hebt, je alles in één keer goed kunt doen. Een architect probeert wel zo snel mogelijk tot een oplossingsrichting te komen, maar zal onderweg moeten bijsturen. Dat laatste wordt a) meestal vergeten b) als onelegant beschouwd en c) dus liever niet gedaan want daar score je niet mee. En bij wijzigingen in je huidige implementatie, zouden alle bestaande implementaties ook gewijzigd moeten worden, om synchroon te blijven met het betere begrepen domeinmodel.
Training en Coaching van informatie architecten
rijk.van.vulpen 11 Nov 2009Training en Coaching van informatie architecten
De toegevoegde waarde van de architect
Enterprise architecten hebben soms moeite om duidelijk te maken welke waarde ze toevoegen in de organisatie. Dat helpt niet om hun rol richting management en in projecten overtuigend te spelen. Ze worden vaak als vertragende ivoren toren denkers gezien. Natuurlijk kan dat heel anders. Bijvoorbeeld met een elevator pitch, waarvan de bijdrage afdruipt.
Persoonlijke vaardigheden
Architect zijn is veelzijdig. Je luistert scherp en open. Je onderhandelt stevig. Je brengt duidelijk over waar je voor staat. Je argumenteert onderbouwd en weloverwogen. Je zoekt het contact met alle belanghebbers. Je weet je gevechten te kiezen, politiek vaardig. Dat vraagt een schaap met vijf poten. Architect coaching brengt je verder.
De botsing tussen projectleider en een architect
De belangen van een projectleider en een architect lijken vaak strijdig. De eerste wil de oplossing realiseren binnen de mogelijkheden, beschikbare resources en tijd. De ander wil een hoog kwalitatieve en sluitende oplossing. De belangen botsen. Maar projectleider en architect kunnen elkaar ook opstuwen naar een prachtig resultaat.
Praktische architectuur
Architectuur is abstract en taai, in de vorm van principes en omvangrijke A3 platen. Maar architectuur kan ook heel concreet en snel zijn. In een duidelijke oplossing voor een project. In heldere keuzes en doorgehakte knopen. In een innovatief ontwerp. In direct antwoord op de vraag. Concreet worden is een kwestie van een paar uitgangspunten in de gaten houden.
















