De programmeurs die samen de uitdagingen van Canon oplossen

4 min
Enigszins wazig beeld van een man in een wit shirt die op een laptop typt. Op de achtergrond zijn de figuren van twee mensen te zien die met elkaar praten.

"Samenwerking" is een woord dat vaak indrukwekkender klinkt dan het eigenlijk is. Het wordt gebruikt om alles te beschrijven, van ‘een groep mensen die aan hetzelfde project werkt’ tot ‘/log een kort gesprek over een taak’, en helaas is het vaak niet meer dan een modewoord. Af en toe kom je echter tender team tegen dat de belichaming van samenwerking is, en in alle rust uitzonderlijk en waardevol werk verricht – samen.

"We ontwikkelen software," zegt Gabriella Semple nuchter. Gabriella is onze European Software Technology Manager binnen de Integrated Afdrukken & Services Group (IPSG) en spreekt over het team met een helderheid en pragmatisme die niets minder zijn dan je van haar rol zou verwachten. "We ondersteunen het bedrijf op verschillende gebieden, maar in onze visie willen we onze klanten snel hoogwaardige software en toegevoegde waarde bieden." Vanwege de aard van het werk – het oplossen van problemen in een zeer diverse omgeving – werkt Gabriella samen met ongeveer dertig software-engineers. Ze beschikken niet alleen over de nieuwste vaardigheden, maar kunnen deze ook op uitzonderlijk hoog niveau toepassen, volgens de vastgestelde protocollen van de wereldwijde software-industrie.

In feite staat het zo ver af van het ‘programmeurs in een donkere kamer’-cliché als je je maar kunt voorstellen. "Jaren geleden was dat anders. was "Een geïsoleerde baan," geeft ze toe. Je kon de vereisten leren, dan alleen achter de computer zitten en urenlang code schrijven voordat deze werd doorgegeven aan het Quality Assurance-team om getest en uitgerold te worden. Zo gaat het allang niet meer." De zogeheten Agile-methodologie is nu dé manier van werken voor alle ontwikkelaars en betekent dat ze echt moeten samenwerken, hun werk in korte sprintjes moeten maken en perfectioneren en snel moeten reageren op feedback. Alle Software wordt in koppels ontwikkeld, waarbij de ene persoon de code schrijft en de andere deze in realtime reviewt. Zoals je je kunt voorstellen, kan dit het proces versnellen, maar – nog belangrijker – het fungeert ook als een real-time ideeënbron en instrument voor kwaliteitscontrole. Werken op deze manier zorgt echter ook voor een echt gevoel van verbondenheid binnen het team, waardoor de samenwerking veel natuurlijker en effectiever wordt.

Twee vrouwen zitten naast elkaar aan een bureau met laptops voor zich. Eén van hen wijst naar een scherm en ze lijken te bespreken wat ze zien.

"We besteden heel veel tijd met elkaar, zelfs als we op afstand werken", benadrukt Gabriella. “We hebben veel brainstormsessies en dagelijkse discussies.” Dit zorgt ervoor dat iedereen input heeft voor en zicht heeft op alle aspecten van een project – waarvan er op elk moment ongeveer een half dozijn actief zijn. Om dit goed te doen, moet elk teamlid over bredere vaardigheden beschikken dan alleen coderen. “Iedereen moet begrijpen wat nodig is en oplossingen kunnen aandragen,” legt ze uit. “Maar het belangrijkste hierbij is het begrijpen van de echte zakelijke waarde van ons werk – niet alleen ontwikkelen omdat het moet.”

Dit soort zakelijk inzicht wordt niet vaak toegeschreven aan Softwareteams, maar is essentieel voor context en begrip, evenals voor het vermogen om buiten het eigen team samen te werken – hand in hand met de mensen voor wie ze oplossingen creëren. Dat kan net zo goed een klant zijn die speciale wensen heeft voor diens printernetwerk, uitdagingen voor de beveiliging of elk onderdeel van de Canon-business dat een heel specifiek stukje software nodig heeft om een bepaald proces te stroomlijnen. 

Elke aanvraag wordt met evenveel zorg en aandacht behandeld om het totale voordeel te bepalen, voordat de Software-ingenieurs de tijds- en technische uitdagingen verkennen, om nog maar te zwijgen van een volledige analyse van de kosten. Je zou verwachten dat dit een langdurig proces is, maar niets is minder waar. "We kunnen snel helpen met technische uitdagingen en zelfs prototypes", voegt ze eraan toe, een blijk van het bewezen succes van deze manier van werken. De meeste teamleden zijn software engineers of senior software engineers. Dan hebben we QA-engineers, een Softwarearchitect en een scrum master, wat vergelijkbaar is met een projectmanager, maar dan in een Agile-omgeving,” legt ze uit.

Vele jaren geleden was het een geïsoleerde baan. Je kon de vereisten leren, vervolgens in je eentje achter een computer gaan zitten en uren- en urenlang code schrijven… Zo gaat het nu niet meer.”

Er heerst de overtuiging dat hechte en sterk samenwerkende teams het resultaat zijn van een soort 'speciaal iets' – ze beschikken over een ongrijpbare en ondefinieerbare kwaliteit die hen succesvol maakt waar anderen dat niet zijn. Het suggereert ook dat het ongelooflijk moeilijk is om te repliceren. Maar de ervaring van Gabriella, die met ons team van software-engineers heeft samengewerkt, spreekt deze mening tegen. Er wordt tijdens het wervingsproces bijzonder veel zorg besteed aan het samenbrengen van mensen met uitstekende technische vaardigheden, maar het vermogen om in teamverband te werken is ook een vereiste.

Ons sollicitatieproces bestaat uit een technische test, een presentatie en een ontwerpopdracht," legt ze uit. “Maar we willen ook dat sollicitanten aantonen dat ze kunnen samenwerken. Er is dus een korte sessie waarin we samen software programmeren." Dit schept vanaf het begin duidelijke verwachtingen en stelt coderen en communicatie voor iedereen even centraal, als fundament van het team. Zo wordt voor iedereen duidelijk dat er geen ruimte is voor fouten of ego's wanneer we oplossingen voor klanten creëren. Samen heeft het team ook een missieverklaring opgesteld, en ook daarin ligt de nadruk op samenwerking, vertrouwen, openheid en continue leren als hoekstenen die hen helpen hun doelen te bereiken. “Het is een manier om onszelf te inspireren,” zegt Gabriella. Maar eigenlijk is het een model dat ons allemaal inspireert en ons laat zien dat samenwerking niet zomaar een loze term is, maar draait om samen problemen oplossen – niet alleen erover praten.

Ontdek meer over carrières bij Canon.

Related