Remote teams

Wanneer een remote team niet werkt, en wat dan wel

Een remote team werkt niet als niemand technisch richting geeft, er niets op papier staat of het om een klus van twee weken gaat. Regel dan eerst iets anders.

Een vrouw kijkt bedenkelijk naar haar laptop
Foto: Vitaly Gariev via Unsplash

Een remote team werkt niet als niemand aan jouw kant technisch richting geeft, als er niets op papier staat of als je eigenlijk een klus van twee weken hebt. Regel in die gevallen eerst iets anders, of kies een andere vorm. Wij plaatsen zelf developers uit Servië bij klanten, dus helemaal neutraal ben ik niet. Ik zeg alleen liever vooraf dat het niet past dan na drie maanden.

Niemand aan jouw kant geeft technisch richting

Een nieuwe developer heeft iemand nodig die zegt wat er gebouwd wordt, keuzes maakt en code reviewt. Heb je geen CTO, tech lead of ervaren developer, dan gaat de nieuwe developer zelf beslissen. Soms gaat dat goed, maar net zo vaak levert het keurige code op voor het verkeerde probleem.

Regel dan eerst de technische leiding: een fractional CTO die een paar dagen per maand meedenkt, of een lead die je als eerste aanneemt. Een fractional CTO leveren wij ook. Hoe je de rollen verdeelt, staat in fractional CTO en remote team: wie doet wat.

Het werk staat nergens op papier

Sommige teams werken op gevoel. Eisen veranderen in de wandelgang, niemand legt besluiten vast en wie er niet bij was, weet van niets. Op kantoor gaat dat soms nog net goed, maar op afstand loopt het vast.

Begin dan met opschrijven, ook voor je huidige team. Een besluit hoort in een ticket of een kort document, zodat het na het gesprek nog ergens staat. Boris beschrijft in async werken: wat schrijf je op wat op schrift moet en wat in een call kan. Verandert je product nog elke week van richting, zet dan eerst een klein team op één plek bij elkaar tot de richting vaststaat.

Je wilt besparen, maar hebt geen tijd om in te werken

Besparen is een prima reden voor een developer op afstand, maar inwerken, werk klaarzetten en reviewen kosten tijd van jou of je team. Heb je die tijd niet, dan betaal je voor een developer die wacht.

Reken je eigen tijd dus mee voordat je begint: in de eerste twee weken een paar uur per dag voor de nieuwe developer. Heb je die tijd echt niet, wacht dan tot je hem wel hebt of laat het werk als project bouwen. Wat een developer in totaal kost, inclusief je eigen tijd, staat in zelf werven of nearshore.

Eén developer op afstand naast een team op kantoor

Dit vind ik lastiger dan een team dat helemaal op afstand werkt. Het team op kantoor overlegt aan het bureau, besluit bij de koffie en vergeet de remote developer uit te nodigen. Die mist context en voert op den duur alleen nog tickets uit.

Spreek af dat overleg online gaat zodra iemand op afstand erbij betrokken is, en dat besluiten in een ticket of kanaal komen. Of neem twee developers op afstand, zodat er minstens één collega in dezelfde situatie zit.

Het werk moet op locatie of in het Nederlands

Sommig werk kan niet op afstand, zoals werk aan hardware op locatie of dagelijks contact met Nederlandstalige eindgebruikers. Bij ons is de werktaal Engels, met een Nederlands aanspreekpunt. Voor een developer die elke dag met Nederlandstalige gebruikers praat, is dat niet genoeg.

Ook je eigen klantcontracten kunnen eisen stellen, bijvoorbeeld over wie bij welke data mag. Lees die na voordat je begint.

Houd het deel dat lokaal moet bij je eigen mensen en kijk of de rest op afstand kan. Misschien kan de backend of een intern platform op afstand gebouwd worden, terwijl het contact met gebruikers bij je eigen team blijft.

De klus duurt een paar weken

Een developer inwerken kost tijd, ook een goede. Duurt het werk twee of drie weken, dan ben je klaar met inwerken als de klus bijna af is.

Huur voor een korte, afgebakende klus een freelancer in die de stack al kent, of laat het als klein project bouwen. Een vast teamlid op afstand zou ik pas nemen als er werk voor maanden ligt.

Je zoekt iemand die het hele product overneemt

Developers in je team plaatsen is iets anders dan een product laten bouwen. Bij het eerste stuur jij: jij kiest de prioriteiten en jij of je lead reviewt de code. Wil je dat iemand anders het ontwerp, de planning en de oplevering doet, dan heb je meer nodig dan losse developers.

Laat het dan als project bouwen door een partij die verantwoordelijk is voor het geheel. Dat doen wij ook, naast het plaatsen van developers. Hoe dat plaatsen bij ons loopt, staat bij onze werkwijze.

Twijfel je of een remote developer bij jouw situatie past: de eerste twee weken zijn bij ons een proef, en werkt het niet, dan betaal je niets.

Veelgestelde vragen

Waarom loopt een remote developmentteam vast?

Meestal omdat niemand aan de kant van de opdrachtgever technisch richting geeft, of omdat besluiten nergens op papier staan. Meer developers op afstand lossen dat niet op. Een lead of fractional CTO en duidelijke tickets doen dat wel.

Wanneer kun je beter een freelancer inhuren dan een remote team?

Bij een korte, afgebakende klus van een paar weken. Een developer inwerken kost tijd, en die tijd verdien je bij een korte klus niet terug. Een freelancer die de stack al kent, is dan sneller.

Kan een remote developer werken in een team dat verder op kantoor zit?

Ja, als het team besluiten opschrijft en overleg online voert zodra de remote developer erbij betrokken is. Gebeurt alles aan het bureau of bij de koffie, dan mist de remote developer de helft.

Over de auteur

Bas Leijder Havenstroom

Bas Leijder Havenstroom

Algemeen directeur

Bas richtte samen met Erik Schoorl ESBL op, een van de twee bedrijven achter Brainpower Group. Hij is algemeen directeur van ESBL B.V. en het eerste aanspreekpunt voor klanten.

Meer van Bas
Contact
Bas Leijder HavenstroomMaarten ter VeldeBarry Willems

Vertel ons wie je zoekt.

Een kennismaking duurt een half uur, online of op ons kantoor in Amsterdam. In de chat antwoorden we meestal binnen een paar minuten.

Of bel +31 20 210 1978hello@brainpowergroup.eu

Bas, Maarten en BarryNu live · antwoord binnen een paar minuten

Na het versturen gaat de chat open.