Afacerea mea este francize. Evaluări. Povesti de succes. Idei. Munca și educație
Cautare site

Pregătire pentru psm scrum org. SCRUM este o metodă eficientă de management de proiect

Fundația Agile-Scrum 1

Scrum (Agile) este o metodologie populară pentru realizarea proiectelor de dezvoltare software. Cum să organizezi interacțiunea unei echipe de dezvoltare astfel încât proiectul de dezvoltare să fie finalizat cu succes. Ce și cum să documentați, cum, cu cine și cât de des să discutați detaliile proiectului, cum să atribuiți sarcini oamenilor și cum să monitorizați rezultatul. Toate acestea sunt Scrum (Agile).

Spre deosebire de abordările globale de management de proiect, cum ar fi Ghidul PMBOK® Project Management Institute (PMI)®, Scrum a fost conceput inițial pentru dezvoltarea de software cu cerințe în schimbare frecventă. În același timp, Scrum (Agile) este mai concentrat pe procesul de dezvoltare în sine decât pe procesul de management. Această tehnologie completează bine oricare dintre procesele clasice de management și poate fi integrată cu ea atunci când se dezvoltă chiar și proiecte IT foarte mari. Practicile agile au devenit acum parte din Ghidul PMBOK®.

Pe curs „Agile – Scrum Foundation 1. Managementul proiectelor folosind abordări flexibile”. Veți învăța să organizați procesul de dezvoltare a software-ului și să obțineți un produs finit în termene strict fixate și, cel mai important, scurte, în condiții care se schimbă frecvent. În timpul cursului, vei dezvolta un nou „produs” folosind Scrum (Agile). Ca echipă Scrum, vei câștiga experiență live și vei experimenta beneficiile lucrului în Scrum (Agile). Sub îndrumarea trainerului nostru, vei trece prin diverse situații apropiate de realitate, pentru care va trebui să folosești noi, abordări inovatoare Scrum (Agil).

Publicul cursului:

  • Dezvoltatorii de software sunt membri ai echipelor de dezvoltare, lideri de echipă (echipe de dezvoltare senior).
  • Specialiști care doresc să stăpânească rolul de Product Owner sau Scrum Master în echipele Scrum.
  • Managementul echipei Scrum care dorește să se familiarizeze cu particularitățile muncii în cadrul echipei.

Cursul „Agile-Scrum Foundation 1. Project Management using Agile Approaches” oferă pregătire și PDU pentru reînnoirea certificărilor existente:

Tehnic Conducere Strategic Total
PMI_RMP® - -
PMI_SP® - -
PMP(r)® -
PgMP(r)® -
PMI_ACP® -
PfMP® - -
PMI_PBA SM - -

PMI este o marcă înregistrată a Project Management Institute.
PMBoK este o marcă înregistrată a Project Management Institute.

Problema certificării Scrum Master este cea mai comună problemă pe tema tuturor certificărilor și formărilor Scrum. Aproape fiecare al doilea vizitator la antrenamentele mele sau la formarea Scrum pe termen lung planifică să fie certificat în viitor ca Scrum Master.

Dacă împărțim toate certificările Scrum în funcție de cronologie, atunci acestea vin în mai multe tipuri - pe termen scurt (cursuri de 2-3 zile) sau pe termen lung, în care trebuie să vă confirmați experiența în Scrum, dar nu este necesar să urmați o pregătire de lungă durată.

Eu însumi am urmat pregătire și am primit certificate de la cele mai cunoscute școli Scrum. Acum vreau să vorbesc despre cele mai cunoscute certificări pentru Scrum Masters, inclusiv despre părerea mea despre ele.

Vom omite atitudinea mea față de certificările pe termen scurt în acest articol și, deși consider cel mai mult un antrenament pe termen lung pentru câteva săptămâni sau luni cu teme pentru acasă și o analiză ulterioară a problemelor din munca mea. mod eficient Antrenamentul Scrum, cu toate acestea, numărul de fani ai certificării pe termen scurt este uriaș.
Cererea de certificări Scrum pe termen lung este mult mai mică, dar astfel de certificări sunt prezente în toate școlile de certificare Scrum binecunoscute și nu au cuvintele „Scrum Master” în numele lor.
Antrenamentele și certificările care au cuvintele Scrum Master în numele lor sunt în principal certificări pe termen scurt. Adică, pentru a primi un certificat Scrum Master, trebuie fie să urmați un curs de 2 zile, fie să treceți un test online fără a finaliza instruirea.
Dar nu totul este atât de simplu pe cât pare la prima vedere. Nu o poți face fără pregătire.

În acest articol mă voi uita la certificările a două școli - Scrum Alliance și Scrum.org. De ce doar acești doi? Consider că aceste organizații sunt cele mai valoroase deoarece fie au fost fondate de co-fondatorii Scrum, sunt cele mai cunoscute de pe piață, fie oferă cea mai puternică dovadă a cunoștințelor Scrum. În același timp, aceste școli, spre deosebire de majoritatea certificărilor online, în întrebările lor de testare nu contrazic punctul de vedere oficial al Scrum, descris în Scrum Guide - cel mai important ghid al Scrum.

Deci, să trecem prin certificări în ordine.

1. Certificari de la ScrumAlliance

ScrumAlliance este cea mai mare școală Scrum și cea mai răspândită școală din lume, care este cea mai faimoasă și mai recunoscută organizație de certificare Scrum.
Desigur, aceasta nu este o școală, ci cea mai mare asociație de fani Scrum, manageri de zone aproape Agile, traineri Scrum, antrenori Scrum și organizații implicate în trainingul Scrum.
Printre fondatorii ScrumAlliance în 2001 s-au numărat și fondatorii Scrum - Ken Schwaber și Jeff Sutherland, care apoi și-au fondat propriile companii de certificare implicate și în certificarea Scrum, despre care voi discuta mai jos.

Este imposibil să obții un certificat Scrum Master de la această școală fără a urma mai întâi un training offline. Antrenamentele de scrumalliance sunt de obicei destul de costisitoare (rar se văd la mai puțin de 700 USD per bilet)

Certificarile de la ScrumAlliance vin în 3 tipuri pentru nivelul de intrare: Certified Scrum Master, Certified Scrum Product Owner și Certified Scrum Developer și un certificat avansat care necesită experiență în Scrum - Certified Scrum Professional.
Pentru a deveni Scrum Master, ai nevoie de prima ta certificare.

CSM (Scrum Master certificat)

În ciuda faptului că există relativ puțini Scrum Master activi pe piața noastră, aceasta este cea mai populară certificare de la ScrumAlliance. Mulți oameni consideră că este necesar să-și înceapă călătoria cu Scrum cu această certificare. Prin urmare, materialele de curs seamănă adesea cu formarea Scrum educațională generală (vezi cerințele pentru acoperirea subiectelor cursului pentru formatori). Dar asta nu înseamnă că antrenamentele sunt proaste. Pentru a fi eligibil pentru a oferi traininguri ScrumAlliance cu certificare ulterioară, trebuie să treci printr-un proces de interviu destul de dificil, motiv pentru care nu am auzit încă de traininguri ScrumAlliance proaste.

Antrenamentele CSM durează 2 zile.
Pentru a primi un certificat CSM, trebuie să participați la un training de 2 zile de la un trainer oficial ScrumAlliance și să treceți un test oficial online, care este trimis participanților de către trainer, de obicei imediat după antrenament. Testul de certificare este destul de ușor și nu am văzut pe nimeni să piardă. Testul este conceput pentru cunoștințele de bază despre Scrum și are mai multe întrebări relevante pentru rolul Scrum Master.
În același timp, ScrumAlliance pledează pentru simplitatea testului prin faptul că își testează foarte bine formatorii și au încredere că cunoștințele vor fi transmise într-o manieră de înaltă calitate.

După curs, un profil va fi creat pentru tine pe site-ul ScrumAlliance.
Iată un exemplu de profil pe care îl veți avea
Celor care au finalizat cursul li se acordă (sau extinde) calitatea de membru al comunității (și, în același timp, acces la profilul lor)

Calitatea de membru trebuie reînnoită la fiecare doi ani pentru 50 USD. Nu este nevoie să dai testul.

De ce aveți nevoie pentru certificarea CSM?

    Pentru a trece cu încredere testul și a primi un certificat, pe lângă prezența obligatorie la training, aș recomanda următoarele:
  • Citiți Ghidul Scrum Acesta este un ghid de bază de 23 de pagini pentru Scrum, actualizat în 2016. Fără a înțelege elementele de bază ale Scrum din Scrum Guide, este imposibil să treci chiar și cel mai simplu examen Scrum, deoarece există o mulțime de informații contradictorii în diverse surse de pe Scrum. Ghidul Scrum este primul loc pentru a afla despre Scrum ca cadru de proces.
  • citește articole de blog de la Alianța Scrum în comunitatea lor.
    ScrumAlliance are cele mai mari grupuri comunitare pentru a discuta despre Scrum.
    Prin urmare, atunci când vă pregătesc pentru certificare, vă recomand să vă uitați în comunitatea lor și să obțineți cunoștințe de acolo.
    Există destul de multe informații aici și de la formatorii Scrum începători. Prin urmare, dacă înveți să desprinzi grâul de pleava în această sursă, pot spune că ai stăpânit Scrum la un nivel mai mult decât suficient pentru certificare.
  • citește o carte de la fondatorul Scrum în limba rusă. Această carte oferă o înțelegere a filozofiei din spatele cadrului procesului Scrum descris în Ghidul Scrum și va oferi o înțelegere nu numai a „ce să faci”, ci și a „de ce”. Mai mult efort Nu trebuie să îl aplicați dacă scopul este pur și simplu să obțineți un certificat.

Examen:

După ce primiți profilul înregistrat de trainer prin e-mail, vi se va atașa un test, pe care îl puteți începe conform instrucțiunilor trimise de către trainer. Testul are 35 de întrebări cu răspunsuri multiple. Pentru a trece cu succes, trebuie să răspundeți corect la 24.
Dacă nu reușiți testul, vi se vor afișa întrebările greșite, dar nu vi se vor afișa răspunsurile corecte la acele întrebări. ScrumAlliance vă oferă astfel posibilitatea de a găsi singur răspunsurile potrivite. După aceasta, puteți face din nou testul gratuit. Testul este dat 1 oră. Testul poate fi întrerupt și continuat în orice moment. În timpul testului, puteți sări peste întrebări, marcându-le, astfel încât să puteți reveni la ele mai târziu.

Rezultate:

Prețul cerut este de cel puțin 700 USD
Merita? Da, dacă sunteți dispus să plătiți singuri bani pentru curs firma faimoasa, Certificare Scrum.

2. Certificari de la Scrum.org

Aceasta este o școală Scrum fondată de co-fondatorul Scrum Ken Schwaber în 2009. Nu este încă la fel de răspândită în întreaga lume precum Alianța Scrum, dar câștigă în mod constant avânt și a devenit deja mai populară în unele țări datorită abordării sale privind certificarea.
Ken Schwaber a fondat această școală pentru a îmbunătăți predarea Scrum, care în opinia sa, la momentul deschiderii Scrum.org, se baza mai mult pe câștigarea de bani decât pe formarea de calitate. Puteți citi despre motivele înființării Scrum.org în.
Nu trebuie să participați la niciun training pentru a deveni certificat Scrum.org (deși este recomandat). Și trebuie doar să plătiți 150 USD pentru codul pentru certificarea online.
Confortabil? Da. Dar nu este atât de simplu.

Certificarile Scrum.org pentru Scrum Masters vin în 3 tipuri: Professional Scrum Master I, Professional Scrum Master II și III.
Acestea sunt grade diferite de certificări care necesită niveluri diferite de cunoștințe.
Toate certificările de bază de la Scrum.org sunt prezentate în imagine

Professional Scrum Master I (PSM I)

Prima certificare Scrum Master de la Scrum.org. Și, poate, cea mai dificilă certificare cunoscută în comparație cu alte școli.
Nu cunosc mulți oameni care au promovat acest examen prima dată. Chiar și cu pregătire. Prin urmare, ca opțiune, puteți participa la formarea oficială Scrum.org înainte de certificare. Dar participarea la training nu garantează că veți primi un certificat. Va trebui să promovați certificarea în condiții de egalitate cu cei care nu au absolvit formarea. Vei susține același test. Pre-training vă oferă o bună cunoaștere clară a Scrum, dar nu este necesar să vă prezinte trucurile de promovare a examenului în sine.

În plus, chiar și formatorilor oficiali le este interzis să publice răspunsuri la întrebările de la examen. Întrebările de la examen care apar online sunt șterse fără milă timp scurt.
Examenul în sine este destul de echilibrat. Conține atât întrebări de nivel de bază, cât și întrebări la care se poate răspunde rapid numai dacă aveți experiență de lucru în Scrum sau aveți experiență în configurarea proceselor ca Scrum Master. Examenul conține și întrebări „delicate”, răspunsurile la care poți ști dacă memorezi bine terminologia Scrum și memorezi practic Ghidul Scrum. Apropo, examenul este susținut în engleză, așa că cel mai bine este să citești literatură în limba engleză. Opțiunea ideală, desigur, este să ai 3-5 ani de experiență în Scrum. Acest lucru vă va ajuta să înțelegeți mai bine esența unor probleme, dar nu este un fapt suficient să treceți. Pe Sctum.org vei vedea o mulțime de postări în care oameni cu mai mult de 5 ani de experiență au picat examenul și se plâng ;)

Pregătirea pentru PSM I

    Voi descrie câteva trucuri care vor ajuta la reducerea costului pregătirii pentru acest examen.
  1. Este bine să citiți Ghidul Scrum în limba engleză. Citește-l din nou și din nou, citește-l foarte bine de 10-15 ori. Dacă limba engleză nu este perfectă, vă recomand să studiați formularea de bază, deoarece examenul conține întrebări complicate.
  2. Citiți cartea „Scrum - A Pocket guide” de Gunther Verheyen.
    Majoritatea întrebărilor de examen au fost scrise sau revizuite de Gunther, astfel că cărțile sale oferă cea mai bună perspectivă asupra perspectivei Scrum.org cu privire la întrebările de certificare.
    Iată o scurtă listă a surselor lui Gunter pe care vă recomand să o citiți în pregătire:
  3. Citiți postări în . Nu există răspunsuri directe la întrebările de la examen de pe acest blog, dar există unele care sunt foarte asemănătoare. Aici puteți găsi explicații bune de la oficialii Scrum.org cu privire la întrebările despre Scrum care sunt acoperite în testul de certificare. Îmi face plăcere să citesc acest blog, deoarece există o mulțime de formatori pricepuți pe forumul Scrum.org.
  4. Citiți de pe Scrum.org
    De fapt, cu suficientă experiență, punctul 1 poate fi suficient, dar atunci când treci, s-ar putea să te sperie câteva întrebări.
  5. Faceți un test gratuit de la Scrum.org
    La finalizarea cu succes Nu fi prea entuziasmat - acest test nu garantează că vei trece certificarea. Examenul va avea întrebări care sunt mult mai dificile decât testul deschis.
    Aș vedea acest test ca pe un test de turnesol pentru a nu fi pregătit. Dacă obții mai puțin de 100%, atunci cel mai probabil nu vei putea trece examenul de certificare. Dar în acest test, spre deosebire de examenul de certificat, sunt examinate răspunsurile incorecte la întrebări.

Cum funcționează certificarea?

Rezumat:

PSMI este cea mai dificilă certificare pentru Scrum Masters existentă. Necesită pregătire temeinică. Dar rezultatul merită. Pot apela pe toți cei care au promovat PSM I test specialiști care înțeleg Scrum și au încredere în cadrul Scrum. Certificarea nu necesită pregătire. Prețul cerut este de 150 USD. Merită închiriat? Bineînțeles că merită! Va fi o experiență de neuitat pe care nu o vei regreta.

PSM II și PSM III

Acestea sunt certificări și mai avansate de la Scrum.org. Aceștia sunt incluși în programul de formare obligatoriu pentru formatori de la Scrum.org, deci nivelul trainerilor din această organizație este destul de ridicat. Scrum Masters obișnuiți pot lua aceste certificate mai degrabă pentru propria lor satisfacție, deoarece nu sunt necesare nicăieri. PSM II constă, de asemenea, din întrebări cu alegere unică și multiplă, în timp ce PSM III vă cere să scrieți eseuri scurte pe întrebările notate manual. Luand in considerare preț mareși de complexitatea acestor examene, nu am întâlnit încă pe nimeni care a promovat aceste examene doar pentru ei înșiși, fără a participa la un program de formare a formatorilor.

Concluzii:

Există multe certificări Scrum. Toate școlile au avantajele și dezavantajele lor. Având în vedere nivelul de importanță condiționat identic al școlilor luate în considerare, atunci când alegeți o organizație de certificare, aș recomanda să luați în considerare următoarele puncte principale

ScrumAlliance Scrum.org
Pret certificare: 0 USD
numai după finalizarea instruirii
150 USD
gratuit la finalizarea instruirii
Necesitatea de a urma antrenament da cu siguranta nu este necesar
Pret antrenament de la 700 USD de la 650 USD
Costul de membru 50 USD 0 USD
Durata calității de membru 2 ani nici un concept de apartenență
Dificultatea examenului Întrebări ușoare spre medii, 60 de minute, 35 de întrebări, 27 de răspunsuri de trecut Întrebări ușoare, medii, grele și confuze, 60 de minute, 80 de întrebări, 68 de răspunsuri de luat
Efort depus în pregătirea pentru examen Finalizați antrenamentul și citiți Ghidul Scrum Este nevoie de timp și efort pentru a te pregăti
Numărul de încercări de trimitere 2 1

Dacă certificarea nu este atât de semnificativă pentru tine, atunci la trainingurile mele Scrum ofer cunoștințe care îți vor fi utile în experiența de implementare a Scrum în practică în compania ta.
Stai cu noi. Scrum trebuie să continue!

Pentru finalizarea cursului se acordă 24 PDU.

Descrierea programului educațional

Managementul proiectelor ca domeniu de cunoaștere este ferm stabilit în practica multor comerciale și companii de stat si organizatii. Cu toate acestea, în timpul implementării unui număr de proiecte, în primul rând în sfera înalt intelectuală, s-a dovedit că abordările „clasice” management de proiect fie funcționează doar parțial, fie nu funcționează deloc.
Dacă proiectele presupun o soluție de volum mare sarcini analitice, dacă situația din proiect se schimbă zilnic sau chiar orar, dacă proiectul implică o echipă compactă de profesioniști de 5/9 persoane, dacă proiectul modifică frecvent conținutul și funcționalitatea viitorului sistem, iar lucrarea trebuie finalizată la timp și la nivelul de calitate cerut, atunci poate fi necesar să se utilizeze abordări flexibile (Agile) ale managementului de proiect. Metoda Scrum a câștigat cea mai mare popularitate și este utilizată cu succes în diferite sectoare ale economiei: tehnologia de informație, finanțe, formare, cercetare științifică etc.
Cursul Scrum Agile Project Management este conceput pentru a oferi echipelor de proiect instrumentele pentru a planifica, executa și controla mai eficient proiectele de înaltă tehnologie folosind cele mai avansate metode agile.
După finalizarea cursului, studentul va:
Știi:

  • principalele procese și evenimente de management flexibil de proiect (PM) în implementarea Scrum;
  • modalități de a găsi informații de bază despre metodele flexibile în PM;
  • diferențe între abordările clasice în PM și cele propuse de Scrum;
  • caracteristici de organizare a managementului de proiect folosind metoda Scrum;
  • ciclul de viață al unui proiect Scrum.
A fi capabil să:
  • identificarea părților interesate de proiect;
  • determinați obiectivele și așteptările părților interesate de la rezultatul final;
  • formularea cerințelor și definirea poveștilor utilizatorilor;
  • planifica sarcini pentru Sprint;
  • controlează progresul Sprintului;
  • gestionează schimbările în timpul proiectelor;
  • identifica, analizează și răspunde la riscuri în timpul unui proiect Scrum;
  • gestionează riscurile.
Deține:
  • abilități în crearea unui Product Backlog;
  • abilități în crearea unui Sprint Backlog;
  • abilități de a organiza întâlniri în proiecte Scrum;
  • abilități de a demonstra rezultate.

Finalizarea cu succes a programului acest curs va permite specialiștilor:
Gestionați progresul general al proiectului Scrum.

Scopul cursului

Formare și îmbunătățire competențe profesionaleîn domeniul implementării proiectelor folosind metoda Scrum

Publicul țintă

Specialisti ale caror activitati sunt legate de proiecte de dezvoltare si/sau implementare sisteme de informare(ESTE):

  • manageri și analiști,
  • membrii echipei de proiect

Pregătirea necesară

  • Experiență în participarea la proiecte de dezvoltare și/sau implementare SI.
  • Este recomandabil să aveți cunoștințe și abilități la cursul UP130 „Fundamentals of Project Management” sau să urmați acest curs
  1. Introducere în managementul de proiect flexibil (agil).
  2. Bazele managementului de proiect folosind metoda Scrum.
  3. Descrierea generală a metodei Scrum.
  4. Ciclul de viață al unui proiect Scrum.
  5. Definiţia Sprint.
  6. Principalele artefacte ale unui proiect Scrum.
  7. Organizarea unui proiect folosind metoda Scrum
  8. Roluri externe proiectului. Părțile interesate. Client proiect (client), sponsor (sponsor), consumatori produse finale(Utilizatori)
  9. Rolurile echipei de proiect (Scrum Team, Scrum Team). Proprietarul produsului. Scrum Master. Echipă de dezvoltare.
  10. Ciclul de viață al unui proiect Scrum
  11. Iniţiere. Crearea unui Product Backlog prioritizat.
  12. Planificare și evaluare. Dezvoltarea și evaluarea User Stories. Formarea și evaluarea sarcinilor. Planificarea sprintului. Planificarea Pokerului.
  13. Execuţie. Crearea livrabilelor proiectului. Structura de sprint, factor de focalizare. Conducerea ședințelor Scrum zilnice.
  14. Control. Sprint Review. Retrospectiva sprintului. Anulează Sprintul.
  15. Completare. Acceptarea rezultatelor proiectului. Retrospectiva proiectului.
  16. Aspecte suplimentare ale managementului de proiect folosind metoda Scrum
  17. Managementul schimbării. Efectuarea de modificări în proiectele Scrum. Schimbări în timpul Sprintului.
  18. Control de calitate. Grooming (Product Backlog Care). Spike (Enabler - istoric).
  19. Managementul riscurilor. Managementul riscului în timpul unui proiect folosind metoda Scrum.
  20. Documente în activitățile proiectului

Lecții practice

  1. Elemente Ciclu de viață Scrum - proiect.
  2. Crearea unui Product Backlog. Descompunerea și prioritizarea poveștilor utilizatorului.
  3. Planificarea etapei de lucru (Sprint), compilarea Sprint Backlog. Evaluarea poveștilor și sarcinilor utilizatorilor.
  4. Executarea etapei de lucru. Întâlniri zilnice ale echipei (întâlnire zilnică Scrum).
  5. Demonstrarea rezultatelor obtinute catre Client (Sprint Review Meeting).
  6. Întâlnire privind rezultatele etapei de lucru (Sprint Retrospective Meeting).
  7. Managementul proiectelor Scrum și etapele de lucru. Lucrul cu instrumente de vizualizare: Tasks Board și Burndown Chart. Evaluarea performanței.
  8. Managementul riscului într-un proiect Scrum.

Document primit

Certificat de pregătire avansată și certificat internațional.


În modelul clasic Managementul Scrum Există trei roluri, dintre care unul se numește Scrum Master. Acesta este rolul persoanei principale dintr-o echipă care profesează o abordare managerială „flexibilă” în activitatea sa. Dar adesea (mai ales în școlile de afaceri și comunitățile Scrum) un Master - Professional Scrum Master (PSM) - este numit o persoană care a înțeles modelul Scrum la un nivel fundamental, a adoptat filozofia abordării „flexibile” Agile și acum nu numai el însuși poate conduce un proiect de orice complexitate, dar îl învață și altora. Astfel de persoane primesc un certificat (Scrum Master Certification) de diferite niveluri de calificare (etape).

Există trei roluri în modelul Scrum:

  • Scrum Master.
  • Proprietarul produsului.
  • Echipă.

Fiecare „personaj de rol” din această echipă este responsabil pentru propriul „domeniu de lucru”.

Funcțiile nu sunt amestecate sau transferate, deși întregul proces se desfășoară în strânsă interacțiune între toți membrii echipei.

Distribuția rolurilor a responsabilităților

Echipă care, de regulă, este format din 6-8 persoane, în paradigma Scrum trebuie să fie auto-organizat și autogestionat, iar activitatea sa este considerată și evaluată ca o acțiune un singur grup. În cadrul echipei nu există o împărțire clară în roluri cu restricții asupra acțiunilor, deși echipa include oameni cu abilități profesionale diferite. Stăpânul, totuși, stă deoparte aici și nu este considerat membru al echipei.

Proprietarul produsului. ÎN în sens larg este un intermediar între piață și afaceri care conduce proiectul în cadrul unei înțelegeri comune a cerințelor. El este responsabil să se asigure că rezultatul muncii este valoros și util pe piață. O astfel de persoană gestionează dezvoltarea produsului, nu activitățile echipei. Dar poziția mediatorului îl obligă:

  • cunoaște nevoile actuale reale ale consumatorilor,
  • să poată transmite aceste nevoi în limbajul de afaceri echipei de interpreți,
  • vedea procesul de creare a produsului ca un sistem de acțiuni care adaugă valoare.

În cazul unui Product Owner, vorbim aproape întotdeauna de o persoană care este personal responsabilă pentru crearea de valoare și, prin urmare, ajustează prioritățile la fiecare etapă de lucru-sprint. Cu toate acestea, uneori este dificil pentru o persoană să ocupe acest rol. Apoi, funcțiile „Proiectului” sunt distribuite între mai multe persoane (de exemplu, unul formulează cerințele, iar celălalt este responsabil de interacțiunea cu piața). Dar, în acest caz, un manager șef trebuie să fie numit în continuare cu dreptul (și responsabilitatea) de a prioritiza și autoriza individual cerințele în Bcaklog.

. Dacă Proprietarul de proiect din modelul Scrum nu conduce echipa, atunci este logic să presupunem că munca echipei ar trebui să fie condusă de Scrum Master. Totuși, nici acesta nu este cazul, deoarece echipa este auto-organizată și nu necesită conducere. Spre deosebire de clasic Management de proiect, un astfel de comandant nu este deloc prevăzut aici. Maistrul ajută la organizarea muncii echipei, dar, de regulă, nu interferează cu munca în sine. El nu stabilește sarcini și nu te obligă să lucrezi.

Rolul complex al Maestrului

Un analog al activității Scrum Master este funcția administratorului. El trebuie să ofere conditii efective functioneaza dupa un model dat. În practică, aceasta înseamnă că:

  • dacă un membru al echipei întârzie la o întâlnire de zbor, atunci organizarea procesului de lucru are de suferit, iar maestrul trebuie să se încadreze,
  • dacă există un potențial pericol de conflict în cadrul echipei, atunci Maestrul reglementează relația,
  • dacă principiile ideologice ale Scrum sunt încălcate, atunci sarcina maestrului este să interpreteze corect, să pună accent și să protejeze atât valorile ideologiei, cât și ale echipei în sine.

Rolul unui astfel de coordonator-administrator într-o echipă nu este nou. Din punct de vedere ideologic, este oarecum asemănător cu rolul unui comisar într-o unitate militară. (În această analogie, funcțiile unui lider de echipă corespund funcțiilor unui Product Owner în modelul Scrum).

În celebra carte a fraților Strugatsky, „Orașul condamnat”, există o poveste în care o echipă de cercetare pornește în recunoașterea la distanță lungă prin ținuturi deșertice. Câteva săptămâni de călătorie istovitoare duc la faptul că disciplina în detașament începe să sufere foarte mult și chiar și un comandant exemplar, care a încheiat cu succes mai multe campanii, nu-și poate organiza subordonații. Dar împreună cu militarii (și printre ei), o persoană extrem de adaptabilă se află în expediție, capabilă să găsească un limbaj comun cu toată lumea, să creeze starea de spirit, să găsească o soluție la o problemă critică (căutarea unei surse de apă prin documente de arhivă). Drept urmare, într-unul dintre episoade, comandantul recunoaște că, deși nu a înțeles niciodată de ce sunt comisari în armată, ar angaja un astfel de organizator.

Aceasta este o altă ilustrare a importanței rolului Masterului și a faptului că funcțiile distribuite în modelul Scrum nu trebuie amestecate. Scrum Master are o calificare specifică, iar potențialii candidați pentru rol urmează o pregătire pentru a o stăpâni.

Calificarea Scrum Master

Când stăpânesc modelul de management Scrum, candidații atât pentru rolul, cât și pentru titlul de Master trebuie să cunoască nu numai algoritmul formal al procesului, ci, în primul rând, să profeseze filosofia abordării. Adică, în multe feluri, schimba-ți liniile directoare de valoare în afaceri și în relațiile cu colegii, revizuiește regulile comportamentului tău și nu toată lumea este pregătită să facă acest lucru. Potrivit statisticilor, până la 30% din personalul care a lucrat anterior conform modelelor clasice de management se confruntă cu dificultăți aproape de netrecut atunci când se confruntă cu introducerea unei abordări flexibile. Ei învață singuri să se adapteze la formatul „agil” și îi ajută pe alți membri ai echipei în acest sens prin cursuri speciale care pregătesc Scrum Masters.

De exemplu, școala de formare Unusual Concepts oferă un curs de două zile (Certified ScrumMaster), care oferă cunoștințe de bază despre model. Cei în curs de formare primesc recomandări sistematice cu privire la tacticile de implementare a modelului în organizație și asupra conținutului proceselor Scrum.

În special, „studenții” sunt introduși în toate etapele sistemului și avantajele acestuia:

  • justifică competitivitatea metodelor „flexibile” în comparație cu cele clasice,
  • vorbesc despre posibilele domenii de aplicare a acestora,
  • defalcarea pas cu pas a procesului de dezvoltare și planificare în elemente,
  • elaborați participarea rolului în diferite scenarii,
  • fă-ți o idee despre sistemul de rating,
  • iau în considerare utilizarea instrumente de informare(backlog de sprint și backlog de produse),
  • în format grup de lucru ajuta la stăpânirea tehnicilor de proiectare și management „flexibil”,
  • Ei studiază separat nuanțele practice ale implementării Scrum.

În plus, există cursuri de 3 zile pentru formarea managerilor de proiect - „Product Owners” și training pentru Master, care rezultă într-un certificat Scrum Master (PSM I). Acesta este un curs oficial de la Scrum.org și certificările sale sunt recunoscute în întreaga lume.

În „House of Scrum.org” menționată mai sus, care reunește atât dezvoltatorii de software, cât și toți cei care profesează ideile de management „agil”, puteți achiziționa un „permis” la cursurile de primul, al doilea și al treilea nivel.

  • PSM I. Cei care finalizează formarea la acest nivel demonstrează o înțelegere fundamentală a formei și conținutului Scrum și stăpânesc cunoștințele conceptuale.
  • PSM II. Oamenii aflați în acest stadiu de cunoaștere demonstrează un nivel avansat de abilități și îl pot aplica eficient în practică chiar și în situații dificile.
  • PSM III. Cei care au stăpânit acest nivel se disting printr-o cunoaștere teoretică și practică cuprinzătoare a Scrum și a valorilor ideologiei.
  • Management de proiect ,
  • Agil
  • Management de produs
  • Când am citit: „Agile este mult mai mult decât doar Scrum” - în descrierea cursului de certificare Certified Agile Professional de la ScrumTrek, primul lucru pe care m-am gândit a fost: de ce ScrumTrek, atunci ar fi trebuit să se numească AgileTrek? După finalizarea acestui antrenament, am revenit la această afirmație cu o atitudine mai serioasă. Deci ce am luat de la antrenament? Înregistrări, Înmâneazăși profesionist certificat ICAgile? Ce zici de a înțelege ce este Agile? Care este conceptul abordării Agile? Ce este mentalitatea Agile?

    În această notă îmi împărtășesc impresiile despre antrenament. Aceasta nu este atât o repovestire a conținutului instruirii, cât o evaluare subiectivă a beneficiilor cunoștințelor dobândite din acesta. Sper că acest lucru vă ajută să determinați dacă aveți nevoie de acest antrenament.

    Istoria Agile

    Îmi amintesc bine povestea lui Agile, pe care trainerul a prezentat-o ​​sub forma maturizării progresive a întregii industrii de dezvoltare software.

    Code-and-Fix a permis industriei să înceapă să scrie cod relativ ieftin, fără planuri, documente sau cerinte speciale la calificările dezvoltatorilor.

    A fost înlocuit în anii 1970 de modelul Waterfall, care a redus riscurile, a sporit transparența în dezvoltarea software-ului și, de asemenea, a eliminat problema cost ridicat suport software, menținând în același timp cerințe scăzute de calificare pentru dezvoltatori. Modelul a început să fie folosit peste tot, ceea ce și-a expus rapid problemele. Waterfall funcționează bine numai în cazurile în care totul este cunoscut dinainte: ce produs trebuie dezvoltat, ce tehnologii de implementare trebuie utilizate - și nu apar modificări pe parcurs.

    Primele încercări de a corecta situația au fost asociate cu apariția abordărilor iterative în anii 1990. Pe de o parte, acest lucru este facilitat de reducerea costurilor calculatoarelor, atunci când timpul computerului încetează să fie o limitare obiectivă, ceea ce permite experimente repetate pentru a crește funcționalitatea produsului. Pe de altă parte, noile tehnologii IT cresc concurența, astfel încât companiile trebuie să le aplice rapid în afaceri. Cine a implementat tehnologie nouăînaintea altora, a câștigat atât clienți, cât și piață. Din acest moment începe dezvoltarea activă a proceselor de dezvoltare flexibile, care urmăresc să ofere afacerilor livrarea rapidă a funcționalității. În esență, există o revenire la metoda „rapidă” Code-and-Fix, dar este completată de planificarea și eliminarea riscurilor.

    Apropo, mi se pare că până în prezent majoritatea dezvoltatorilor corporativi nu folosesc deloc Scrum, așa cum cred ei, ci cascadă iterativă. Uită-te la diagrama de mai jos, așa funcționează totul pentru tine, nu?

    Sau este tot la fel ca în Scrum?

    În 1992, Crystal a apărut și s-a concentrat pentru prima dată pe furnizarea frecventă a codului de lucru utilizatorilor finali. Apoi, în 1994, a fost introdus DSM (Dynamic Systems Development Method), care proclama un accent pe nevoile afacerii și un nivel ireductibil de calitate software (în jurul aceluiași an a apărut termenul de Refactoring). În cele din urmă, Scrum Framework a fost introdus în 1996 și a devenit standardul de facto pentru gestionarea dezvoltării agile. În același an, programarea în pereche a început să fie folosită pentru prima dată. Și în 1999 a apărut XP, care a adus conceptul de user story (User Story), planificarea lansărilor și integrarea continuă (Continuous Integration). Rezultatul tuturor acestor inițiative private a fost Manifestul Agile pentru Dezvoltare Software, dezvoltat în 2001, care consacră 10 ani de valori și principii dovedite pentru a oferi rapid funcționalitate afacerilor.

    Dezvoltarea ulterioară a Agile este asociată cu încercările de a elimina toate pierderile posibile (perioadele de nefuncționare) în procesul de dezvoltare a software-ului, crescând astfel și mai mult viteza de livrare a funcționalității. În 2003, Lean Software Development a apărut ca o adaptare a conceptului de lean manufacturing al Toyota la industria dezvoltării software. În 2006, mișcarea continuă odată cu apariția Kanban Software Development, care prezintă un algoritm gata făcut pentru eliminarea risipei în fluxul de livrare a valorii (funcționalității) unei afaceri. Tot în 2011, ca răspuns la creșterea explozivă a SAAS (software as a service), a apărut conceptul DevOps, care combină dezvoltarea și întreținerea pentru a elimina risipa la interfață.

    În total, producția (dezvoltarea) a încetat să fie un blocaj, după ce a învățat să satisfacă cât mai repede nevoile afacerii. Cu toate acestea, dezvoltarea Agile continuă. În primul rând, în zona de scalare Agile la mari intreprinderi(Sigur). În al doilea rând, un număr mare de eșuate proiecte de investitii ridică o întrebare în dezvoltarea de produse: cum putem dezvolta cel mai solicitat produs cât mai ieftin? În 2009, Lean Startup a devenit răspunsul la această limitare.

    Valori și principii Agile

    Împreună cu participanții, trainerul examinează în mod consecvent și profund fiecare valoare și fiecare principiu al Manifestului de dezvoltare software agilă. Recunosc că înainte de antrenament am crezut sincer că am înțeles perfect valorile și principiile. S-a dovedit că acest lucru nu este în întregime adevărat.

    De exemplu, a doua valoare Agile este: „Un produs care funcționează este mai important decât documentația cuprinzătoare”. La un moment dat, aceasta a fost o declarație de negare a modelului cascadei, în care înțelegerea progresului se bazează în mare parte pe documentatia proiectului. Dar în versiunea 2 a Manifestului Agile, formularea s-a schimbat: „Valoarea afacerii este mai importantă decât un produs care funcționează” (Agile Manifesto 2.1 - „MoreAgile Manifesto”). Acesta este un exemplu de evoluție a valorilor Agile asociate cu apariția Lean Startup: prea multe produse funcționale s-au dovedit a nu fi de folos nimănui.

    Scrum și Kanban

    O parte semnificativă a instruirii este o prezentare generală a Scrum Framework și Kanban. Repovestirea acestei părți a instruirii nu este scopul acestei note. Voi observa doar că antrenorul te ajută să simți fiecare moment non-trivial la îndemâna ta joc de echipa. Dar despre asta merită să vorbim mai detaliat.

    Jocuri în Agile

    Toate jocurile au fost ușor de învățat și distractiv de jucat. În timpul unui joc din a doua zi de antrenament, unul dintre participanți a exclamat: „Ce făceam înainte? Iată-l!" Mai jos voi vorbi despre ceea ce am învățat în jocuri.

    Jocurile Penny/Multitasking au demonstrat în direct (pe noi înșine) și în mod convingător (cu un cronometru obișnuit) nevoia de a lua mici porțiuni de muncă și de a nu îndeplini mai multe sarcini în același timp. Am văzut cum acest lucru elimină pierderile datorate timpului de nefuncţionare într-un proces de lucru strict secvenţial (cascada), pierderile datorate acumulării de lucrări neterminate (o gură plină durează mai mult pentru a mesteca) şi pierderile datorate schimbării contextului (în modelul cu cascadă, un este cel mai probabil ca angajatul să lucreze la mai multe proiecte în același timp).

    Planificarea pokerului este o tehnică atât de simplă pentru o echipă de evaluare încât, chiar și în cadrul unui joc scurt, îți permite să-i simți meritele. De exemplu, toți membrii echipei mele de jocuri au fost de acord cu asta cel mai Am petrecut deloc timp nu evaluând costurile cu forța de muncă ale uneia sau aceleia lucrări, ci discutând despre munca pe care inițial am înțeles-o altfel. Cu alte cuvinte, principalul beneficiu nu constă deloc în numărul de evaluare, ci în aceeași înțelegere a muncii. Pe de altă parte, fiind limitati în timp, am evitat argumentele și discuțiile dacă aprecierile noastre erau de acord imediat. Lucruri simple, dar cât de greu este să le urmărești în munca ta! Nu-i așa?

    Înscenarea jucăușă a sabotajului de la Daily Standup Meeting ne-a readus la discutarea valorilor Agile. De exemplu, un Scrum Master (coach de proces) nu ar trebui să fie manager pentru echipa de dezvoltare sau să se comporte în consecință, adică să distribuie sarcini, să implice emoții și să se opună grupului, transformând astfel întâlnirea într-o întâlnire plictisitoare de raportare a membrilor echipei. faţă de ei înşişi.