14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

7
BI SCRUM rollen: van introverte specialisten naar extraverte generalisten Door: Jorg Vreeswijk

description

Dit artikel gaat over de opwaartse spiraal die SCRUM-teams kunnen doormaken gedurende de eerste periode van het gebruik binnen agile BI-ontwikkeling.

Transcript of 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

Page 1: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van

introverte specialisten

naar extraverte

generalisten

Door Jorg Vreeswijk

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 2

Dit artikel is onderdeel van de themareeks BI amp Techniek bedoeld om de meer technische

aspecten van BI voor het voetlicht te krijgen Het is geschreven voor project-managers en

ontwikkelaars binnen de BI die zich afvragen hoe agile zich in de BI-praktijk staande houdt

SCRUM

In onze vorige blogs zijn we ingegaan op de valkuilen van agile-BI voor starters met SCRUM en

de effecten van SCRUM op de rollen en verantwoordelijkheden Deze keer bespreken we een

aantal mooie bijeffecten van SCRUM voor de teamleden

Team spirit

In het begin worden de dagelijkse stand-ups niet door iedereen even serieus genomen Onder

het mom van ldquotijdverspillingrdquo worden opmerkingen geplaatst als lsquoik weet toch wel wat ik doersquo

In werkelijkheid blijkt dit vaak door onzekerheid veroorzaakt te zijn onzekerheid over het

melden van problemen Sommige teamleden zijn door de jaren heen zo gewend geraakt aan

individueel ontwikkelen dat ze gaandeweg een ldquoeinzelgaumlngerrdquo zijn geworden

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 3

Met als gevolg dat aan een optredend probleem zo lang wordt geprutst als onze eenzame

ontwikkelaar nodig acht Risicorsquos tijdverspilling suboptimale oplossingen en eenzame frustratie

Een goed lopend SCRUM-team voelt een gezamenlijke verantwoordelijkheid voor het halen van

de sprint (zie mijn vorige blog over het kunnen committeren aan een sprint) Hierdoor ontstaat

er een natuurlijke interesse in elkaars werk Al vrij snel zullen teamleden elkaar actief gaan

uithoren gaan doorvragen over iets waar iemand mee zit en bekijken hoe het team daarbij kan

helpen Beetje bij beetje ontstaat zo op natuurlijke wijze een hechter team Dat effect kan nog

wat worden versterkt of versneld door lsquopair programmingrsquo (2 mensen achter 1 computer)

afkomstig uit XP (extreme programming) Dit lijkt misschien inefficient maar het betaalt zich

snel terug in de vorm van het sneller oplossen van problemen het beter afwegen van

oplossingsalternatieven en op termijn een betere uitwisselbaarheid van teamleden (lsquoalle

teamleden kunnen alle taken oppakkenrsquo) Hierdoor wordt uiteindelijk een verhoogde

productiviteit bereikt

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 4

lsquoPair programmingrsquo doen we overigens niet altijd maar in ieder geval wel bij de bouw van lastige

of risicovolle stukken software De stukken software die we niet middels pair programming

ontwikkelen worden weacutel altijd minimaal door eacuteeacuten ander teamlid nagekeken Ook dit lijkt een

kostbare bezigheid maar onze ervaring is dat het de kwaliteit dusdanig verhoogd dat het de

inspanning meer dan waard is Bovendien wordt men op deze manier lsquogedwongenrsquo om software-

code te schrijven die door alle teamleden te begrijpen is

Naast pair programming gebruiken wij bij onze BI-projecten ook het principe van lsquoiedere

ontwikkelaar heeft gelijke rechten over alle programmacodersquo Dit is de praktische ondersteuning

bij het principe dat elk teamlid verantwoordelijk is voor de kwaliteit van het eindresultaat

waarmee bijna automatisch bij de teamleden de behoefte ontstaat om te snappen wat er

gebeurd

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 5

Introverte persoonlijkheden

Bij het introduceren van SCRUM hoort onvermijdelijk ook het starten met SCRUM-poker lsquoWe

gaan pokerenrsquo Dat klinkt ook leuk een spel doen op het werk Bij SCRUM-poker worden de

kaarten lsquoblindrsquo neergelegd en gaan de ontwikkelaars met de hoogste en de laagste

puntenschatting vervolgens als eerste met elkaar in discussie Hierdoor krijgen de meer

introverte ontwikkelaars binnen de groep opeens een mond Dit is in het begin ongetwijfeld eng

voor ze maar het blijkt wel steeds beter te gaan naarmate ze meer en meer gehoord worden

door de rest van het team Naarmate de ervaring van het team stijgt en de teamleden goed

luisteren naar elkaars argumenten worden de inschattingen steeds accurater en de

oplossingsideeeumln en uiteindelijke software steeds beter Daarnaast is dit ook goed voor de

teamspirit door in een vroeg stadium de neuzen al eacuteeacuten kant op te krijgen voorkom je later

verrassingen

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 2: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 2

Dit artikel is onderdeel van de themareeks BI amp Techniek bedoeld om de meer technische

aspecten van BI voor het voetlicht te krijgen Het is geschreven voor project-managers en

ontwikkelaars binnen de BI die zich afvragen hoe agile zich in de BI-praktijk staande houdt

SCRUM

In onze vorige blogs zijn we ingegaan op de valkuilen van agile-BI voor starters met SCRUM en

de effecten van SCRUM op de rollen en verantwoordelijkheden Deze keer bespreken we een

aantal mooie bijeffecten van SCRUM voor de teamleden

Team spirit

In het begin worden de dagelijkse stand-ups niet door iedereen even serieus genomen Onder

het mom van ldquotijdverspillingrdquo worden opmerkingen geplaatst als lsquoik weet toch wel wat ik doersquo

In werkelijkheid blijkt dit vaak door onzekerheid veroorzaakt te zijn onzekerheid over het

melden van problemen Sommige teamleden zijn door de jaren heen zo gewend geraakt aan

individueel ontwikkelen dat ze gaandeweg een ldquoeinzelgaumlngerrdquo zijn geworden

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 3

Met als gevolg dat aan een optredend probleem zo lang wordt geprutst als onze eenzame

ontwikkelaar nodig acht Risicorsquos tijdverspilling suboptimale oplossingen en eenzame frustratie

Een goed lopend SCRUM-team voelt een gezamenlijke verantwoordelijkheid voor het halen van

de sprint (zie mijn vorige blog over het kunnen committeren aan een sprint) Hierdoor ontstaat

er een natuurlijke interesse in elkaars werk Al vrij snel zullen teamleden elkaar actief gaan

uithoren gaan doorvragen over iets waar iemand mee zit en bekijken hoe het team daarbij kan

helpen Beetje bij beetje ontstaat zo op natuurlijke wijze een hechter team Dat effect kan nog

wat worden versterkt of versneld door lsquopair programmingrsquo (2 mensen achter 1 computer)

afkomstig uit XP (extreme programming) Dit lijkt misschien inefficient maar het betaalt zich

snel terug in de vorm van het sneller oplossen van problemen het beter afwegen van

oplossingsalternatieven en op termijn een betere uitwisselbaarheid van teamleden (lsquoalle

teamleden kunnen alle taken oppakkenrsquo) Hierdoor wordt uiteindelijk een verhoogde

productiviteit bereikt

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 4

lsquoPair programmingrsquo doen we overigens niet altijd maar in ieder geval wel bij de bouw van lastige

of risicovolle stukken software De stukken software die we niet middels pair programming

ontwikkelen worden weacutel altijd minimaal door eacuteeacuten ander teamlid nagekeken Ook dit lijkt een

kostbare bezigheid maar onze ervaring is dat het de kwaliteit dusdanig verhoogd dat het de

inspanning meer dan waard is Bovendien wordt men op deze manier lsquogedwongenrsquo om software-

code te schrijven die door alle teamleden te begrijpen is

Naast pair programming gebruiken wij bij onze BI-projecten ook het principe van lsquoiedere

ontwikkelaar heeft gelijke rechten over alle programmacodersquo Dit is de praktische ondersteuning

bij het principe dat elk teamlid verantwoordelijk is voor de kwaliteit van het eindresultaat

waarmee bijna automatisch bij de teamleden de behoefte ontstaat om te snappen wat er

gebeurd

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 5

Introverte persoonlijkheden

Bij het introduceren van SCRUM hoort onvermijdelijk ook het starten met SCRUM-poker lsquoWe

gaan pokerenrsquo Dat klinkt ook leuk een spel doen op het werk Bij SCRUM-poker worden de

kaarten lsquoblindrsquo neergelegd en gaan de ontwikkelaars met de hoogste en de laagste

puntenschatting vervolgens als eerste met elkaar in discussie Hierdoor krijgen de meer

introverte ontwikkelaars binnen de groep opeens een mond Dit is in het begin ongetwijfeld eng

voor ze maar het blijkt wel steeds beter te gaan naarmate ze meer en meer gehoord worden

door de rest van het team Naarmate de ervaring van het team stijgt en de teamleden goed

luisteren naar elkaars argumenten worden de inschattingen steeds accurater en de

oplossingsideeeumln en uiteindelijke software steeds beter Daarnaast is dit ook goed voor de

teamspirit door in een vroeg stadium de neuzen al eacuteeacuten kant op te krijgen voorkom je later

verrassingen

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 3: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 3

Met als gevolg dat aan een optredend probleem zo lang wordt geprutst als onze eenzame

ontwikkelaar nodig acht Risicorsquos tijdverspilling suboptimale oplossingen en eenzame frustratie

Een goed lopend SCRUM-team voelt een gezamenlijke verantwoordelijkheid voor het halen van

de sprint (zie mijn vorige blog over het kunnen committeren aan een sprint) Hierdoor ontstaat

er een natuurlijke interesse in elkaars werk Al vrij snel zullen teamleden elkaar actief gaan

uithoren gaan doorvragen over iets waar iemand mee zit en bekijken hoe het team daarbij kan

helpen Beetje bij beetje ontstaat zo op natuurlijke wijze een hechter team Dat effect kan nog

wat worden versterkt of versneld door lsquopair programmingrsquo (2 mensen achter 1 computer)

afkomstig uit XP (extreme programming) Dit lijkt misschien inefficient maar het betaalt zich

snel terug in de vorm van het sneller oplossen van problemen het beter afwegen van

oplossingsalternatieven en op termijn een betere uitwisselbaarheid van teamleden (lsquoalle

teamleden kunnen alle taken oppakkenrsquo) Hierdoor wordt uiteindelijk een verhoogde

productiviteit bereikt

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 4

lsquoPair programmingrsquo doen we overigens niet altijd maar in ieder geval wel bij de bouw van lastige

of risicovolle stukken software De stukken software die we niet middels pair programming

ontwikkelen worden weacutel altijd minimaal door eacuteeacuten ander teamlid nagekeken Ook dit lijkt een

kostbare bezigheid maar onze ervaring is dat het de kwaliteit dusdanig verhoogd dat het de

inspanning meer dan waard is Bovendien wordt men op deze manier lsquogedwongenrsquo om software-

code te schrijven die door alle teamleden te begrijpen is

Naast pair programming gebruiken wij bij onze BI-projecten ook het principe van lsquoiedere

ontwikkelaar heeft gelijke rechten over alle programmacodersquo Dit is de praktische ondersteuning

bij het principe dat elk teamlid verantwoordelijk is voor de kwaliteit van het eindresultaat

waarmee bijna automatisch bij de teamleden de behoefte ontstaat om te snappen wat er

gebeurd

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 5

Introverte persoonlijkheden

Bij het introduceren van SCRUM hoort onvermijdelijk ook het starten met SCRUM-poker lsquoWe

gaan pokerenrsquo Dat klinkt ook leuk een spel doen op het werk Bij SCRUM-poker worden de

kaarten lsquoblindrsquo neergelegd en gaan de ontwikkelaars met de hoogste en de laagste

puntenschatting vervolgens als eerste met elkaar in discussie Hierdoor krijgen de meer

introverte ontwikkelaars binnen de groep opeens een mond Dit is in het begin ongetwijfeld eng

voor ze maar het blijkt wel steeds beter te gaan naarmate ze meer en meer gehoord worden

door de rest van het team Naarmate de ervaring van het team stijgt en de teamleden goed

luisteren naar elkaars argumenten worden de inschattingen steeds accurater en de

oplossingsideeeumln en uiteindelijke software steeds beter Daarnaast is dit ook goed voor de

teamspirit door in een vroeg stadium de neuzen al eacuteeacuten kant op te krijgen voorkom je later

verrassingen

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 4: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 4

lsquoPair programmingrsquo doen we overigens niet altijd maar in ieder geval wel bij de bouw van lastige

of risicovolle stukken software De stukken software die we niet middels pair programming

ontwikkelen worden weacutel altijd minimaal door eacuteeacuten ander teamlid nagekeken Ook dit lijkt een

kostbare bezigheid maar onze ervaring is dat het de kwaliteit dusdanig verhoogd dat het de

inspanning meer dan waard is Bovendien wordt men op deze manier lsquogedwongenrsquo om software-

code te schrijven die door alle teamleden te begrijpen is

Naast pair programming gebruiken wij bij onze BI-projecten ook het principe van lsquoiedere

ontwikkelaar heeft gelijke rechten over alle programmacodersquo Dit is de praktische ondersteuning

bij het principe dat elk teamlid verantwoordelijk is voor de kwaliteit van het eindresultaat

waarmee bijna automatisch bij de teamleden de behoefte ontstaat om te snappen wat er

gebeurd

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 5

Introverte persoonlijkheden

Bij het introduceren van SCRUM hoort onvermijdelijk ook het starten met SCRUM-poker lsquoWe

gaan pokerenrsquo Dat klinkt ook leuk een spel doen op het werk Bij SCRUM-poker worden de

kaarten lsquoblindrsquo neergelegd en gaan de ontwikkelaars met de hoogste en de laagste

puntenschatting vervolgens als eerste met elkaar in discussie Hierdoor krijgen de meer

introverte ontwikkelaars binnen de groep opeens een mond Dit is in het begin ongetwijfeld eng

voor ze maar het blijkt wel steeds beter te gaan naarmate ze meer en meer gehoord worden

door de rest van het team Naarmate de ervaring van het team stijgt en de teamleden goed

luisteren naar elkaars argumenten worden de inschattingen steeds accurater en de

oplossingsideeeumln en uiteindelijke software steeds beter Daarnaast is dit ook goed voor de

teamspirit door in een vroeg stadium de neuzen al eacuteeacuten kant op te krijgen voorkom je later

verrassingen

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 5: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 5

Introverte persoonlijkheden

Bij het introduceren van SCRUM hoort onvermijdelijk ook het starten met SCRUM-poker lsquoWe

gaan pokerenrsquo Dat klinkt ook leuk een spel doen op het werk Bij SCRUM-poker worden de

kaarten lsquoblindrsquo neergelegd en gaan de ontwikkelaars met de hoogste en de laagste

puntenschatting vervolgens als eerste met elkaar in discussie Hierdoor krijgen de meer

introverte ontwikkelaars binnen de groep opeens een mond Dit is in het begin ongetwijfeld eng

voor ze maar het blijkt wel steeds beter te gaan naarmate ze meer en meer gehoord worden

door de rest van het team Naarmate de ervaring van het team stijgt en de teamleden goed

luisteren naar elkaars argumenten worden de inschattingen steeds accurater en de

oplossingsideeeumln en uiteindelijke software steeds beter Daarnaast is dit ook goed voor de

teamspirit door in een vroeg stadium de neuzen al eacuteeacuten kant op te krijgen voorkom je later

verrassingen

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 6: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 6

Van specialisten naar generalisten

Een SCRUM-team dat uit louter specialisten bestaat die elkaars werk niet kunnen uitvoeren is

niet effectief Om te zorgen dat je geen single-points of failure gaat creeumlren moet je ervoor

zorgen dat iedereen elke story op kan pakken en dus overal kennis van heeft Specialisatie lijkt

vaak optimaal maar in de praktijk valt dit tegen omdat niet elk specialisme op het juiste

moment gevraagd wordt hetgeen al snel tot een lagere productiviteit leidt

Dit zijn natuurlijk slechts een beperkt aantal positieve bijkomende effecten van het werken met

SCRUM Gewoon beginnen en dan op weg naar een team van positieve betrokken en

extraverte generalisten De aanhouder wint

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog

Page 7: 14. BI SCRUM rollen: van introverte specialisten naar extraverte generalisten

BI SCRUM rollen van introverte specialisten naar extraverte generalisten

Pg 7

Download hieronder de gratis SCRUM-StarterKit met handige checklists en templates

Dit blogartikel is geschreven door Jorg Vreeswijk

Wil je meer informatie Neem dan een kijkje op ons blog