Trening: Agile i Scrum Masterclass
Agile i Scrum Masterclass je trening koji polaznicima omogućava puni uvid u Agilne vrijednosti i principe, te koncepte i prakse koje definiše Scrum framework.
Scrum je najčešće korištena praksa u svijetu agilnog menadžmenta. Fokus se stavlja na kros-funkcionalne, samoorganizovane i autonomne timove koji isporučuju vrijednost klijentima i organizaciji, sa specifičnim ulogama Product Owner-a i Scrum Master-a. Snaga timova demonstrira se kroz koncepte odgovornosti, kolaboracije i timskog rada. Menadžeri više nisu šefovi već servant lideri koji uklanjaju prepreke timovima u isporuci vrijednosti klijentima kroz fokusiran i kreativan rad. Scrum nam nudi set praksi i vrijednosti koje, sa zdravim pristupom, omogućavaju ovakav timski rad. Scrum je empirijski proces koji možemo upotrijebiti uvijek kada rješavamo kompleksne probleme u promjenljivom okruženju.
Ciljevi ovog kursa:
- Razumjeti Agile filozofiju razvoja softvera i upravljanja projektima i razloge koji su doveli da njenog nastanka
- Razumjeti Scrum kao kulturu rada, upoznavajući se sa Agile i Scrum vrijednostima i principima.
- Naučiti Scrum okvir u procesnom smislu, dubinski analizirajući Scrum uloge, aktivnosti, artifakte i pravila koja ih povezuju.
Ovaj kurs je namijenjen osobama koje žele početi karijeru kao Scrum Masteri, te za Product Ownere, Product menadžere, Developere, članove tima, projekt menadžere i lidere, koji žele:
- Postići dubinsko razumjevanje najpopularnijeg agilnog okvira u industriji,
- Koristiti Scrum okvir u svojim projektima,
- Polaznike ranijih agilnih/Scrum treninga, koji osjećaju nedostatke u svom razumjevanju i primjeni Scrum-a
Teme obuhvaćene treningom su usklađene sa temama potrebnim za polaganje PSM I ispita u okviru Scrum.org
Na treningu ćemo detaljno analizirati sljedeće teme:
- Paradigme razvoja softvera (Waterfall vs. Agile)
- Sistemski problemi u Waterfall razvoju
- Pojava lightweight metoda
- Manifest Agilnog razvoja softvera
- Vrijednosti i principi agilnog razvoja softvera
- Timeboxing: Driving force agilnog razvoja softvera
- Samoupravljanje/samoorganizacija tima
- Iterativni i inkrementalni razvoj
- State of Agile
- Pregled agilnih metoda
- Problemi primjene metoda
- Pojava procesnih frameworka za skaliranje Agile-a
- Disciplined Agile Delivery (DAD)
- SAFe, LeSS
- Kontekstualizacija primjene razvojnih metoda
- Birokratska kultura
- Organizaciona ograničenja
- Tipovi problema
- Dunning-Krugerov efekat
- Problemi u komunikaciji
- Odnos između metode, tehnike i alata
- Kanban, Ajzenhauerova matrica, Empathy mapa
- Zlatna kružnica
- Terminologija
- Scrum definicija, kratka istorija i teorija
- Stubovi: Transparentnost, Inspekcija i Adaptacija
- Manifest Agilnog razvoja softvera
- Agilni principi razvoja softvera
- Scrum sistem vrijednosti
- Pregled Scrum praksi
- Scrum uloge: Product Owner
- Kontekts Product Owner-a
- Odgovornost Product Onwer-a
- Osobine i tipični radni dan
- Ko bi trebao biti Product Owner
- Scrum uloge: Scrum Master
- Odgovornost Scrum Mastera
- Osobine Scrum Mastera
- Scrum Master coaching Product Ownera, razvojnog tima i organizacije
- Ko može popuniti ovu ulogu?
- Scrum uloge: Razvojni tim
- Odgovornost razvojnog tima
- Karakteristike dobrog razvojnog tima
- Scrum događaji: Sprint
- Timeboxing
- Kratko trajanje sprinta
- Konzistentna dužina sprinta
- Scrum događaji: Planiranje Sprint-a
- Aktivnosti planiranja sprinta
- Proces planiranja
- Određivanje kapaciteta tima
- Kreiranje Sprint Backlog-a
- Scrum događaji: Izvršenje Sprinta
- Aktivnosti u izvršenju sprinta
- Sprint Burndown chart
- Scrum događaji: Dnevni Scrum
- Status meeting vs. Dnevni Scrum
- Scrum događaji: Sprint Review
- Aktivnosti Sprint review sastanka
- Scrum događaji: Retrospektiva Sprint-a
- Aktivnosti Retrospektive sprinta
- Kako održati ovaj sastanak?
- Scrum artifakti: Product Backlog
- Uređivanje Product Backloga
- Osobine dobrog Product Backloga
- Kada se dešava Product Backlog refinement?
- Ko radi refinement?
- Definition of Ready
- Scrum artifakti: Sprint Backlog
- Scrum artifakti: Inkrement
- Transparentnost artifakata
- Definition of Done