Een Ontwikkelteam in Scrum is een interdisciplinair groep bestaande uit alle mensen die betrokken zijn bij het creëren van een Product. In het artikel van vandaag zullen we kijken naar welke kenmerken het moet hebben. We zullen ook de samenstelling en verantwoordelijkheden van een Ontwikkelteam overwegen dat in staat is om effectief zijn Doelstellingen te bereiken.
Het Ontwikkelteam dat werkt volgens de Scrum-principes is een onafhankelijke groep specialisten. Het maakt geen gebruik van de ondersteuning van externe specialisten of onderaannemers. Maar wat bepaalt dat het Team goed is afgestemd om het Doel te bereiken? En welke verantwoordelijkheden zijn inbegrepen in de taken van een Ontwikkelteam – ongeacht zijn specialisatie?
Om effectief te zijn, moet een Ontwikkelteam ten minste drie kenmerken hebben: het vermogen om zelforganiserend te zijn, de drang om te groeien, en interdisciplinariteit.
Wanneer we het hebben over Scrum Team, waarvan het Ontwikkelteam een onderdeel is, gebruiken we de term ”zelfbeheer”. Dit betekent zelfbeheer op organisatieniveau. Het Scrum Team als geheel beslist niet alleen wie het werk zal doen en hoe, maar ook waarop ze zullen werken. In een Scrum Team behoort een groot deel van de managementtaken tot de Product Owner en Scrum Master.
Daarom is in het geval van een Ontwikkelteam zelforganisatie belangrijker dan zelfbeheer. Het verwijst naar het plannen van verantwoordelijkheden, dat wil zeggen, zelf beslissen wie bepaalde taken zal uitvoeren, wanneer en hoe.
Een belangrijke eigenschap van een effectief Team is de drang naar groei. De manier waarop de taken die voor hen zijn gesteld worden uitgevoerd, moet ambitieus zijn. Dit komt niet alleen voort uit de individuele aanleg en houding van elk lid van het Ontwikkelteam. Het verhogen van competentie en inspanning wordt ook aangemoedigd door de atmosfeer in het Team, die het als geheel definieert.
Interdisciplinariteit van het Team betekent dat zijn leden samen alle vaardigheden moeten hebben die nodig zijn om waardevolle Incrementen in elke Sprint te creëren. Het betekent ook dat elk lid van het Team de taken uitvoert die nodig zijn voor die Sprint. Iedereen doet wat nodig is om het Doel te bereiken. Zelfs als dat betekent dat ze nieuwe taken op zich moeten nemen buiten de expertise van de Ontwikkelaar. Het is een fout om rigide vast te houden aan je professionele competenties of rol.
Volgens de Scrum Guide is het maximale aantal Ontwikkelaars acht. Zo’n kleine samenstelling moedigt communicatie en openheid aan, omdat Teamleden de kans hebben om elkaar te leren kennen. Echter, het Team mag niet kleiner zijn dan drie personen. Het moet groot genoeg zijn om zichtbare vooruitgang in elk Sprint te boeken.
Ontwikkelaars binnen Scrum worden mensen met een breed scala aan vaardigheden en verantwoordelijkheden. In geen geval is de naam gereserveerd voor mensen die programmeren. Dus kan het Team programmeurs en ontwerpers, onderzoekers en analisten, testers en wetenschappers, evenals andere specialisten omvatten.
Er is geen hiërarchie onder Ontwikkelaars. Daarom gebruiken ze geen professionele of wetenschappelijke titels.
Een belangrijke aanname over de samenstelling van het Ontwikkelteam is dat het een eenheid is. Daarom mogen kleinere teams die aan andere Doelen werken niet van het team worden gescheiden.
De verantwoordelijkheden van het Ontwikkelteam kunnen worden verdeeld in drie gebieden. Dit zijn:
Het plannen van taken is een verplichting die alle Scrum-gebaseerde Ontwikkelteams moeten vervullen. Het bestaat uit het creëren van een Sprintplan en het plaatsen ervan in een Sprint Backlog, wat we in een apart artikel zullen beschrijven. Het belangrijkste is dat het Ontwikkelteam hier samen aan werkt. Op deze manier kan elke Ontwikkelaar realistisch bepalen hoeveel taken er in een bepaalde Sprint moeten worden gedaan. Op de lange termijn stelt dit het Team in staat om een constant tempo te behouden en nauwkeuriger te plannen.
Het is even essentieel om de vinger aan de pols te houden, dat wil zeggen, het plan dagelijks aan de realiteit aan te passen. Als er problemen ontstaan, kan het nodig zijn om te veranderen: de taken te reorganiseren, het werk anders te verdelen, of met de Scrum Master te praten over opkomende moeilijkheden.
De vormen van werken aan een Product kunnen dramatisch variëren, afhankelijk van het gebied waarin een bepaald Ontwikkelteam opereert. Algemeen gesproken is het doel dat in elke Sprint moet worden bereikt, het creëren van een Increment, dat wil zeggen, een zakelijke waardevolle Productfunctie.
Het is nuttig om hier direct te spreken en de volgende regel toe te passen:
Wanneer je aan een Product werkt, moet je het achterlaten in een staat die niet alleen verbeterd is, maar niet minder af is dan de vorige versie.
Het toepassen van dit principe betekent dat het Team als geheel verantwoordelijk is voor het Increment. Als een Ontwikkelaar taken slordig uitvoert, waardoor de kwaliteit van het Product verslechtert, moet iemand anders het werk voor hen doen. Aan de andere kant, als een Ontwikkelaar bugs in het Product tegenkomt, moeten ze deze zelf oplossen of de buginformatie doorgeven aan iemand die dat kan. We zullen in een apart artikel meer schrijven over het werken aan Product Increment binnen een Sprint.
Werken aan de manier waarop het Team functioneert, gaat over het voortdurend verbeteren van de efficiëntie en effectiviteit van individuele Ontwikkelaars.
Het is echter ook, of misschien vooral, werk aan de communicatie tussen Ontwikkelaars. De verbetering bestaat uit het uitwerken van oplossingen die een efficiënte en nauwkeurige taakverdeling mogelijk maken. En ook het oefenen van vaardigheden:
Het verbeteren van de samenwerking in het Team wordt bereikt door voortdurende reflectie op hoe het Team werkt en het geven van feedback tijdens de Scrum Evenementen die in dit artikel worden beschreven.
In het artikel van vandaag presenteren we de kenmerken, samenstelling en verantwoordelijkheden van een Scrum Ontwikkelteam. Interdisciplinariteit, zelforganisatie en de wens naar ontwikkeling kenmerken dit kleine team. En continue verbetering van teamwerk en effectief werken aan het Product – dit zijn de taken die elk Ontwikkelteam moet vervullen.
Als je onze inhoud leuk vindt, sluit je dan aan bij onze drukke bijengemeenschap op Facebook, Twitter, LinkedIn, Instagram, YouTube.
Als projectmanager is Caroline een expert in het vinden van nieuwe methoden om de beste workflows te ontwerpen en processen te optimaliseren. Haar organisatorische vaardigheden en het vermogen om onder tijdsdruk te werken, maken haar de beste persoon om ingewikkelde projecten werkelijkheid te laten worden.
Trends in public relations fluctueren. Temidden van de oceanen van data die onze moderne gedigitaliseerde…
Het is algemeen bekend dat de PrestaShop-webwinkel gratis is, maar sommige elementen vereisen extra betalingen,…
Hoe bereiken we nieuwe gebruikers? Wat kunnen we doen om ervoor te zorgen dat een…
Globale inkoop is een bekende zakelijke oplossing. De huidige marktomstandigheden, globalisering en toenemende klantverwachtingen dwingen…
Hou je ervan om GIFs online te vinden en te delen? Leer hoe je in…
Denk je erover na om een bedrijf te starten, maar ben je verdwaald in het…