Echte architecten verstaan de kunst van het weglaten en weten waar ze dieper moeten graven

Er is steeds meer vraag naar systeemarchitecten in de hightechindustrie. Ze zorgen voor focus, overzicht en resultaten in complexe ontwikkelingsprojecten. Dit betekent waarde voor klanten en euro’s voor hun eigen bedrijf. We vragen Gerrit Muller, oprichter van de Sysarch-trainingen bij High Tech Institute, naar de geheimen van goede systeemarchitecten.

Het beeld dat de meeste mensen hebben van systeemarchitecten lijkt op dat van architecten van gebouwen en constructies. Ze verwachten van deze professionals dat ze complexe machines of producten opdelen in onderdelen, deze eigenschappen geven en de interfaces tussen deze onderdelen definiëren. Het komt allemaal neer op schetsen en tekenen. In de praktijk zijn deze taken ook het meest zichtbaar. In gebouwen, maar ook in de technische industrie, waar het schetsen tot uiting komt in blokschema’s, CAD-tekeningen of piping- en instrumentatieschema’s. Alle onderdelen worden zichtbaar gemaakt en je kunt de onderdelen tekenen. Alle onderdelen worden zichtbaar gemaakt en je kunt zien hoe dingen op elkaar aansluiten.

Een architect moet inderdaad een systeem of product transparant maken. Maar dat is slechts de basis en niet waar het werk echt om draait. “Als je het in stukjes knipt, naar die stukjes kijkt en naar de verbindingen ertussen, heb je alleen een statisch beeld,” zegt Gerrit Muller, professor aan de Universiteit van Zuidoost-Noorwegen in Kongsberg en oprichter van de Sysarch-trainingen aan het High Tech Institute.

Natuurlijk zijn tekeningen nuttig. “De interfaces stellen ons in staat om de componenten los te koppelen. Ze zijn belangrijk en interfaces moeten goed gedefinieerd zijn, maar daarmee heb je nog steeds een verzameling onderdelen, een doos met onderdelen.”

De problemen, legt Muller uit, ontstaan wanneer die onderdelen met elkaar gaan interageren. “Dat is waar de waarde van het systeem zit. Want samen zorgen ze voor de beoogde functie en samen doen ze het goed genoeg, nauwkeurig genoeg, snel genoeg, betrouwbaar genoeg, veilig genoeg – een heleboel van dat soort benoembare kwaliteiten.”

Gedrag en eigenschappen komen dus voort uit de onderdelen die met elkaar interacteren. “Als systeemarchitect of systeemingenieur ontwerp je om het gewenste gedrag en de gewenste eigenschappen te krijgen en voorkom je ongewenst gedrag en vervelende eigenschappen.”

Verre van triviaal

Maar in de praktijk is deze interactie zo complex dat we niet alles kunnen voorzien en begrijpen. “Het gewenste gedrag krijgen is verre van triviaal. Een systeem ontwerpen zonder ongewenste eigenschappen is ook verre van eenvoudig. In de integratiefase, wanneer onderdelen worden gemaakt, duiken meestal onvoorziene dingen op – je krijgt niet de gewenste prestaties. Meestal lopen de dingen anders dan je bedoeld had.”

'The challenge is to make the events visible that have the greatest impact.'

Hoe beter de systeemarchitect, hoe beter hij of zij kan beoordelen of het ontwerp zal werken?

“Ja, maar ik wil nog een stap verder gaan. Ze moeten niet alleen inschattingen maken, maar ook kunnen visualiseren en communiceren. Dat kan met schetsen en modellen. Het doel is om te communiceren met veel belanghebbenden, zoals ontwerpers, productmanagers, klanten, de baas en andere architecten. Goede architecten maken het systeem expliciet en daarmee bespreekbaar en redelijk. Zo zorgen ze ervoor dat iedereen erover kan nadenken en zijn ideeën kan inbrengen. Bijvoorbeeld door vragen te stellen als: stel dat we dit of dat doen, wat gebeurt er dan? Dit leidt tot betere beslissingen in het ontwerp of de specificatie. Het optimaal maken van deze communicatie in teams en bedrijven is de kernfunctie van de architect.”

Als voorbeeld herinnert Muller zich een beschrijving die Guido de Boer maakte toen hij nog bij ASML werkte. De Boer schreef op papier het pad op dat een silicium wafer aflegt door een lithografische stepper: via de wafer handler en wafer stage, inclusief alle handelingen zoals verplaatsen, meten en belichten. Hij noemde het verhaal “Life of the wafer”.

“Life of the wafer’ was een set tekeningen die lieten zien wat er gebeurde. Het hielp te begrijpen wat er met een wafer gebeurt, tijdens het uitlijnen, het meten van het profiel en dat soort dingen. Het nadeel was dat iedereen het gebruikte om hun problemen te bespreken, juist omdat het zo’n handig hulpmiddel was.”

Dit bleek niet effectief te zijn. “Om bijvoorbeeld een zogenaamd luchtbeeld te bespreken, is het handig om te weten wat er gebeurt in het lichtpad van een stepper: van de lichtbron via de belichter, het masker en de lens naar de fotolak. Zulke beschrijvingen van dynamische paden naast elkaar geven veel inzicht in hoe een systeem werkt. Ze bieden begrip en de mogelijkheid om te discussiëren en na te denken over het geheel. Om het dynamische gedrag te begrijpen heb je vaak een heleboel aanvullende tekeningen of modellen nodig. Op deze manier maak je het hele systeem bespreekbaar.”

Alles om meer grip te krijgen op het dynamische gedrag?

“Ja, want er is oneindig dynamisch gedrag van een systeem en zijn omgeving. In die oneindige berg interacties wil je de context visualiseren. Dit betekent dat je de gebeurtenissen zichtbaar moet maken die de grootste impact hebben. Het betekent dat de systeemarchitect moet weten wat hij kan delegeren aan anderen en wat hij kan negeren omdat het te weinig impact zal hebben. Dat is waar echte architecten om de hoek komen kijken, de professionals die weten waar ze dieper moeten graven en die de kunst van het weglaten begrijpen.”

Hoe werkt dat proces van weglaten in de praktijk?

Muller legt uit dat dit een hele kunst is omdat systeemarchitecten in een omgeving met veel ruis werken. “Er is altijd wel een teamlid dat om meer detail vraagt, terwijl iemand anders roept dat zijn deel niet zichtbaar is. Maar zodra je te veel ziet, gaan details overheersen en verdwijnen de functie en de toepassing naar de achtergrond. Je ziet niet meer hoe het werkt en wat het effect is.”

Het verbergen van de details maakt deel uit van het doorgronden van de complexiteit. Systeemarchitecten zijn zich bewust van de softwarestacks, printplaten en gekozen legeringen, ze kunnen ze ook bespreken met hun software engineers, elektriciens en monteurs, maar ze moeten niet overdrijven. Ze worden gedwongen om zich te concentreren op de meer abstracte niveaus.

Het eerste niveau is voor iedereen heel herkenbaar, dat van de modules, units of subsystemen. “Hoe je het ook wilt noemen,” zegt Muller. “Het zijn de dingen die geproduceerd worden, die je kunt aanraken. Deze passen goed in de mindset van technici. Bij lithografie zijn dat bijvoorbeeld eenheden als een stage, een wafer handler of een lens.”

Daarbovenop komt een abstractielaag, die meestal over functionaliteit gaat. “De wafer plaatsen of een wafervlak verplaatsen.”

Op het niveau daarboven worden de kwaliteiten besproken. “Goede overlay, goede scherptediepte, snelheid – dat soort dingen.”

Dan komt de laag waar de kwaliteiten samenkomen in eigenschappen van de toepassing. “Dat zijn de dingen waar je klanten op zitten te wachten, zoals opbrengst,” wijst Muller. “Je moet dus begrijpen welke rol die scherptediepte heeft en welke scherptediepte precies essentieel is en welke afwijkingen de patronen op een bewerkte wafer kunnen hebben. Op dat niveau plaats je alles meer in context.”

Volgens Muller moeten systeemarchitecten kunnen schakelen tussen meerdere gezichtspunten op al die niveaus. “Gaat het bij je product om snelheid of nauwkeurigheid? Als het accuraat en snel moet zijn, hoe accuraat en snel dan precies? Ik kan iets snel of supernauwkeurig maken, maar meestal wil je zowel snelheid als nauwkeurigheid. Dan moet je de sweet spot vinden – daar draait het allemaal om.”

'A good architect makes the system negotiable and reasonable.'

Hoe herken je de potentiële systeemarchitect?

“Het spijt me dat ik het moet zeggen, maar ik heb daar geen recept voor. Ik ken goede systeemarchitecten. Het zijn vaak eigenaardige figuren, elk met hun eigen kwaliteiten. Ze zijn vaak vanuit verschillende invalshoeken het vak ingegaan. In de eerste plaats zijn ze van nature generalisten. Ze moeten het grote geheel niet uit de weg gaan, nooit bang zijn voor dingen die ze niet weten of die buiten hun gezichtsveld liggen. Ze moeten nieuwe dingen niet uit de weg gaan. Sterker nog, ze moeten er juist energie van krijgen.”

“Een architect is iemand met wie iedereen kan praten. Stel je een groot gebouw voor met een kamer waar collega’s altijd langskomen. Dat is waarschijnlijk waar de systeemarchitect zijn bureau heeft, ook al heeft hij misschien niet officieel die functietitel. De interactie met hem is een natuurlijk verschijnsel in het team omdat anderen ervaren dat deze persoon hen helpt.”

Als een bedrijf nog geen systeemarchitect heeft, is dit dan de persoon om naar op zoek te gaan?

“Precies. Als je daar het profiel van de systeemarchitect naast legt, zoals we dat definiëren in de Sysarch-cursus, komt het meestal mooi overeen. Nog één ding: systeemarchitecten zijn altijd aan het multitasken.”

Wat bedoel je daar precies mee?

“In staat zijn om voortdurend van gezichtspunt te veranderen, zoals wij dat noemen. Een probleem vanuit verschillende invalshoeken bekijken. Dat kun je leren of misschien word je gedwongen om het te leren. Dit multitasken is essentieel maar kan erg vermoeiend zijn. Sommige mensen zijn heel goed in systeemdenken, maar zijn helemaal de weg kwijt als ze moeten multitasken.”

Wat zijn de grootste uitdagingen voor mensen die nieuw zijn in deze functie?

“Mensen concentreren zich vaak te veel op het systeem en de technologie. Je moet ze helpen om uit het systeem te stappen en zich te verdiepen in de wereld van klanten, de productlevenscyclus en het bedrijf. Ze moeten meer naar buiten treden en daar hebben ze een duwtje in de rug bij nodig. Communicatie- of soft skills zijn ook nuttig.”

“Stel je een groot gebouw voor met een kamer waar collega’s altijd binnenlopen. Dat is waarschijnlijk het kantoor van de systeemarchitect, ook al draagt hij die functietitel misschien niet officieel.”

De complexiteit van systemen neemt toe. Neemt hierdoor de behoefte aan systeemarchitecten toe?

“Je zou hopen dat de problemen van twintig jaar geleden zo bekend zijn dat we ze nu op een meer gestructureerde manier kunnen oplossen. Dat zou de architecten van nu in staat stellen om zich te richten op de complexere problemen. Er is bijna geen systeem meer dat niet verbonden is met andere systemen. Er zijn bijna geen functies en mogelijkheden meer die niet afhankelijk zijn van meerdere systemen. Ik moet het systeem waaraan ik werk begrijpen, maar ook andere systemen, inclusief de interactie en de mensen eromheen. Die complexiteit, die groei, dat is een feit.”

Je bent professor in Noorwegen en werkt één dag per week bij ESI in Eindhoven. Wat is de aard van de problemen waar bedrijven u om vragen?

“Alle vragen die ook in de Sysarch-opleiding. Wat is de rol van de architect in mijn organisatie? Hoe houd ik rekening met de langetermijnstrategie? Hoe kan ik architecten helpen om hun werk zo goed mogelijk te doen?”

“Sommige bedrijven zeggen meteen: Ik wil aan model-based system engineering doen, MBSE. Dan ben ik altijd nieuwsgierig naar hun echte vraag. Hebben ze een administratieve noodzaak? Moeten ze voldoen aan de regels van de Amerikaanse FDA? Of moeten ze beter onderzoeken of communiceren? Je kunt om veel verschillende redenen modelleren.”

“Veel bedrijven worstelen met dezelfde vraag: ze willen een platform creëren omdat ze producten 1, 2 en 3 hebben met veel synergie ertussen, maar allemaal verschillend. Of ze hebben constant projecten om verschillende productvarianten te maken. Platformen, standaardisatie – daar krijg ik vaak vragen over. Voor een architect is dit een evenwichtsoefening omdat standaardisatie dingen star kan maken, waardoor de waarde voor klanten afneemt.”

Kan de kennis op het gebied van systeemarchitectuur in hanteerbare brokken worden verpakt?

“Dit roept de vraag op: wat is het kunnen en wat is de kunst? Wat kunnen we mensen bieden aan methoden en middelen, en wat kun je als docent niet overdragen? Bekwame systeemarchitecten hebben een hele ontwikkeling doorgemaakt. Dat is een opeenstapeling van tijd en ervaring. Maar als je iets al heel lang doet, betekent dat nog niet dat je de vaardigheid hebt ontwikkeld. Er is doorgewinterde ervaring nodig. Het gaat erom situaties te herkennen en erover na te denken. Weten waarom sommige dingen niet werken omdat je het hebt meegemaakt en de volgende keer weet je hoe je het de eerste keer goed moet doen. Zo’n cyclus van reflectie is eigenlijk essentieel voor een systeemarchitect om te leren en een bruikbaar ervaringsniveau te bereiken.”

Dit artikel is geschreven door René Raaijmakers, tech-redacteur van Bits&Chips.

Recommendation by former participants

By the end of the training participants are asked to fill out an evaluation form. To the question: 'Would you recommend this training to others?' they responded with a 8.5 out of 10.

Naar bedrijfsflexibiliteit 2.0

Kort na de introductie van wendbaarheid in softwareontwikkeling, werd ook het begrip business agility geïntroduceerd. Het basisidee was om de concepten achter agile softwareontwikkeling op te schalen naar grotere gebieden, met de ambitie om de hele organisatie te bereiken, inclusief R&D en IT. In de praktijk bleek het voor veel organisaties echter moeilijk om verder te gaan dan het softwaredeel van de organisatie en bleef het vaak steken bij DevOps. Ook was de basis mindset vaak om veranderingen te behandelen als verstoringen in een steady-state systeem, gericht op het zo snel mogelijk terugkeren naar een steady-state. Agile hield zich bezig met het minimaliseren van de impact van veranderingen door er snel op te reageren. Het begrip business agility was erg populair rond 2010 en begon daarna te vervagen omdat het niet het voordeel bood waar bedrijven naar op zoek waren. Om een manager van een van de Software Center-partners te citeren: “We gebruiken Safe en zeggen dat we allemaal agile zijn, maar we hebben niets veranderd…”

Meer recent zien we een ontwikkeling die niet helemaal afwijkt van de eerste incarnatie van business agility (1.0), maar die een aantal unieke kenmerken heeft en leidt tot een 2.0 versie van business agility. Deze versie heeft ten minste drie unieke aspecten: bedrijfsmodellen, technologische reikwijdte en snelle feedbacklussen.

Ten eerste zijn veel bedrijven zich gaan realiseren dat wendbaarheid op bedrijfsniveau begint met het bedrijfsmodel dat je hanteert. Het moet beginnen met een overgang van een transactioneel naar een continu model. Als je de mogelijkheid bouwt om waarde te leveren aan klanten, maar geen manier hebt om de continue waardecreatie te gelde te maken, is er geen enkele zakelijke stimulans. Als je het product, het systeem of het aanbod op een of andere manier verbetert, moet je in staat zijn om een deel van die waarde vast te leggen. Als je bijvoorbeeld een vrachtwagenbedrijf hebt en je voert A/B-tests uit op de motoren van je klanten in het veld om de brandstofefficiëntie te verbeteren, dan wil je een deel van de besparingen die je klanten genieten vastleggen. Waarom zou je anders überhaupt experimenteren? Dus, waar business agility 1.0 bottom-up begon met de softwareontwikkelingsteams, begint de incarnatie van 2.0 top-down vanuit het businessmodel.

Ten tweede groeit in de industrie voor embedded systemen het besef dat continue inzet of DevOps niet beperkt hoeft te blijven tot software. Met de juiste stimulansen en bedrijfsmodellen is het heel goed mogelijk om periodiek elektronische en mechanische onderdelen van systemen in het veld te updaten om de systeemprestaties te verbeteren. Tesla biedt onder andere chipupgrades en hardware retrofits die aanzienlijk verbeterde mogelijkheden bieden, die de software vervolgens kan gebruiken om de functionaliteit in de auto te verbeteren. Business agility 2.0 richt zich dus niet alleen op software, maar strekt zich uit tot elektronica en mechanica aan de ene kant en data en AI aan de andere kant.

Ten derde ligt de focus in business agility 2.0 op snelle feedbacklussen binnen het bedrijf en alle technologieën. Dit heeft twee aspecten. Ten eerste heeft elke technologie een optimale feedbacklengte waarbij het klant- en bedrijfsvoordeel van nieuwe releases in evenwicht zijn met de kosten van productie, distributie en installatie. Dit betekent natuurlijk dat software (inclusief AI-modellen) zich zeer snelle cycli kan veroorloven omdat de distributie- en installatiekosten zeer laag zijn en er geen productiekosten zijn. Voor elektronica, vooral wanneer de mechanische interface constant wordt gehouden (pinconfiguratie, stroomverbruik, EMC, enzovoort), zijn de kosten hoger en is een jaarlijkse of tweejaarlijkse cyclus misschien het meest logisch. Voor mechanische onderdelen ten slotte zou de updatefrequentie nog lager moeten liggen omdat het nog duurder is om ze te produceren, te distribueren en te installeren. Toch, als het continue bedrijfsmodel je heeft bevrijd van de “laten we alle verbeteringen bewaren voor het volgende product” houding, kunnen ook verbeterde mechanische onderdelen worden gedistribueerd, laten we zeggen, elke drie tot vijf jaar.

Bedrijfsflexibiliteit 1.0, digitalisering en bedrijfsflexibiliteit 2.0

Het tweede aspect is dat geen enkele langzamere cyclus de snellere cyclus kan vertragen. Traditioneel was de releasefrequentie van software gebonden aan de releasecyclus van het product. In business agility 2.0 kan geen enkele snellere cyclus (software of elektronica) worden vertraagd door een langzamere cyclus (bijvoorbeeld elektronica of mechanica).

We gaan het tijdperk in van business agility 2.0, dat begint met de invoering van een continu bedrijfsmodel en vervolgens het hele bedrijf optimaliseert om te profiteren van snelle feedbacklussen die ervoor zorgen dat alle technologieën in producten in hun eigen tempo verbeteren. Zelfs als je klanten er nog niet om vragen, je leveranciers klagen en je partners nog niet klaar zijn om mee te spelen, kun je hier maar beter mee aan de slag gaan, want de tweede incarnatie van business agility biedt grote voordelen en verbeteringen in efficiëntie en effectiviteit waar je niet zonder kunt. Ga voor agile, maar ga voor 2.0!

De keuze is aan jou!

Vorige week hadden we een strategieworkshop bij het Software Center, het publiek-private samenwerkingsverband voor versnelde digitale transformatie dat ik leid. Tijdens een van de breakout-sessies hadden we een leuke discussie over business agility die een heel herkenbaar patroon illustreerde. In een discussie over hoe je business agility kunt realiseren, lag de focus op wie er verantwoordelijk voor was. En toen werden er meer voorbeelden gedeeld van verschillende mensen en rollen die afstand deden van verantwoordelijkheid dan je met een stok kunt schudden.

In veel opzichten is het de reis van Software Center geweest. We begonnen te werken met software engineers rond Agile practices, maar al snel zeiden de engineers dat de architecten erbij betrokken moesten worden omdat Agility ook invloed heeft op de architectuur. Toen de architecten eenmaal betrokken waren, kwamen al snel de verzoeken om de ontwikkelmanagers bij de discussie te betrekken, aangezien zij de lijnmanagers zijn van zowel de engineers als de architecten. De ontwikkelingsmanagers vroegen natuurlijk al snel om productmanagers erbij te betrekken, omdat zij hun teams alleen maar vertelden dat ze moesten bouwen wat het productmanagement vroeg. Het duurde niet lang nadat we de productmanagers erbij betrokken hadden, totdat ze begonnen te klagen dat we de verkopers erbij moesten betrekken, omdat alles wat we aan de productontwikkelingskant deden door hen verkocht moest worden. De verkopers merkten meteen op dat als we wilden veranderen wat we verkochten, we de C-suite erbij moesten betrekken omdat het een wezenlijke invloed zou hebben op de resultaten. En de C-suite reageerde natuurlijk met het argument dat onze klanten er niet om vroegen en dat onze leveranciers en partners niet bereid waren om met ons samen te werken om deze veranderingen te realiseren.

Wat is hier aan de hand? Nou, het heeft te maken met een column die ik enkele maanden geleden deelde: om iets te veranderen, moet je alles veranderen! En het sluit perfect aan bij ons instinctieve verlangen om alles bij het oude te houden en onze omgeving zoveel mogelijk te controleren.

Er is echter een bijkomend perspectief: de R&D-organisatie in de meeste bedrijven waar ik mee werk beschouwt zichzelf als de plicht om te bouwen wat de zakelijke kant van het bedrijf vraagt. Het probleem is natuurlijk dat de business niet weet wat ze wil totdat het overduidelijk is wat er nodig is en dan willen ze het ook meteen. De nieuwe eisen van de business komen vaak laat en vragen om een onmiddellijk antwoord van R&D.

De realiteit is dat het in de praktijk de R&D-organisatie is die de bedrijfsstrategie voor elke organisatie bepaalt. De ontwerpbeslissingen die genomen worden door sleutelfiguren in R&D maken bepaalde zakelijke kansen onmogelijk duur om na te streven, in termen van kosten en tijd, terwijl andere zakelijke kansen eenvoudig en snel te realiseren zijn. Ondanks al het gepraat over wendbaarheid, kost het realiseren van een belangrijke architecturale verandering in een groot, gevestigd systeem veel tijd, vaak gemeten in kwartalen en jaren. Het gevolg is dat het de verantwoordelijkheid van de R&D organisatie is om de meest waarschijnlijke bedrijfsstrategie opties te voorspellen die het bedrijf een jaar of langer later zal nastreven en de systeemarchitectuur hierop voor te bereiden.

Dit betekent dat als je in R&D werkt, je verantwoordelijkheid moet nemen. Het is jouw taak om een duidelijk beeld te hebben van hoe de toekomst eruit kan zien en ervoor te zorgen dat je een toekomst voor je bedrijf creëert terwijl je de uitdagingen van vandaag aangaat. Het is cruciaal om tweezijdig te zijn en een balans te vinden tussen de korte en langere termijn. De meeste organisaties bouwen hier snel patronen voor op, met de neiging om zich vooral te richten op de korte termijn. Het is jouw verantwoordelijkheid om niet blindelings de gevestigde patronen te volgen, maar om de status quo voortdurend in vraag te stellen. Zoals Andy Grove altijd zei: alleen de paranoïden overleven.

In de meeste organisaties bestaat de neiging om excuses te gebruiken om te verklaren waarom bepaalde veranderingen niet worden gerealiseerd. Een van de meest effectieve excuses is om afstand te doen van verantwoordelijkheid en te wijzen naar anderen in de organisatie als zijnde verantwoordelijk voor het tegenhouden van jou. Zoals het gezegde luidt: je comfortzone is een prachtige plek, maar daar groeit nooit iets. Het is aan ieder van ons om de zwaarste verantwoordelijkheid te dragen die we kunnen dragen en om in een onzekere, onvoorspelbare toekomst te stappen, berekende risico’s te nemen en resultaten te boeken voor vandaag en morgen. Het is aan jou!

Geld verdienen met gegevens

Er is een interessante ontwikkeling gaande in de industrie van embedded systemen. Aanvankelijk werden gegevens alleen gebruikt voor interne doeleinden en kwaliteitsborging. Klanten stuurden logbestanden naar productbedrijven die ze analyseerden om uit te zoeken waarom het product niet naar behoren werkte en wat eraan te doen. Na verloop van tijd zijn de periodieke datasets veranderd in min of meer continue datastromen en zijn de verzamelde gegevens geëvolueerd van QA naar productprestaties en het meten van de waarde die aan klanten wordt geleverd.

Omdat het volume en de kosten die gepaard gaan met het verzamelen en opslaan van gegevens zijn toegenomen, zijn bedrijven op zoek gegaan naar manieren om nieuwe waarde te creëren uit deze gegevens door ze direct of indirect te gelde te maken. We kunnen ten minste vier fasen onderscheiden die bedrijven doorlopen.

De eerste stap is dat het bedrijf de gegevens weggeeft als onderdeel van het totale productaanbod. Meestal worden de gegevens verwerkt en leveren ze mooie dashboards voor klanten om inzicht te krijgen in de prestaties van het product. Maar omdat de klant dit gratis krijgt, is er beperkte aandacht voor het gegevensgedeelte van het totale aanbod. Dit is vergelijkbaar met hoe in veel industrieën software gratis werd weggegeven als onderdeel van het mechanische of elektronische product. We krijgen nu betaald voor software, maar velen geven nu gratis data weg.

De tweede stap is wanneer het bedrijf een of andere vorm van datagestuurde service aan klanten heeft ontwikkeld met behulp van de gegevens van elke specifieke klant. Hier begint de eerste monetarisering van de gegevens en ook al is het vaak een kleine inkomstenstroom, zowel klanten als het bedrijf zelf profiteren nu in feite van de verzamelde gegevens.

Zodra de tweede stap is gezet, vragen klanten het bedrijf vaak hoe ze presteren in vergelijking met anderen. Dit is waar de derde stap wordt geïnitieerd, omdat dit het bedrijf in staat stelt om datagestuurde diensten aan klanten te leveren met behulp van gegevens van alle klanten. Nu kunnen klanten zichzelf benchmarken en begrijpen waar ze moeten verbeteren en waar ze hun voorsprong op concurrenten kunnen vergroten.

In de vierde stap gaat het bedrijf op zoek naar alternatieve markten/klanten voor de gegevens van zijn primaire klantenbestand. Hier zien we het begin van een tweezijdige markt waar het primaire klantenbestand de gegevens genereert die vervolgens te gelde worden gemaakt door een secundair klantenbestand. Als dit goed wordt gespeeld, kan het bedrijf overstappen van een product naar een platformbedrijf en een bloeiend bedrijfsecosysteem ontketenen waarin het bedrijf transacties tussen partners in het ecosysteem kan ‘belasten’ en zo zeer winstgevende inkomstenstromen kan creëren die na verloop van tijd de inkomsten uit producten kunnen overtreffen.

'There are three main challenges: pricing, disruption risk from suppliers and partnering'

In onze gesprekken met bedrijven in het Software Center zijn er drie belangrijke uitdagingen waar bedrijven mee worstelen, namelijk prijsstelling, verstoringsrisico van leveranciers en partnering. De eerste uitdaging, prijsstelling, heeft simpelweg te maken met het bepalen van de werkelijke waarde van datasets of datastromen. Het voorkeursmodel, hoewel moeilijk uit te voeren, is prijsstelling op basis van waarde, wat betekent dat je een schatting maakt van de waarde die de ontvanger van de gegevens eraan ontleent en vervolgens onderhandelt over een eerlijk deel van die waarde.

De tweede uitdaging is dat productbedrijven voortdurend om gegevens worden gevraagd door leveranciers. In eerste instantie gaat het om gegevens van het subsysteem dat door de leverancier wordt geleverd, maar na verloop van tijd wordt dit steeds breder en breder. Het risico bestaat dat leveranciers, met voldoende gegevens, machtige concurrenten kunnen worden op het gebied van datagestuurde diensten. Ze bedienen vaak meerdere bedrijven in dezelfde branche en als ze erin slagen om gegevens van al deze bedrijven te verkrijgen, zijn ze veel beter in staat om een concurrentievoordeel te genereren. Natuurlijk hebben veel bedrijven hier weinig belang bij, maar het vinden van de juiste balans tussen delen en het vermijden van het creëren van een nieuwe concurrent is lastig. De beste praktijk lijkt het inlassen van een controlepunt te zijn, wat betekent dat je een leverancier op elk moment kunt afsnijden als het duidelijk wordt dat ze met je beginnen te concurreren.

Tot slot is het zelfs voor potentiële partners uit andere bedrijfstakken die geïnteresseerd zijn in toegang tot de gegevens die door het bedrijf worden verzameld, vaak erg moeilijk om te beslissen welke van deze potentiële partners de moeite waard zijn om mee samen te werken en welke je beter kunt negeren. Er zijn hier weinig algemene richtlijnen, maar over het algemeen is een potentiële partner die je kan helpen een tweezijdige markt op te bouwen en op termijn een platformbedrijf te worden, veel waardevoller dan alternatieven.

De industrie van embedded systemen (of cyber-fysieke systemen) wordt zich steeds meer bewust van het belang van data, maar worstelt met het operationaliseren van dit bewustzijn in een solide business. Ik heb het typische patroon geschetst dat ik bedrijven zie volgen, evenals de belangrijkste uitdagingen. Data gebruiken is erg moeilijk voor bedrijven die zichzelf nog steeds zien als experts in het buigen van metaal, maar het is cruciaal om aan de slag te gaan. Je gegevens niet gebruiken, of ze gewoon aan iemand anders geven om er een bedrijf rond op te bouwen, is het slechtste wat je kunt doen. Ondanks alle risico’s en uitdagingen moet je in een digitaliserende wereld wereld wereldklasse zijn in software, data en AI en de enige manier om dat te bereiken is door te experimenteren en te leren. Ga voor digitaal!

Hoe vertel ik het een ander?

Een senior ingenieur vraagt:

Ik geef inhoudelijk leiding aan een team van ingenieurs en daarbij loop ik nogal eens vast. Ik vind bijvoorbeeld dat een van mijn engineers dingen anders moet doen, maar ik kom niet tot hem door met mijn kritiek. Ik ben bang dat ik het werk later opnieuw moet doen. Hoe krijg ik de ingenieur zover dat hij naar mijn kritiek luistert?

Ik heb ook een collega van wie ik informatie nodig heb. Ik heb hem al een paar keer op zijn donder gegeven, maar het mocht niet baten. Ik ben het zat. Door deze irritatie ben ik bang dat als ik er iets van zeg, het er niet ‘netjes’ uit zal komen. Hoe ga ik hiermee om?

De communicatietrainer antwoordt:

In beide situaties gaat het om feedback geven. Met andere woorden, iemand vertellen wat je denkt, met als doel het gedrag te verbeteren. Dit is een lastige zachte vaardigheid, vooral als het gaat om negatieve kritiek. Hier komen twee valkuilen om de hoek kijken: je ontwijkt het onderwerp, waardoor de boodschap niet tot hem/haar doordringt, of je bent te bot, wat de relatie schaadt. We kiezen er vaak voor om deze valkuilen te vermijden door gewoon niets te zeggen. Dit zorgt er natuurlijk niet voor dat het probleem verdwijnt. Erger nog: het wordt erger. Het is zelfs zo dat als je na lang aarzelen je mond opentrekt, je opgekropte kritiek er inderdaad te ongenuanceerd uitkomt. Dus wat je wilde vermijden, ontstaat in feite, namelijk een discussie die nergens toe leidt.

Als je niet oppast, trek je de conclusie dat ‘er iets van zeggen’ de volgende keer ook geen goed idee is. De drempel om feedback te geven wordt dus hoger. Dat is slecht nieuws, want als mens kunnen we alleen leren door feedback te ontvangen. Als we ons niet bewust zijn van wat we doen en wat het effect is, kunnen we ons gedrag niet aanpassen aan wat nodig is. Kortom: als je je wilt ontwikkelen, heb je feedback uit je omgeving nodig. Of je dat nu leuk vindt of niet. Dit geldt dus ook voor je collega. Met deze intentie wordt het al makkelijker om iets te gaan zeggen. Je zegt het immers om de situatie te verbeteren, om de ander te helpen zich te verbeteren.

Om het gedrag van de collega effectief te beïnvloeden en je feedback te laten landen, zijn vier stappen nodig. De stappen zijn allemaal nodig en je neemt ze een voor een.

'Look for a solution together'

Stap 1: Kondig aan dat je iets wilt zeggen over het werk of de samenwerking (duik niet meteen in de inhoud). De ander weet dan dat hij of zij moet opletten. Zeg bijvoorbeeld: “Ik wil met je praten over wat me is opgevallen (of wat me dwars zit)”.

Stap 2: Benoem concreet en feitelijk het gedrag van de ander en welk effect het heeft op jou en/of het werk (dit kan ook een emotie zijn). Zeg dus niet: ‘Je pakt het verkeerd aan’. Dit is niet duidelijk. Zeg: ‘Ik zie dat je voor de derde keer je werk later aflevert dan we hebben afgesproken’ (gedrag van de ander). Ik loop daardoor achter met mijn werk en heb daardoor te weinig tijd om het goed te doen (effect op het werk). Ik ben bang dat ik vastloop en maak me daar zorgen over. Bovendien irriteert het me dat je je niet aan onze afspraak houdt (effect op mij)’. Merk op dat we vaak het effect op jezelf vergeten, waardoor de boodschap net niet tot hem/haar doordringt.

Stap 3: Neem een stap terug en laat de ander reageren. Dit doe je door een vraag te stellen. Zeg bijvoorbeeld: “Herken je dit?” of “Wat vind je hiervan?” en wacht vervolgens op antwoord (een stilte van minstens vier seconden stimuleert de ander om te reageren). Dit kan even ongemakkelijk zijn voor de ander. Als dat zo is, betekent het dat je boodschap overkomt. Het is belangrijk om het even te laten rusten en je niet te haasten naar de oplossing.

Stap 4: Heb je een besluit genomen? Zoek samen naar een oplossing. Goede feedback kunnen geven is geen garantie voor succes. Het geeft je wel handvatten waarmee je de meeste situaties positief kunt beïnvloeden.

Klassikale en hybride trainingen in een week die werd beïnvloed door coronaturbulentie

Een blik op onze Sysarch- en Metron-trainingen in week 40, 2020.
We hielden onze adem in in de laatste week van september 2020, maar gelukkig konden onze trainingen doorgaan – met kleine aanpassingen. Hier zijn wat foto’s om een idee te krijgen van de sfeer.

Bij AG Zalenverhuur (ook bekend als Academisch Genootschap) werd de lichaamstemperatuur van alle gasten gemeten voordat ze het gebouw mochten betreden. De elektronische thermometer geeft meestal normale waarden van 36 graden aan. Bij 38 graden worden mensen verzocht naar huis te gaan.

Zelfs systeemarchitect-trainer Ger Schoeber kon deze procedure niet overslaan.

De rode draad tijdens de system architecting training (Sysarch) week is een opdracht om een eerste voorstel te maken voor de ontwikkeling van een totaal nieuw product of instrument en een voorstel te pitchen aan een directie. Op de foto zie je een van de vier teams die zich hierop voorbereiden.

De lunch is altijd een aangename onderbreking na zulk intensief werk – let op de 1,5 meter afstand die AG Zalenverhuur perfect had georganiseerd.

Tijdens de Metron training bij BCN Eindhoven, die parallel liep aan Sysarch, moest het organisatieteam vanaf het midden van de week overschakelen op een hybride editie. Twee deelnemers besloten online te gaan. Eén omdat zijn vrouw positief getest was en de ander omdat hij verkouden was.

Je hebt nergens controle over

Een realisatie die ik onlangs had (om aan te tonen dat ik niet al te snugger ben) is hoeveel energie we allemaal besteden aan het controleren van onze omgeving en aan het proberen om alles hetzelfde te houden. De aanleiding was een autorit van Göteborg naar Stockholm tijdens een van de warmste dagen in Zweden deze zomer. Helaas had de airconditioning in de auto het vlak voor de reis begeven en het onvermogen om de temperatuur in de auto binnen een smalle band te houden leidde tot een aanzienlijke hoeveelheid geklaag tijdens de rit.

We zijn altijd op zoek naar controle over onze omgeving, inclusief de temperatuur in ons huis, de veiligheid van het gebied waar we wonen en het aanbod in de supermarkt waar we winkelen. Zelfs de klimaatveranderingsactivisten die voortdurend klagen over het klimaat dat verandert, lijken te vergeten dat het klimaat al eeuwenlang continu verandert. Bedrijven plannen en begroten voor de komende kwartalen en jaren en managers worden beloond voor hun nauwkeurigheid bij het voorspellen van de toekomst. Op dezelfde manier waarop ons lichaam homeostase gebruikt om een stabiel systeem te creëren, zijn we voortdurend op zoek naar oplossingen voor de afwijkingen van een ankerpunt dat we als ideaal beschouwen.

In veel opzichten is ons verlangen om onze omgeving te controleren een groot goed. Zoals George Bernard Shaw zo welsprekend zei: “De redelijke mens past zich aan de wereld aan; de onredelijke mens blijft proberen de wereld aan zichzelf aan te passen. Daarom hangt alle vooruitgang af van de onredelijke mens.” En in de afgelopen eeuw heeft de mensheid meer vooruitgang geboekt dan in haar hele geschiedenis bij elkaar. Gebaseerd op alle maatstaven die we gebruiken om de kwaliteit van leven voor iedereen op deze planeet te meten, is het leven nog nooit zo goed geweest. En dat is te danken aan ons constante verlangen om onze omgeving onder controle te houden en slechte resultaten te vermijden.

De zorg die ik hier naar voren probeer te brengen is dat ons succes in de afgelopen eeuw ons heeft laten geloven dat we alles onder controle hebben. Omdat we weten hoe we bepaalde ziektes moeten behandelen, manieren hebben gevonden om wereldoorlogen te voorkomen, onze economieën hebben geglobaliseerd om nieuwe efficiëntieniveaus te bereiken, enzovoort, kunnen we ophouden ons zorgen te maken over deze dingen en aannemen dat de verschrikkingen uit het verleden nooit meer terug zullen komen. En dit is natuurlijk een complete misvatting zoals de Covid-19 crisis duidelijk laat zien. De verschuivende machtsverhoudingen in de wereld vergroten de risico’s op nieuwe oorlogen. En het antiglobaliseringssentiment dat we in veel landen zien, gooit olie op het vuur van onenigheid en conflict.

'Despite our best efforts, things can go to hell in a handbasket'

Vergelijkbaar met deze ontwikkelingen op macroniveau, hebben we ook op persoonlijk niveau de neiging om inspanning en resultaat door elkaar te halen. We kunnen sporten en gezond eten, in de hoop op een lang, productief leven. We kunnen hard werken en hopen op erkenning en promotie op het werk. We kunnen investeren in relaties en hopen op een rijk sociaal leven. Het risico is echter dat we het gevoel hebben dat we recht hebben op deze resultaten omdat we er moeite voor hebben gedaan. Zoals de stoïcijnen zo mooi aangeven, is het verwarren van wat we kunnen controleren en wat niet, een van de grootste bronnen van lijden. We kunnen bepalen hoe we ons gedragen en waar we onze tijd en energie aan besteden, maar we hebben geen controle over de resultaten van onze inspanningen. Ondanks onze beste inspanningen, kunnen dingen naar de hel gaan in een handmand.

“Verandering is de enige constante” is een uitdrukking die vaak wordt gebruikt, maar zelden wordt nageleefd. De meesten van ons proberen zo hard mogelijk om alles bij het oude te houden. Dit is een van de redenen waarom het zo moeilijk is om verbeteringen en veranderingen zoals digitalisering in gang te zetten: diep van binnen willen we dat de dingen blijven zoals ze zijn. Feit is echter dat niets hetzelfde blijft. Dus we gaan vooruit of we blijven achter. Tenzij we veranderingen proactief omarmen, zullen ze ons worden opgedrongen. En ik geef er in ieder geval de voorkeur aan om te doen alsof ik mijn lot in eigen handen heb en niet het slachtoffer ben van de omstandigheden.

Mijn belangrijkste boodschap is dat we nergens controle over hebben, of in ieder geval heel, heel weinig. Alles wat we denken bereikt te hebben kan op elk moment uit onze handen gerukt worden. Desondanks moeten we onophoudelijk werken om dingen beter te maken. Op dit moment, in de industrie, betekent dat het digitaliseren van je bedrijf en het geloof loslaten dat alles vroeger beter was. Want dat was het niet, en zelfs als dat wel zo was, kunnen we niet meer terug. Dus ga aan de slag, richt je energie op wat je kunt beheersen en maak je niet druk om de resultaten waar je geen invloed op hebt. Je hebt het al druk genoeg.

Webinar – Ontwikkelingsprogramma voor systeemarchitecten

High Tech Institute organiseerde een webinar waarin het nieuwe System Architect Development Program, genaamd ‘System Architecting Masters’ werd geïntroduceerd.
De essentie voor leiderschap in veeleisende ontwikkelomgevingen

Het negen maanden durende System Architecting Masters (Sysam)-programma richt zich op praktische, no-nonsense systeemarchitectuur en op de essentiële leiderschapsvaardigheden die essentieel zijn voor het uitoefenen van deze rol in technische ontwikkelomgevingen.

Sysam biedt een diep meeslepende, rigoureuze ervaring voor professionals in onderzoeks-, ontwikkelings- en engineeringorganisaties die zinvolle verandering teweeg willen brengen in zichzelf, hun teams en hun organisaties. Bekijk de volledige beschrijving hier.

Voor wie?

Professionals in een technische ontwikkelings- en engineeringomgeving met:

  • minstens vijf jaar ervaring
  • ten minste een half jaar ervaring in een systeemarchitectuur- of systeemengineeringsfunctie of een leidinggevende functie waarbij je moet communiceren met een team, klanten en management
  • een ambitie om je leiderschapsvaardigheden naar een hoger niveau te brengen en je algehele effectiviteit te verbeteren

Indicatoren
Sysam helpt je om veelvoorkomende valkuilen bij systeemontwikkeling en engineering te vermijden. Wellicht herkent u een aantal van de hieronder genoemde.

  • timing is een probleem. Projecten lopen uit en overschrijden het budget;
  • producten niet voldoen aan de eisen van de klant;
  • Technische beslissingen worden te veel los van andere belangrijke aspecten van het bedrijf genomen;
  • technische leiders zijn niet zichtbaar genoeg in de organisatie;
  • het is niet duidelijk waar de verantwoordelijkheden van de system engineer of systeemarchitect beginnen en eindigen;
  • systemen niet voldoen aan de verwachtingen van de belanghebbenden, niet alleen vanuit functioneel oogpunt, maar vooral vanuit het oogpunt van kwaliteit.
Webinar overzicht