Cu Degetul In Scrum

Post on 26-May-2015

1.138 views 0 download

description

O prezentare sumara care face comparatie in vechea metodologie bazata pe Waterfall Model si SCRUM.

Transcript of Cu Degetul In Scrum

Cu degetul în ”SCRUM”

Tehnici Agile de Project Management

Călin IepureDevelopment Director - X3 Studios

calin@x3studios.com

Experiment – 60 de paşi

Runda 1

• Scop: 60 de paşi în 2 minute

• Pereche: Manager şi Lucrător

• Comenzi: Start, Stop, Stanga, Dreapta, Mai repede,

Mai incet

• Când s-au incheiat cele 2 minute, lucrătorul trebuie să

ridice mâna în cazul în care a făcut cei 60 de paşi fără nici

o greşeală

Experiment – 60 de paşi

Runda 2

• Scop: 60 de paşi în 2 minute

• Nu exista Manager sau Lucrător

• Fiecare individ (Lucrătorul) se poate direcţiona singur

• Când s-au încheiat cele 2 minute să ridice mâna cei care

nu au făcut nici o greşeală

Experiment – 60 de paşi

Concluzie

O echipă auto-organizată este mult

mai eficientă faţă una care se bazează

pe vechea metodologie sprijinită pe

comandă şi control

Modelul cascadei

Waterfall Model

Analiza cerinţelor

Designul Aplicaţiei

Implementarea

TestareaLansareaMentenanţa

Funcţionează?

• Câţi dintre voi termină ce au de

făcut pe ziua respectivă la

terminarea programului?

• De ce a luat crearea Windows Vista

5 ani în loc de 3 ani?

Povestea unui proiect - Actori

• Clientul nu ştie nimic

• Programatorul se gândeşte la

tehnologii noi

• Designerul se gândeşte la culori

• Project Managerul se gândeşte la

termenul limită

• Analistul se gândeşte că le ştie pe

toate. El este cel care ia totul de la

client care nu ştie nimic

Povestea unui proiect - Estimarea

• Programatorul

– Îl fac în 3 luni

• Project Managerul

– Poţi să-l faci în 2 luni

• Proiectul durează 4-5 luni

Povestea unui proiect - Acţiunea

• Prima lună:

– toată lumea este fericită

• A doua lună:

– clientul vede “ceva”

• A treia lună:

– Clientul cere o tonă de modificări

– Programatorul ţipă

– Managerul de proiect dă vina..

Povestea unui proiect - Acţiunea

• Ultima lună:

– Facem crunch-time! (Stăm peste program)

• În fiecare zi :

– Project Manager: Programatorule, nu

ai terminat încă?

Şi totuşi, ce s-a întâmplat?

• Cerinţele nu au fost pe deplin

înţelese la începutul proiectului

• Cerinţele au fost modificate în

timpul proiectului

• Proiectul a devenit imprevizibil în

momentul în care au fost adăugate

noi instrumente şi tehnologii

Agile Manifesto (Agile Alliance)

• Individul şi interacţiunile

În locul proceselor şi uneltelor

• Software funcţional

În locul unei documentaţii stufoase

• Colaborarea cu clientul

În locul unui contract fix negociat

• Deschidere către modificări

În locul urmării unui plan de la care

să nu ne abatem

SCRUM = grămadă din rugby

În jocul de rugby, o "grămadă" este o modalitate de

reluare a jocului în caz de infracţiune involuntară comisă

de un jucător, prin care toţi conlucrează împreună pentru

a împinge mingea înainte.

Scrum

• Scrum (Agile Metodology) este un

set de metode de lucru şi

instrumente create pentru a:

– Creşte abilitatea de a răspunde

rapid schimbărilor şi cerinţelor de

pe piaţă

– Reduce “deşeurile” şi perioadele de

aşteptare

– Reduce stresul angajaţilor şi în

acelaşi timp creşte productivitatea

Scrum – Proces Iterativ

2-4 sapt

7-8 ore

Product Backlog (Taskurile Produsului)

Aşa cum sunt prioritizate Product Owner

Sprint Backlog

(Taskurile din

Sprintul curent)

Taskurile

extinse

de echipă

Produs Potenţial

creat incremental

Întâlnirea

zilnică

De ce avem nevoie?

• Echipă mică

• Oameni buni

• Bun simţ (Simţul răspunderii)

• Voinţă

Product Backlog

• Back log (Butuc): Sarcină

nerezolvată

• Totalitatea sarcinilor (nerezolvate)

din cadrul proiectului

Sprint Backlog

• Totalitatea sarcinilor din cadrul

unui sprint

Sprint

• O perioadă fixă de timp

• Duce la un produs livrabil

• 2-4 saptămâni

Sprint

• Planificarea sprintului

• Se aleg sarcinile de prioritate

maximă rămase în Product Backlog

• La final există ceva palpabil

– Facilităţi noi / Fixarea bug-urilor

– Primul Sprint poate conţine documente

• Revizuirea rezultatelor

Şedinţele zilnice

• Pe ce ai lucrat ieri?

• Pe ce vei lucra azi?

• Ai întâmpina probleme?

Roluri

Roluri

G: Hei, porcule, mă gândeam să deschidem

un restaurant.

P: Nu ştiu ce să zic. Cum să îl denumim?

G: Ce zici de “Şuncă şi ouă“?

P: Nu mulţumesc. Eu m-aş sacrifica, tu ai fi

doar implicată!

Roluri

• Porci – cei care se sacrifică– Proprietarul Produsului (Owner)

– Scrum Master

– Echipa de proiect

• Găini – care se implică– Stakeholderi

– Utilizatori

– Manageri

Product Owner

• Manager de Proiect (analistul)

• Marketing

• Un reprezentant al clientului

Scrum Master

• Responsabil cu implementarea

tehnicilor Scrum

• Conduce întâlnirile zilnice

• Face raportarea sprinturilor

• De obicei e Project Managerul

Echipa

• Interfuncţională– Programatori

– Designeri

– QA

• 5-7 membrii per echipă

Artefactul principal – Graficul

Burn Down

Graficul Burn Down: Progresul zilnic al

sprintului raportat la lungimea lui

(Ce mai e de facut relativ la unitatea de timp)

Modelul

2-4 sapt

7-8 ore

Product Backlog (Taskurile Produsului)

Aşa cum sunt prioritizate Product Owner

Sprint Backlog

(Taskurile din

Sprintul curent)

Taskurile

extinse

de echipă

Produs Potenţial

creat incremental

Întâlnirea

zilnică

Vă mulţumesc!

calin@x3studios.com

calin.iepure@gmail.com

http://calin-iepure.blogspot.com