Tot el que heu de saber sobre SCRUM



Aquest bloc sobre 'Metodologia Scrum' us ofereix una introducció nítida a Scrum, que fa una visió general dels mètodes i pràctiques que fan d'aquest un marc eficaç i àgil.

Scrum és un marc dins del qual les persones poden abordar problemes adaptatius complexos, alhora que ofereixen productes del més alt valor possible de manera productiva i creativa. S'utilitza principalment a estratègia de desenvolupament de productes .

és la forma més ràpida i ràpida d’entendre Scrum en profunditat. Sovint es percep Scrum com una metodologia, però en lloc de considerar scrum com una metodologia, l’hem de considerar com un marc de gestió de processos.





Hi ha tres coses sobre Scrum que he de tractar directament. Scrum és

  1. Lleuger
  2. Fàcil d'entendre
  3. Difícil d’implementar

Tenint això en compte, esperem que el que segueix us doni els fonaments de Scrum.



Què és SCRUM?

Comprendre la importància de Scrum , primer hem de fer una ullada a una alternativa més tradicional: El model de cascada .

Què és el model de cascada?

A la Model de cascada , tota la planificació passa al començament del procés de desenvolupament i s’inverteix una bona quantitat de temps en el mateix. A continuació, es produeix un desenvolupament complet del producte, seguit de proves. Finalment, es revisa i desplega un producte, que requereix aproximadament un any.

Model de cascada - Edureka



Problema

Ara, el problema d’aquest enfocament és que la planificació passa completament ignorant els possibles reptes que l’equip podria afrontar durant el desenvolupament. Això pot provocar molts retrocessos i retards.

A més, al final d’aquest llarg cicle, us podeu adonar que el requisit del mercat ha canviat completament i que el vostre producte ja no compleix els seus requisits. Això us torna a situar al primer lloc.

Solució

A Scrum, teniu el següent enfocament.

  • Primer, tu pla el suficient per començar amb el vostre projecte.
  • En segon lloc, tu construir el vostre producte amb un conjunt mínim de funcions bàsiques.
  • En tercer lloc, tu prova aquestes funcions segons el vostre pla.

I, finalment, conduïu un revisió demostrar l’esmentat producte als grups d’interès per a l’acceptació. I el que teniu aquí és un producte potencialment enviable .

tutorial de servidor sql per a principiants amb exemples

Aquests quatre passos es componen d'un iteració , que es repeteix una vegada i una altra, reduint el temps de cada un llançament incremental o versió del producte.

Llavors, què és exactament Scrum?

Scrum implementa el metodologia per construir un potencialment enviable programari mitjançant processos, tècniques i pràctiques amb iteracions i increments a oferir el màxim valor . Scrum és no una metodologia . És un marc senzill i lleuger per a una col·laboració eficaç en equips en productes complexos.

Qui és un Scrum Master?

Per explicar qui és un Scrum Master , Necessitaré l’ajut d’una hipòtesi.

Problema

Suposem que hi ha un nombre de persones en una habitació i que han de fer cua segons les seves respectives alçades, prenent un mínim de temps possible.

Ara hi pot haver dues maneres d’abordar aquest problema.

Solució 1: l'enfocament del supervisor

Aquest enfocament implica que una persona assumeixi la responsabilitat d’organitzar les altres en una cua. Aquest mètode, però, requereix massa temps i no deixa espai perquè la gent pensi per si mateixa.

Solució 2: l'enfocament Scrum Master

El Scrum Mestre permet a un equip autoorganitzar-se i fer canvis ràpidament. Ell / Ella facilita ÀGIL principis. El scrum master gestiona el procés d’intercanvi d’informació.

Això consumeix menys temps i l’equip creix aprenent a pensar per si mateixos.

Marc SCRUM

Scrum no és una metodologia, sinó que es basa en el mètode científic de empirisme . Bàsicament va substituir l'enfocament algorítmic programat per un altre heurístic (autoaprenentatge) una, amb respecte per les persones i l’autoorganització per fer front a la naturalesa imprevisible dels impediments en el desenvolupament de programari.

Què és l’empirisme?

L’empirisme no és res més que treballar d’una manera basada en fets, basada en l’experiència i basada en l’evidència. Un procés empíric és aquell en què el progrés es basa en observacions de la realitat, no plans ficticis .

L’empirisme es basa en tres pilars, a saber, transparència , inspecció i adaptació .

Transparència

Vol dir presentar els fets tal qual. Tots els empleats implicats —el client, el director general, els col·laboradors individuals— són transparents en el tracte diari amb els altres.

Inspecció

S’hauria de fer pel producte, els processos, els aspectes de les persones, les pràctiques i les millores contínues per part de cada membre de l’equip Scrum.

Adaptació

Es refereix a la capacitat d'adaptació en funció dels resultats de la inspecció. En aquest context, aquest terme tracta de la millora contínua.

Cicle de vida de Scrum

Pas 1: El procés comença amb un propietari del producte . Aquesta persona crea un acumulació de productes , una llista prioritària de tasques i requisits que necessita el producte final.

Pas 2: L’equip es reuneix per planificació sprint i decideixen junts sobre què treballar primer a partir del registre de producte. Aquest subconjunt d'elements es converteix en el fitxer acumulació d’esprint .

Pas 3: Durant el sprint, l’equip es reuneix diàriament per comunicar el progrés i els problemes, aquesta reunió s’anomena scrum diari. Scrum Master ho supervisa i assegura que tots els membres de l’equip segueixen les teories, regles i pràctiques de scrum.

Pas 4: Al final de cada esprint, a revisió d’esprint la reunió l’organitza el propietari del producte. Durant la reunió, el equip de desenvolupament demostra la feina feta en l'últim esprint. A continuació, el propietari del producte discuteix el pendent de producte restant i el temps estimat per completar el projecte si cal.

Nota: En scrum, al final de cada sprint, l’equip ha de tenir una peça del producte que funcioni i es pugui mostrar per la seva feina. .

Pas 5: Després de la revisió, l'equip de scrum es reuneix reunió retrospectiva d’esprint , on l’equip discuteix què va anar bé, què no i si haurien pogut fer-ho millor. Podria ser que una limitació tecnològica els frenés o que un membre de l’equip estigués sobrecarregat de tasques. L’equip decideix com fer-ho solucioneu aquests problemes i plans de millores que es promulgaran durant el proper sprint.

Pas 6: El cicle es repeteix per a les tasques restants al registre de producte. Això continua fins que succeeix qualsevol dels casos següents

  • S'ha complert el termini
  • El pressupost està esgotat
  • El propietari del producte està satisfet amb aquest producte

Què és un Sprint?

Un Sprint és una iteració a Scrum. És hora d’aconseguir un mes i dóna lloc a la creació d’un producte usable i alliberable.Un nou Sprint comença immediatament després de la conclusió de l’anterior.

Durant aquest Sprint

  • No hi ha canvis es fan que posin en perill el Objectiu Sprint
  • Qualitat de l'increment no ho fa disminuir
  • L’abast del projecte pot ser renegociat entre el Propietari del producte i Equip

Cada Sprint té un objectiu (l'objectiu sprint) del que es vol construir. És un pla de disseny o un pla flexible que guiarà la creació de l'increment del producte resultant.

Cerimònies SCRUM

Hi ha quatre cerimònies / esdeveniments a la mescla.

Planificació Sprint

El treball a realitzar a Sprint està previst a Sprint Planning. La planifica el treball col·laboratiu de tot l’equip Scrum. El termini per a la planificació de Sprint és d’un màxim de vuit hores per a un Sprint d’un mes.

Sprint Planning respon a les preguntes següents

  • Què es pot lliurar en el proper increment?
  • Com s’aconseguirà la feina necessària per a aquest sprint?

Scrum diari

El Daily Scrum és un esdeveniment de 15 minuts per a l'equip de scrumper planificar i sincronitzar activitats durant les properes 24 hores. Se celebra tots els dies de l’Sprint.

En el scrum diari, cada membre ha de respondre a les preguntes següents

  • Què vaig fer ahir?
  • Què faré avui?
  • Quins són els meus impediments?

La feina de Scrum Master és minimitzar els impediments en la tasca de l’equip per mantenir el sprint encaixat.

Sprint Review

El Sprint Review és una reunió informal, on l’equip Scrum i els grups d'interès col·laboren sobre el que es va fer al sprint. Basat en això i en qualsevol canvi al fitxer Registre de productes durant el Sprint, planifiquen les següents coses que es podrien fer per optimitzar el valor.

Retrospectiva Sprint

La retrospectiva Sprint es produeix després de Sprint Reviewi abans de les properes reunions de Sprint Planning. Tel seu es guarda a tres hores durant un mes de Sprints.

Durant la retrospectiva Sprint, l’equip parla del següent

  • Què ha anat bé?
  • Coses que no funcionaven?
  • Què s’ha de fer d’una manera diferent?

Artefactes SCRUM

Els artefactes de Scrum representen treballs per proporcionar transparència i oportunitats d’inspecció i adaptació. Estan dissenyats específicament per maximitzar la transparència de la informació clau . Per tant, tothom de l’equip de scrum ho té el mateix comprensió de l’artefacte.

Hi ha tres artefactes en un scrum, a saber, Registre de productes , Sprint Backlog i Increment .

Registre de productes

El Product Backlog és una llista ordenada de tot el necessari per al producte. Aquesta és la responsabilitat del Propietari del producte . Hi ha un Product Backlog mai completa . Inicialment, conté els requisits més ben entesos i evoluciona gradualment amb el desenvolupament del producte i el seu entorn, fent-lo adequat i rellevants per a les necessitats actuals del mercat .

Sprint Backlog

El Sprint Backlog és el conjunt d’elements de Product Backlog seleccionats per al Sprint, amb un pla per lliurar el següent increment. L'equip de desenvolupament ho preveu explicant les funcionalitats desitjades en el proper increment i el treball necessari per lliurar-les.

Increment

Un increment és la suma de tot el registre de producteselements completats durant un Sprinti tots els Sprints anteriors. Al final d’un Sprint, el nou Increment ha d'estar en condicions útils i compleix la definició de l’equip Scrum Fet .

Quan es descriu un increment com a Fet , tothom ha d’acceptar una llista de comprovació que, quan es comprova completament, declara el producte com a 'Fet'.

Conclusió

Scrum no funciona perquè té tres rols, cinc esdeveniments i tres artefactes o a causa d’una metodologia, sinó perquè s’adhereix als principis àgils subjacents d’entrega incremental basada en el valor iterativa. Sovint recopileu els comentaris dels clients i reaccioneu als canvis del mercat. Això es tradueix en un temps de comercialització més ràpid, una millor previsibilitat del lliurament i una major capacitat de resposta del client. I us proporciona una millor qualitat del programari i una gestió millorada dels riscos.