Agile teams op afstand combineert twee dominante en steeds populairdere trends in de IT: Agile ontwikkeling en outsourcing van programmeurs. Steeds meer bedrijven implementeren Agile methodiek als een progressieve en effectieve manier om software te ontwikkelen en net zo veel bedrijven huren offshore ontwikkelaars in om de ontwikkelingskosten te verlagen. Geen wonder dat gedistribueerde Agile teams de realiteit van de huidige IT-industrie zijn.
Het samenwerken en onderhouden van Agile in een Scrum team op afstand is een uitdaging op zich, omdat samenwerking en het organiseren van regelmatige bijeenkomsten moeilijker wordt en face-to-face communicatie bijna onmogelijk. Maar als het team bestaat uit externe ontwikkelaars uit verschillende tijdzones, wordt de uitdaging een echt probleem. Hoe krijg je je gedistribueerde Agile team samen wanneer het voor het ene lid tijd is om het kantoor te verlaten, terwijl een ander pas halverwege zijn ontbijt is? En in bredere zin, hoe handhaaf je handigheid in een team dat wordt verdeeld over tijdzones?
Maak een Time Zones Visual
Om te beginnen is het zeer nuttig om te visualiseren waar elk teamlid zich bevindt en wat hun werktijden zijn. Als u dat doet, is het gemakkelijker om te bepalen welke vergadertijd voor iedereen ok is, of dat iemand zijn uren zal moeten aanpassen .
Zorg ervoor dat het management de tijdzones situatie IT begrijpt
Wanneer een project in zijn vroegste stadium is en het werk nog niet is gestart, is het laatst mogelijke moment om de teamsamenstelling te heroverwegen. Als het tijdsverschil tussen de locaties veel te groot is en u beseft dat er te veel mensen op rare uren zullen moeten werken, leg de situatie dan voor aan uw management en zorg voor een team met minder tijdzones verschil.
Wil je meer leren over het uitbreiden van jullie team?
Neem vrijblijvend contact opLaat iedereen meekiezen voor een vergadertijd
Deel de tijdzoneschema met alle Scrum teamleden en laat ze meebeslissen over planning en standup tijden. Dit is vooral belangrijk als er veel tijdzones verschil zijn en iemand zijn werktijden moet veranderen om deel te nemen aan een vergadering .
Wees eerlijk over aanpassingen van werktijden
Wanneer het tijdsverschil te groot is, kan er geen perfecte vergadertijd zijn voor iedereen. Dit betekent dat iemand eerder moet beginnen met zijn werkdag of later moet eindigen. Wees daar eerlijk in: vraag mensen op voorhand of ze hun dag kunnen verzetten, en verdeel deze vervelende verantwoordelijkheid eerlijk tussen de teamleden. Laat niet één persoon altijd vroeg starten of laat blijven.
Vergader alleen met degenen die moeten deelnemen
Niet alle vergaderingen vereisen het hele team om aanwezig te zijn. Voor een planningsvergadering of een standup is de aanwezigheid van uw gehele Scrum team nodig, maar sommige collega’s hoeven niet deel te nemen aan een vergadering om problemen op te lossen als ze daar helemaal niet mee te maken hebben. Dat is vooral frustrerend als die teamleden hun schema's moesten aanpassen om de vergadering bij te wonen.
Voor een Agile team op afstand zijn de tijdzones een nog grotere uitdaging voor externe ontwikkelaars die zich niet aan de Agile methodiek. Maar met een beetje inspanning en planning kunt u outsourcing van programmeurs combineren met Agile development en genieten van de voordelen van beide.