Szkolenie Zwinne wytwarzanie oprogramowania w oparciu o Scrum
Poziom
PodstawowyCzas
24h / 3 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie Zwinne wytwarzanie oprogramowania w oparciu o Scrum
Scrum jest obecnie najpopularniejszą metodyką organizacji pracy zespołów wytwarzających oprogramowanie. Dzięki temu kursowi uczestnicy poznają szczegóły tej metody, zostaną przeprowadzeni przez najważniejsze metody i narzędzia pracy w Scrumie oraz w praktyce doświadczą, jak efektywna może być praca przy jego użyciu.
Dla kogo jest szkolenie Zwinne wytwarzanie oprogramowania w oparciu o Scrum?
Dla osób chcących posiąść lub pogłębić wiedzę niezbędną do bycia Scrum Masterem, Product Ownerem lub członkiem zespołu Scrum.
Dla osób i zespołów chcących od podstaw nauczyć się działania Scruma albo chcących uporządkować posiadaną wiedzę i doświadczenia.
Dla osób, które chcą uczynić swój zespół i swoje miejsce pracy efektywniejszym i przyjemniejszym.
Korzyści z szkolenia Zwinne wytwarzanie oprogramowania w oparciu o Scrum
- szybszego dostarczania wartościowego oprogramowania w iteracjach, z przejrzystym celem i kryteriami ukończenia
- uporządkowania warsztatu pracy zespołu (backlog, planowanie, przeglądy, retrospektywy) oraz lepsza współpraca w oparciu o feedback
- świadomego wykorzystania zmian wymagań poprzez priorytetyzację i adaptację planu pracy w Sprincie
- zwiększenia przewidywalności i jakości dostarczania dzięki podstawowym praktykom ograniczającym ryzyko regresji i długu technicznego
Program szkolenia Zwinne wytwarzanie oprogramowania w oparciu o Scrum
Moduł 1: Scrum – zasady, role i artefakty
- Zasady działania Scrum, empiryzm: transparentność, inspekcja, adaptacja
- Odpowiedzialności: Product Owner, Scrum Master, Developerzy i granice współpracy
- Sprint i backlogi: Product Backlog, Sprint Backlog, Przyrost produktu
- Filary i wartości Scrum oraz ich wpływ na decyzje zespołu
- Kryteria sensowności stosowania Scruma: kiedy warto, a kiedy nie warto
Moduł 2: Eventy i praca z backlogiem w praktyce
- Sprint: cel, zakres, adaptacja w trakcie
- Planowanie Sprintu: prognoza, zależności, założenia, minimalizacja ryzyka
- Daily Scrum: plan dnia, blokady, synchronizacja i sygnały ryzyka
- Sprint Review i Retrospekcja: feedback, decyzje, usprawnienia i eksperymenty
- Product Backlog Refinement: doprecyzowanie, slicing, kryteria akceptacji
Moduł 3: Scrum vs Agile i antywzorce
- Scrum vs Agile: relacja framework–mindset, konsekwencje mylenia pojęć
- Manifest Agile i 12 zasad: interpretacja w realiach wytwarzania oprogramowania
- Najczęstsze przekłamania dot. Scruma i „Scrum-but” w organizacjach
- Jak psuć Scruma bez zwinności: sygnały ostrzegawcze i koszty ukryte
- Ewolucja Scruma i zmiany Scrum Guide 2020: organizacyjne, eventowe, wartości, porządkowe
Moduł 4: Inżynieria w Scrum – jakość, praktyki i dług techniczny
- Cross-functional i self-managing development: odpowiedzialność za jakość i rezultat
- Good enough vs technical excellence: kompromisy i progi jakości
- Technical practices: codebase, refaktoring, dług techniczny, git-flow w pracy zespołu
- Standardy: modelowanie, code coverage, UML, release notes jako element Definition of Done
- Integracja i dokumentacja w Scrum: minimalne artefakty i utrzymanie aktualności
Moduł 5: Testowanie, CI/CD i stabilne dostarczanie przyrostu
- Testowanie: TDD/BDD/ATDD, piramida testów, rola testów w Definition of Done
- Mocki i testowalność kodu: projektowanie pod utrzymanie i zmiany
- QA i obsługa defektów w Scrum: klasyfikacja, priorytety, wpływ na Sprint i przyrost
- Application Lifecycle Management: CI/CD, środowiska, pipeline, automatyzacja kontroli zmian
- Najczęstsze nieporozumienia agile developmentu: przewidywalność, metryki, presja terminów