Cu Degetul In Scrum
-
Upload
calin-iepure -
Category
Business
-
view
1.138 -
download
0
description
Transcript of Cu Degetul In Scrum
Cu degetul în ”SCRUM”
Tehnici Agile de Project Management
Călin IepureDevelopment Director - X3 Studios
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!
http://calin-iepure.blogspot.com