Curs Managing Product Backlog & User Story
Product Backlog si User Stories – utilizare in proiecte software
- Cod curs: 903
- Durata curs: 2 zile
- Nivel curs: Intermediar, Avansat
- Disponibil: Clasic (in sala), Online (cu instructor)
Cursul Managing Product Backlog & User Story descrie, la nivel avansat, tehnicile pentru realizarea listei prioritizata de cerinte (Product Backlog) pentru un proiect de dezvoltare software cu o metodologie agile.
Ca la orice proiect, lista de cerinte prioritizata (Product Backlog) este un livrabil cheie in proiectele Agile. Managementul cerintelor este o activitate de Business Analysis, care are anumite particularitati in agile. Pentru detalii privind tehnicile de analiza in proiectele Agile, vedeti Agile Business Agile.
Pentru un proiect care trebui sa livreze o aplicatie IT, un Product Backlog bine facut, cu User Stories bine definite, va evita principale dificultati din Sprinturi – foarte putine User Stories DONE, User Stories care se “muta” constant de pe un sprint pe altul, viteza de implementarea scazuta, dependenta intre cerinte, dificultate de alocare a persoanelor pe task-uri, etc.
De aceea, sunt necesare tehnici de identificare, de crearea de User Stories, prioritizare, managementul versiunilor si crearea relese-urilor. Un User Story de dimensiuni mari (Epic) nu este potrivit pentru implementare intr-un sprint, de aceea trebuie aplicam tehnici de decompozitie.
Cursul Managing Product Backlog & User Story contine metode si exercitii practice unde participantii vor invata cum se face un Product Backlog corect, cum sa defineasca cerintele in proiectele in care realizeaza aplicatii IT. In acest training parcurgem metode de creare cerinte sub forma de Epic-uri (User Stories de dimensiuni mari), tehnici de decompozitie in User Stories mai mici si metode de prioritizare pentru Product Backlog.
Accentul in acest curs va fi pus pe tehnicile de obtinere a unui Product Backlog corect, scrierea de User Stories si pe decompozitia cerintelor mari (Epic) in User Stories (cerinte fezabile intr-un sprint).
Structura curs "Managing Product Backlog & User Story"
1. Agile Business Analysis pentru proiecte IT
- Definitia unui proiect Agile. De ce cerintele bine definite contribuie la implementarea cu succes a proiectelor agile
SCRUM Agile
- Introducere in metoda SCRUM. Echipa Scrum – roluri si responsabilitati: Product Owner, Echipa de Dezvoltare (Development Team), Scrum Master.
- Livrabilele principale in Scrum: Product Backlog, Sprint Backlog, livrabilul proiectului (Product Increment – working software), Definitia livrabilului finalizat (Definition of “Done”)
Agile Business Analysis
- Introducere in Agile Extension to BABOK – standardul ce contine metode si tehnici de business analysis pentru proiecte IT implementate Agile
- Particularitatile analizei de business in proiectele agile
2. Extragerea cerintelor (Requirements Elicitation)
Tehnici de extragere a cerintelor in proiectele Agile
- Brainstorming
- Interviuri cu persoanele afectate de proiect
- Observarea modului de lucru (Job Shadowing)
- Crearea prototipului explorator pentru extragerea cerintelor
- Meetingurile de obtinere a cerintelor (Requirements Workshop)
- Diagrama de decompozitie functionala
- User-Story-Writing Workshop
- Story Mapping
3. Managing the Product Backlog (PBL)
- Definitie Product Backlog (PBL).
- Ce inseamna un Product Backlog? Cum se creaza si se utilizeaza eficient un Product Backlog.
Tehnici de creare Product Backlog
- Ce cerinte adaugam intr-un Product Backlog . Tipuri de cerinte din Product Backlog. Elemente de Product Backlog – Product Backlog Items (PBI). Exprimarea cerintelor sub forma de User Story
- Caracteristicile unui Product Backlog. Cum dezvoltam un Product Backlog bun care sa ne ajute in derularea proiectului agile
- Pregatirea listei prioritizate de cerinte a produsului ( Product Backlog Refinement). Activitati necesare pentru pregatirea listei de cerinte (Product Backlog)
- Starile prin care trece o cerinta (Product Backlog Item): Definition of Ready – DoR, Definition of Done – DoD
Prioritizare Product Backlog
- Prioritizarea cerintelor din Product Backlog. Metode de prioritizare cerinte care functioneaza in proiectele reale
4. Metode creare User Story
- User Story ca Product Backlog Item
- User Story. Definitie. Concept. Format. Criterii de acceptanta
- Cand este eficient sa utilizam un User Story.
- Alternative la User Story: cerinte functionale, Use Case-uri.
- Cand alegem sa folosim User Stories in Product Backlog, ca fiind metoda cea mai buna reprezentare a cerintelor din proiect
- Clase de cerinte in proiectele IT (software) : cerinte functionale si nefunctionale
- Caracteristicile unui User Story. Cei 3 C: Card, Conversatie, Confirmare
- Metode de clasificare a cerintelor in proiectele agile: Epic, Feature, Theme, Stories, Tasks
- Cum facem un User Story. Ce inseamna un User Story scris bine
- Detalierea unui User Story. Ce alte livrabile de business analysis mai sunt necesare pentru implementare (modelare agile)
- Cerinte Nefunctionale . Cum descriem cerintele nefunctionale pentru proiecte agile. Documentarea cerintelor Nenunctionale pentru un Product Backlog.
5. Metode de decompozitie pentru User Story
- Concept – decompozitie functionala a cerintelor in proiectele IT
- Avantajele decompozitie cerintelor pe verticala, fata de decompozitia pe orizontala
- Tipuri diferite de cerinte exprimate sub forma de User Stories. User Stories vs Enabler Stories. Cum alegem ce tip de Product Backlog Item (cerinta) sa utilizam in Product Backlog
- Clasificare User Stories dupa posibilitatea de a fi efectuata decompozitia: User Stories complexe si compuse
- Cum tratam un User Story la care nu putem face decompozitia: alternative la User Story
Tehnici de decompozitie User Story (Spliting Stories)
- Decompozitia User Story dupa sub-procese din procesele operatioale (process workflow steps)
- Overview model de analiza procese – process map (diagrama de proces operational)
- Exercitiu: decompozitie proces in User Stories
Decompozitia User Story dupa business rules
- Concept tabele de decizie / Business Rules. Identificare Business Rules si decompozitia cerintelor sub forma de User Stories
- Exercitiu decompozitie User Stories dupa Business Rules
Decompozitia User Stories dupa scenarii din Use Case-uri
- Conceptul de Use Case. Basic Flow. Alternate Flow. Cum identificam Scenarii functionale / operationale. Legatura dintre User Story si Use Case
- Exercitiu decompozitie User Story dupa Use Case Scenarios
Decompozitia User Story dupa metodele de introducere date
- Overview tipuri de sisteme: desktop, tablete, telefoane mobile
- Exercitiu decompozitie cerinte dupa metode de introducere date
- Decompozitia User Story dupa tipuri de date /atribute/parametrii
- Concept Model de date / entitati / atribute
- Overview Modelarea datelor in aplicatiile IT – Entity Relationship Diagram
- Tehnici de decompozitie cerinte dupa tipuri de date si atribute
- Exercitiu: Decompozitie User Stories utilizand modelul de date
Decompozitia User Story dupa tipuri de operatiuni pe date
- Conceptul CRUD (Create, Read, Update, Delete) aplicabil la informatii/model de date.
- Exercitiu: Decompozitie dupa CRUD
Decompozitia User Story dupa roluri
- Decompozitia Actori/Personas. Concepte privind descrierea rolurilor in proiect: Actori/ Personas
- Exercitiu: decompozitie User Story dupa rolurile din solutia IT
- Decompozitia User Story dupa compatibilitate cu sistemele de operare / browsere
Alte tehnici de decompozitie a User Stories
- Decompozitia dupa:
- Criterii de acceptanta
- Efort de implementare: usor versus complex
- Cerinte nefunctionale
Obiective / Beneficii curs "Managing Product Backlog & User Story"
La finalul acestui training veti putea sa realizati:
- Aplicarea conceptului de User Storuy in proiectele cu componenta IT (dezvoltare software)
- Crearea listei de cerinte prioritizate (Product Backlog) in proiectele Agile de dezvoltare software
- Crearea de User Story fezabile intr-un Sprint
- Decompozitia cerintelor mari (Epic) in cerinte mai mici (Story), dupa mai multe metode
- Identificarea detaliilor pentru User Stories, necesare la implementare de software
Audienta la cursul "Managing Product Backlog & User Story"
Trainingul Managing Product Backlog & User Story este adresat persoanelor care utilizeaza metode Agile (SCRUM, XP, etc) in proiecte IT (software IT) si utilizeaza pentru managementu cerintelor un Product Backlog cu User Stories:
- Product Owner
- Business Analyst
- Echipa de proiect
Cunostinte preliminare necesare
- Preferabil, experienta cu metoda SCRUM/Agile
- Preferabil experienta de analiza de business in proiecte agile
Nota: Pentru personale cu o expunere mai putin avansata in tehnicile de analiza pentru proiect agile, recomandam cursul Agile Business Analysis
* Preturile nu includ TVA.
* Pentru persoanele fizice NU se aplica TVA.
Programul cursului este zilnic 9:00 -17:00 (pentru cursurile cu instructor)
Certificari corelate cu acest curs
Cunostintele dobandite la acest curs pot contribui la intelegerea, structurarea si consolidarea conceptelor necesare pentru examenele de certificare (vezi certificarile corelate de mai jos).
*Certificarea se obtine printr-un examen de certificare
Standardele la care este aliniat acest curs
Acest curs este aliniat (respecta) cele mai bune practici si tehnici din urmatoarele standarde internationale:
Cursuri corelate
Acest curs are urmatoarele cursuri corelate:
Aveti mai mult de 4 persoane pentru care vreti sa organizati un training?
Pentru o oferta personalizata de training corporate, contacti-ne!
Consultati lista de cursuri programate pentru perioada urmatoare
Pentru a va asigura de recunoasterea internationala a diplomelor pe care le obtineti, Trilex este :