fbpx

Curs Managing Product Backlog & User Story

Product Backlog  si User Stories  – utilizare in proiecte software

Rating:
5/5
Categorie curs: ,
Concepte teoretice
Exercitii practice
Exemple, studii de caz
pmi_logo+endorsed course
14-15
Octombrie
Training Public:

Managing Product Backlog & User Stories

Pret: 225

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).

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

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

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
  • 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:

14-15
Octombrie
Training Public:

Managing Product Backlog & User Stories

Pret: 225
Impresii de la training
Training Corporate

Aveti mai mult de 4 persoane pentru care vreti sa organizati un training?

Pentru o oferta personalizata de training corporate, contacti-ne!

 

Calendar cursuri programate

Consultati lista de cursuri programate pentru perioada urmatoare

Impresii de la training
Trilex - Acreditare internationala

Pentru a va asigura de  recunoasterea internationala a diplomelor pe care le obtineti, Trilex este :