scrum team roles responsibilities
Funcions i responsabilitats de l’equip Scrum:
Estic segur que a hores d’ara tots devíem tenir-ho molt clar Manifest Àgil del nostre últim tutorial.
Aquest tutorial està dissenyat perquè els membres de l’equip Scrum que siguin nous a Agile Software Development coneguin els seus rols i responsabilitats.
El tutorial també ajudarà a aquells que ja estan treballant en el model àgil a millorar les seves habilitats i als que simplement volen conèixer aquests rols. També proporcionarà una visió de les responsabilitats i de cadascun dels papers que manté.
Hi ha moltes funcions diferents del que hem citat al nostre tutorial, però els lectors poden obtenir un resum de cada rol de Scrum sense cap mena de dubte.
Què aprendreu:
- Funcions i responsabilitats de l’equip Scrum
- Mida de l’equip Scrum
- El Scrum Master
- El propietari del producte
- Propietari de producte intermediari
- L’equip de desenvolupament
- Resum
- Lectura recomanada
Funcions i responsabilitats de l’equip Scrum
L’equip Scrum consisteix principalment en tres funcions: El Scrum Master, propietari de producte i l'equip de desenvolupament .
Qualsevol persona que no formi part de l’equip principal no té cap influència directa sobre l’equip. Cadascun d'aquests rols a Scrum té un conjunt de responsabilitats molt clar que parlarem detalladament més endavant en aquest tutorial. En aquesta secció, centrem-nos en els atributs de l’equip Scrum en general i la mida ideal de l’equip.
Atributs dels equips Scrum
A continuació es detallen els 2 atributs de l’equip Scrum:
- L’equip Scrum s’autoorganitza
- L’equip Scrum és multifuncional
Equips Scrum autoorganitzats són autosuficients i autosuficients pel que fa a la realització del seu treball sense necessitat d’ajut ni orientació externa. Els equips són prou competents per adoptar les millors pràctiques per assolir els seus objectius Sprint.
Equips Scrum multifuncionals són els equips que tenen totes les habilitats i coneixements necessaris dins de l’equip per dur a terme la seva feina. Aquests equips no confien en ningú aliè a l’equip per completar els treballs. Per tant, l’equip Scrum és una combinació molt creativa de diferents habilitats que es requereixen per completar l’element de treball sencer.
És possible que cada membre de l’equip no tingui necessàriament totes les habilitats necessàries per construir el producte, però és competent en la seva àrea d’especialització. Dit això, el membre de l’equip no ha de ser transversal, sinó que ho ha de ser l’equip en el seu conjunt.
Els equips amb alta autoorganització i funcionalitat creuada donaran lloc a una alta productivitat i creativitat.
Mida de l’equip Scrum
La mida recomanada de l’equip de desenvolupament a Scrum és de 6 +/- 3, és a dir, de 3 a 9 membres que no inclouen Scrum Master i el propietari del producte.
Ara, anem endavant i discutim detalladament cadascun d’aquests rols.
El Scrum Master
Scrum Master és la persona que s’encarrega de facilitar / entrenar a l’equip de desenvolupament i al propietari del producte per treballar en les activitats de desenvolupament quotidianes.
És qui assegura que l’equip entén els valors i principis Scrum i els pot practicar. Al mateix temps, Scrum Master també assegura que l’equip se sent entusiasmat per Agile per aconseguir el millor del marc. Scrum Master també ajuda i dóna suport a l’equip per autoorganitzar-se.
A part d’educar i formar els membres de l’equip sobre la importància d’Agile, també és responsable d’assegurar-se que l’equip se senti motivat i enfortit en tot moment. També treballa per potenciar la comunicació i la col·laboració entre els membres de l’equip.
Scrum Master és un líder de processos que ajuda l’equip Scrum i els altres membres de l’equip Scrum a entendre els valors, principis i pràctiques de Scrum.
Rols i responsabilitats
# 1) Entrenador - Scrum Master actua com a entrenador àgil tant per a l’equip de desenvolupament com per al propietari del producte. L’Scrum Master actua en certa manera com un facilitador per a una comunicació adequada entre l’equip de desenvolupament i el propietari del producte. El Scrum Master es manté responsable d’eliminar l’obstacle entre els altres papers.
Si s’adverteix que el propietari del producte no s’implica o no dóna temps adequat a l’equip de desenvolupament, el treball de Scrum Master és entrenar el propietari del producte quant a la importància de la seva participació per a l’èxit de l’equip en general.
# 2) Facilitador: El Scrum Master també actua com a facilitador de l’equip Scrum. Facilita i organitza tots els esdeveniments Scrum sol·licitats pels membres de l’equip Scrum. El Scrum Master també facilita a l’equip la presa de decisions importants que augmentarien la productivitat del conjunt de l’equip Scrum.
El Scrum Master mai no ordena als membres de l’equip que facin alguna cosa, sinó que els ajuda a aconseguir-ho mitjançant l’entrenament i la guia.
# 3) Eliminació d’impediments: Scrum Master també és l’encarregat d’eliminar els impediments que afecten la productivitat de l’equip a l’hora d’oferir negoci. Qualsevol impediment que els membres de l’equip no puguin resoldre per si sols arriba al Scrum Master per a la seva resolució.
Scrum Master prioritza aquests impediments en funció del seu impacte sobre la productivitat i el negoci de l’equip i comença a treballar-hi.
# 4) Interferència Gatekeeper: El Scrum Master també protegeix l’equip Scrum de les interferències i distraccions externes, de manera que l’equip pugui mantenir el focus a oferir el millor valor al negoci després de cada sprint.
La interferència pot ser més preocupant si l’equip treballa en un entorn Scrum Scaled, on diversos equips Scrum treballen junts i tenen dependències entre ells.
El Scrum Master s’assegura que l’equip es mantingui fora de qualsevol discussió irrellevant i se centri en els articles de Sprint, mentre que ell mateix assumeix la responsabilitat d’abordar les consultes i inquietuds que venen de fora.
Scrum Master és responsable de protegir l’equip de les interferències externes i d’eliminar els impediments per deixar que l’equip se centri a oferir el valor del negoci.
# 5) Líder del servidor - El Scrum Master sovint es coneix com a líder de l’equip Scrum. Una de les seves responsabilitats més importants és preguntar als equips Scrum per les seves inquietuds i assegurar-se que es tractin.
És deure del Scrum Master confirmar que es prioritzen i es compleixen els requisits essencials de l’equip per deixar-los treballar eficaçment i produir resultats d’alt rendiment.
# 6) Millora del procés: El Scrum Master juntament amb l’equip també s’encarrega d’improvisar regularment els processos i pràctiques emprats per maximitzar el valor que s’ofereix. No és responsabilitat del Scrum Master fer la feina, però és responsabilitat seva permetre a l’equip idear un procés que els permeti completar els seus objectius de velocitat.
El propietari del producte
Un altre paper molt crucial que parlarem en aquest tutorial és el propietari del producte. El propietari del producte és la veu dels clients / grups d’interès i, per tant, és el responsable de salvar la bretxa entre l’equip de desenvolupament i els grups d’interès. El propietari del producte gestiona la bretxa de manera que maximitzi el valor del producte que es construeix.
El propietari de producte està implicat durant els esforços de Sprint Activitats i desenvolupament i juga un paper molt crucial en l’èxit d’un producte.
Rols i responsabilitats
# 1) Superar la bretxa - El propietari del producte col·labora estretament amb els grups d'interès interns i externs per recollir les aportacions i sintetitzar una visió per situar les característiques del producte a la cartera de productes.
És responsabilitat del propietari del producte entendre els requisits i les preferències de la comunitat d’interessats / clients, ja que és qui actua com el seu representant i assumeix la responsabilitat de construir la solució adequada.
Al mateix temps, el propietari del producte s’assegura que l’equip de desenvolupament entengui què i quan s’ha de construir. Col·labora diàriament amb l’equip. El compromís del propietari del producte amb l’equip augmenta la freqüència de retroalimentació i el temps de resposta, cosa que augmenta el valor del producte que es construeix.
L’absència / menys col·laboració d’un propietari de producte pot conduir a resultats desastrosos i, finalment, a un fracàs de Scrum.
El propietari del producte s’assegura que els articles de la cartera de producte són transparents i s’expressen clarament i que tots els membres de l’equip tenen la mateixa comprensió de l’element.
# 2) Gestiona el retard de productes - Com a resultat del punt anterior, el propietari del producte és responsable de crear i gestionar el Product Backlog, ordenant els articles del Product Backlog per assolir millor els requisits dels interessats, és a dir, la priorització dels articles de Product Backlog i, finalment, sempre hauria d’estar disponible per a respondre o donar aclariments a totes les consultes de l’equip de desenvolupament.
En general, és responsable de preparar el registre de productes per millorar el valor lliurat.
Qualsevol persona que vulgui afegir o treure un element a la cartera de productes o que hagi de canviar la prioritat d’un article s’ha d’adreçar al propietari del producte.
# 3) Certificació d’un producte - La seva altra responsabilitat és certificar les característiques que s'estan construint. En aquest procés, defineix els criteris d’acceptació per a cadascun dels elements de la cartera de producte. El propietari del producte també pot crear les proves d’acceptació que representin els criteris d’acceptació definits per ell o bé pot rebre ajuda de les pimes o de l’equip de desenvolupament per crear-les.
Ara és qui assegura que es compleixen els criteris d'acceptació mitjançant l'execució de les proves d'acceptació. Pot optar per realitzar aquestes proves d’acceptació pel seu compte o bé pot demanar als experts que ho facin per garantir que es compleixin els aspectes funcionals i de qualitat i es compleixin les expectatives.
Normalment, aquesta activitat es realitza durant tot el sprint a mesura que es completen els ítems, de manera que es puguin descobrir els errors i corregir-los abans de la reunió de revisió de Sprint.
# 4) Participació - Product Owner és un participant clau en les activitats relacionades amb Sprint. Treballa estretament amb l’equip de desenvolupament per explicar els articles, el seu abast i el valor que té.
També actua com a facilitador de l’equip de desenvolupament per poder recollir els articles del Product Backlog que se suposa que hauran de lliurar al final del Sprint. A més de les activitats de Sprint, Product Owner també treballa a les activitats de Product Release.
Durant les activitats de llançament del producte, el propietari del producte col·labora amb els grups d'interès per debatre els elements de la propera versió. Un dels principals factors d’èxit perquè un equip prosperi és que tot l’equip ha de respectar el propietari del producte i les seves decisions. Ningú més que el propietari del producte no hauria d’indicar a l’equip en quins elements s’ha de treballar.
Es recomana tenir un únic propietari de producte a temps complet per a un sol producte. Tanmateix, hi pot haver un acord en què el propietari del producte tingui una funció a temps parcial.
Propietari de producte intermediari
El propietari de productes representatius és una persona inscrita pel propi propietari de producte que pot assumir totes les seves responsabilitats, la seva absència i donar-li suport. El propietari del producte representant és responsable i responsable de totes les responsabilitats en què se li ha delegat, però la responsabilitat de la feina que s’està realitzant finalment correspon al propietari del producte real.
tipus de defectes en les proves de programari
El propietari del producte intermediari també està autoritzat a prendre les decisions necessàries en nom del propietari del producte real.
L’equip de desenvolupament
Una altra part molt important de l’equip Scrum és l’equip de desenvolupament. L’equip de desenvolupament està format per desenvolupadors competents en la seva pròpia àrea d’especialització. A diferència dels altres membres de l’equip Scrum, l’equip de desenvolupament treballa en la implementació real del programari / increment potencialment lliurable que s’haurà de lliurar al final de cada Sprint.
L’equip de desenvolupament pot estar format per persones que tinguin habilitats especialitzades com a desenvolupadors front-end, desenvolupadors de backend, desenvolupadors, experts en control de qualitat, analista de negocis, DBA, etc., però tots s’anomenen desenvolupadors; No es permeten altres títols. L’equip de desenvolupament ni tan sols pot tenir subequips com l’equip de proves, l’especificació de requisits, etc.
L’equip es crea tenint en compte totes les habilitats essencials necessàries per desenvolupar, provar i lliurar amb èxit els increments de producte cada Sprint sense l’ajut extern. Per tant, s’espera que l’equip sigui autosuficient i transversal. L’equip de desenvolupament no rep cap ajuda de fora de l’equip Scrum i gestiona el seu propi treball.
La responsabilitat del desenvolupament d’increments sempre correspon a l’equip de desenvolupament en general, però tots els membres de l’equip Scrum són responsables de la publicació general.
La decisió de l’equip de desenvolupament és únicament afegir o eliminar un membre de l’equip. Si es requereix un nou conjunt d’habilitats, l’equip de desenvolupament pot optar per construir aquesta experiència dins de l’equip o afegir un nou membre a l’equip.
Rols i responsabilitats
# 1) Desenvolupament i lliurament - L’equip de desenvolupament és responsable de crear un increment realitzat en funció de la definició de “Fet” al final de cada sprint. L'increment realitzat no pot necessàriament formar part de la pròxima versió de producció, però definitivament és una funcionalitat potencialment alliberable que un usuari final pot utilitzar.
És la trucada del propietari del producte per decidir què ha de formar part de la versió. Tot i que l’equip de desenvolupament és responsable de desenvolupar i lliurar l’increment Fet cada Sprint que compleixi els criteris de Definició de Fet.
# 2) Tasca i subministrament d'estimacions - L’equip de desenvolupament també és responsable de recollir les històries d’usuari / articles del backlog de productes prioritzats que es lliuraran al proper Sprint. Per tant, aquests articles constitueixen un Sprint Backlog. Sprint Backlog es crea durant una reunió de Sprint Planning.
Una altra responsabilitat molt important que fa un equip de desenvolupament és crear tasques desglossant els Sprint Items i proporcionant estimacions a aquests Sprint Items.
Ningú no diu a l’equip de desenvolupament què i com fer les coses. És responsabilitat de l’equip de desenvolupament recollir els articles del Product Backlog que es poden lliurar al proper Sprint. Una vegada que s'inicia Sprint, els elements no es poden canviar / afegir / eliminar.
Mida de l’equip de desenvolupament
La mida de l’equip de desenvolupament s’ha de triar amb prudència, ja que pot dificultar directament la productivitat de l’equip i afectar així el lliurament del producte. L’equip de desenvolupament no ha de ser molt gran, ja que pot requerir molta coordinació entre els membres de l’equip.
No obstant això, per a un equip molt reduït, seria molt difícil tenir totes les habilitats necessàries per lliurar un increment. Per tant, s’hauria de triar un nombre òptim per a la mida de l’equip de desenvolupament.
La mida recomanada de l’equip de desenvolupament és de 3 a 9 membres, tret del Scrum Master i el propietari del producte, tret que també desenvolupin l’increment de programari juntament amb els altres desenvolupadors.
Resum
Equip Scrum
Funcions
- Propietari del producte
- Equip de desenvolupament
- Scrum Master
Mida
- Mida de l’equip Scrum: de 3 a 9
Equip autoorganitzador
- Coneix la millor manera de completar el seu treball.
- Ningú no diu a l’equip autoorganitzat què ha de fer.
Equip multifuncional
- Té totes les habilitats necessàries per completar el seu treball sense necessitat d’ajuda externa.
Propietari del producte
- Representa el comitè o hi està influït.
- Col·labora amb els grups d'interès i l'equip Scrum.
- Gestiona el retard de productes
- Explica els elements de retard de producte.
- Priorització dels elements de treball.
- Assegureu-vos que el backlog del producte sigui fàcilment comprensible i transparent.
- Defineix clarament els elements a treballar.
- Assegura que l’equip de desenvolupament entén l’element del registre de producte
- Qualsevol cosa que s'hagi d'afegir, eliminar o canviar al propietari del producte hauria de passar pels propietaris del producte.
- Feu una trucada com quan voleu alliberar els elements de treball.
Scrum Master
- Assegura que l’equip entengui i adopti clarament Scrum.
- És líder de servidors de l’equip Scrum.
- Eliminació d’impediments
- Protegiu l’equip d’interaccions inútils per maximitzar el valor empresarial creat per l’equip Scrum.
- Facilitar esdeveniments Scrum sempre que se sol·liciti.
- Assegura que les reunions tenen un temps ajustat.
Equip de desenvolupament
- Ofereix un increment potencialment alliberable del producte 'Fet' al final de cada Sprint.
- Són autoorganitzables i transversals.
- Ningú no diu a l’equip de desenvolupament què i com fer.
- No es permet cap títol. Tots són desenvolupadors de l’equip.
- No es poden crear subequips.
- Es mantenen responsables de treballar en els articles de Sprint.
- L’equip de desenvolupament és responsable de fer tasques i proporcionar les estimacions.
Això és tot el que teníem reservat a les funcions i responsabilitats dels equips Scrum. Vam discutir les responsabilitats que cada membre dels equips té i com funcionen en conjunt.
Estigueu atents per obtenir més informació sobre Scrum Artifacts al proper tutorial, on parlarem de subproductes, com ara Product Backlog, Sprint Backlog i Increments.
Lectura recomanada
- Artefactes Scrum: acumulació de productes, acumulació de Sprint i increments de producte
- Triaging de defectes a Scrum: com s’organitza en una configuració de Scrum
- Equips Scrum autosuficients: Com crear un equip autosuficient?
- El paper dels analistes de negocis a SCRUM i per què és millor un control de qualitat per a aquest paper?
- Tutorial de JIRA Scrum Board: Manipulació de Scrum amb Jira per gestionar el Sprint
- Preguntes en línia sobre Agile Scrum: proveu els vostres coneixements sobre Agile Scrum
- Com es pot crear un equip de control de qualitat amb èxit
- Creació d'equips en proves de programari: com crear i fer créixer el vostre equip de control de qualitat