3 amigo principle agile
Introduction to 3 Amic Principle:
millor netejador d’ordinadors per a Windows 10
Anteriorment a la sèrie Scrum, us presentàvem el concepte de portar autosuficiència dins dels membres de l’equip Scrum per induir la cultura que produeix valor empresarial sense necessitar ajuda del món exterior.
Darrerament, em vaig alinear amb un Projecte Client on treballava com a Scrum Master. Després d’haver treballat en múltiples projectes basats en Scrum, vaig poder combinar la metodologia amb les formes de treball del client.
No obstant això, després d’un període de temps concret, es va trobar molta indefinició al voltant del requisit de comprensió.
Tots els membres de l’equip Scrum tenen la seva pròpia versió de la comprensió del requisit.
Què aprendreu:
- Visió general
- Prova del primer desenvolupament (TFD)
- The Three Amic Principle
- Three Amic Process
- Conclusió
- Lectura recomanada
Visió general
Què passaria si els desenvolupadors i els QA tenen dues perspectives diferents del mateix requisit?
El curs d’acció evident, en aquest cas, serà que els desenvolupadors desenvoluparien l’increment tenint en compte la seva perspectiva, mentre que els provadors ho provarien tenint present la seva pròpia perspectiva.
Les dues perspectives tendeixen a crear una bretxa i els problemes només s’aborden cap al final del Sprint. El pitjor dels casos seria si no queda temps per abordar aquests problemes dins del Sprint i ens permet afegir articles addicionals a un Product Backlog.
Per resoldre la declaració de problema anterior, vam trobar una solució per tenir més sessions de discussió sobre requisits entre els membres de l'equip per analitzar i fer pluja d'idees sobre els requisits en general. I d’aquí va sortir a la llum la idea del Principi dels Tres Amics.
Abans de passar al principi de Three Amigo, parlem primer d’una de les pràctiques de proves àgils, Test First Development (TFD) i de com s’associa amb The Three Amigos.
Prova del primer desenvolupament (TFD)
Com el seu propi nom indica, Test First Development és una pràctica en què els casos de prova els escriuen els enginyers de proves abans de qualsevol activitat de desenvolupament.
Aquests casos de prova es comenten i es comparteixen a tot l'equip. Ara els membres de l’equip participen en una reunió per debatre, millorar i revisar els casos de proves (també anomenats 'Els tres amics'). Els casos de vora també s’afegeixen a la llista de casos de prova durant aquesta reunió.
També podem incloure el propietari del producte per afegir i revisar els casos de prova, cosa que permetria confiar que els casos de prova compleixen els criteris d’acceptació.
Ara que s'han desenvolupat els casos de prova, tot el desenvolupament es basaria en aquests casos de prova. Aquest fenomen també es coneix com a cicle de prova-construcció. Dins d’un cicle de compilació de proves, creeu fins que passin tots els casos de prova i no deixeu espai per a que existeixin errors al sistema.
El desenvolupament de la primera prova permet als desenvolupadors crear un increment que compleixi els criteris d’acceptació i que compti amb una compra del propietari del producte (veu del client).
Avui en dia, els equips han començat a adoptar l’enfocament i el marc de desenvolupament impulsat per proves (TDD), que és el següent pas per provar el primer desenvolupament. Eines com Cogombre, Calibre, Specflow, etc. són algunes de les més populars.
The Three Amic Principle
Qui són els tres Amigos?
El principi de tres Amigo diu que els tres Amigos; Analistes de negocis, desenvolupadors i analistes de qualitat haurien de reunir-se en una reunió on:
- Business Analyst detalla cadascun dels requisits empresarials amb l'equip.
- Els membres de l’equip d’assegurament de la qualitat debaten sobre els casos de prova ja creats per a aquests requisits empresarials.
- Els membres de l’equip de desenvolupament comenten l’arquitectura i el disseny de baix nivell amb l’equip.
L’objectiu de les tres reunions d’Amigo és reduir les diferències en la comprensió de les especificacions empresarials per part de tres Amigos.
Business Analyst s’assegura que tots els membres de l’equip tinguin la mateixa comprensió i expectativa de la història / requisit de l’usuari empresarial. Business Analyst recopila els comentaris i els comentaris dels membres de l’equip. També afegeix la informació que falta i elimina la informació ambigua de la història de l'usuari, si n'hi ha.
Atès que la salut del programari sempre es mesura segons els seus estàndards d’alta qualitat, l’equip de garantia de qualitat elabora els aspectes funcionals i no funcionals de l’increment del programari i detalla els casos de prova identificats per provar l’increment. També s’asseguren que els casos de prova compleixin tots els criteris d’acceptació.
La resta de membres de l’equip ajuden a enriquir els casos de prova mitjançant la cerca de casos avantatjosos i escenaris que falten. Els membres de l’equip de desenvolupament compartiran els seus coneixements amb restriccions tècniques que podrien comportar restriccions de proves.
com obrir un fitxer .eps
Els desenvolupadors discuteixen la seva comprensió dels requisits i el que es necessita per construir l'increment. També discutirien el disseny de l'arquitectura i el disseny de baix nivell amb l'equip per formar una comprensió comuna del que es construirà.
El resultat general de la sessió de Three Amigo és que tot l’equip té una comprensió comuna del que construiran com a part del proper sprint.
Three Amic Process
El Procés dels Tres Amics constitueix el següent:
# 1) Participants
Un representant de l’equip de desenvolupament i de l’assegurament de la qualitat cadascun i de l’analista de negoci. Es recomana comptar amb aquests representants, les persones que realment treballaran en aquest requisit per aprofitar el màxim benefici del concepte. D’altres, com Arquitectes, etc., sempre són benvinguts a unir-se a la reunió i proporcionar-los la seva orientació.
# 2) Línies de temps
Normalment, es realitzen tres sessions Amigo a N-1 Sprint. També és un esdeveniment en caixa temporitzada, és a dir, no es poden ampliar. El quadre de temps recomanat per a la sessió és d’1 hora, que també és la seva durada màxima.
Si la característica s'ha de desenvolupar a Sprint N., es recomana dur a terme la sessió Three Amigo a N-1 o N-2 Sprint.
# 3) Format
# 1) La reunió comença amb l'analista empresarial que presenta el requisit als assistents juntament amb els documents de disseny o els wireframes Es preveu que el requisit empresarial estigui ben preparat i documentat. S'espera que l'equip hagi complert el requisit ja abans de la reunió.
# 2) Com a pas següent, els assistents revisaran el requisit i proporcionaran comentaris que posteriorment incorporarà Business Analyst. Els assistents també assenyalaran les ambigüitats i els buits, si escau. També s’espera que Business Analyst elimini les ambigüitats i ompli els buits del requisit.
De vegades pot haver-hi situacions en què l’analista empresarial pugui haver de confirmar les consultes enviades pels altres assistents i no incloure-hi directament aquesta revisió.
# 3) Un cop es compleixi el requisit i els assistents no tinguin més comentaris o preguntes obertes, el requisit es marca com a 'A punt'.
# 4) A continuació, els casos de prova es presenten als assistents igual que els requisits. Es preveu que els casos de prova ja estiguin ben formats i preparats.
# 5) Els assistents ara revisaran els casos de prova i proporcionaran comentaris. El membre de QA incorporarà tots els suggeriments proporcionats. Els assistents també assenyalarien els casos de prova perduts i els escenaris de casos perifèrics. El principal objectiu aquí és que els casos de prova compleixin tots els criteris d’acceptació i tinguin una bona cobertura de la prova.
# 6) El següent pas és examinar les dependències i els requisits previs que podrien haver sortit durant la sessió.
és la mateixa clau de xarxa que la contrasenya
# 7) Es determinen les dependències i es creen els elements d’acció i s’assignen al membre de l’equip corresponent. De la mateixa manera, es creen i assignen les tasques dels requisits previs.
# 8) Tots els artefactes (requisits, casos de prova, tasques, dependències) esmentats anteriorment s'han de conservar en una eina de gestió de projectes com JIRA perquè tothom hi pugui accedir fàcilment.
# 9) Si hi ha massa comentaris de ressenyes, l'analista de negocis i l'enginyer d'assegurament de la qualitat poden optar per incorporar-los després de la sessió.
Conclusió
En aquest tutorial us hem presentat el concepte de The Three Amic Principle que ha demostrat ser molt beneficiós per oferir la solució adequada a un ritme més ràpid amb bucles de retroalimentació forts.
Les tres sessions d'Amigo no deixen espai per a una comprensió diferent del mateix requisit. L’objectiu de la reunió és fer que tothom es trobi a la mateixa pàgina i deixar-los acceptar el requisit abans de passar a la fase de desenvolupament.
Si ja esteu treballant en el Framework Agile, us recomanaria que proveu de fer un parell de sessions de The Three Amigo i observeu el canvi per vosaltres mateixos.
El nostre proper tutorial explicarà més sobre el marc àgil escalat.
PREV Tutorial | NEXT Tutorial
Lectura recomanada
- 4 passos cap al desenvolupament de la mentalitat de proves àgils per a la transició amb èxit al procés àgil
- Tutorial JIRA Agile: Com utilitzar JIRA eficaçment per gestionar projectes Agile
- Manifest àgil: comprensió de valors i principis àgils
- El canvi mental d'un provador àgil: alinear-se amb el manifest àgil
- Tutorial SAFe Agile: què és Scaled Agile Framework
- Preguntes en línia sobre Agile Scrum: proveu els vostres coneixements sobre Agile Scrum
- Proves de regressió automatitzades: reptes, processos i passos
- Proves àgils a l'alça: benedicció o destrossa?