wstęp do scrum - jak dostarczyć właściwe oprogramowanie
TRANSCRIPT
![Page 1: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/1.jpg)
MACIEJ
ZEND CERTIFIED ENG INEER PROFESSIONAL SCRUM MASTER I
RESET19/03/2015
@MaciejGrajcarek
TDD/BDD PropagatorDDD Explorer
Agile Enthusiast
Chief Innovation Officer @ Da Vinci Studio
G RAJCAREK
![Page 2: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/2.jpg)
SCRUM
![Page 3: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/3.jpg)
![Page 4: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/4.jpg)
http://www.covalentmarketing.com/wp-content/uploads/2013/02/Agile-Approach.png
NIE TAK DAWNO TEMU....
![Page 5: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/5.jpg)
OCZEKIWANIA VS RZECZYWISTOŚĆ
https://opensw.files.wordpress.com/2009/07/software_development1.jpg
![Page 6: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/6.jpg)
AGILE
jest zbiorem wartości oraz zasad, którezachęcają do pewnego typu
zachowań:
koncentracji na wytwarzaniu wartości
oraz współpracy
![Page 7: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/7.jpg)
AGILE MANIFESTO
Ludzie i interakcje ponad procesy i narzędzia.
Działające oprogramowanie ponad obszerną dokumentację.
Współpraca z klientem ponad formalne ustalenia.
Reagowanie na zmiany ponad podążanie za planem.
Utah, 11-13/02/2001
![Page 8: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/8.jpg)
RÓWNOWAGA!
![Page 9: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/9.jpg)
AGILE TO NIE TYLKO SCRUM
![Page 10: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/10.jpg)
SCRUM
3 role Scrum Master Product Owner Developer
3 artefakty Rejest produktu Rejestr sprintu Przyrost
5 zdarzeń Planowanie Sprintu Sprint Codzienny Scrum Przegląd Sprintu Retrospekcja Sprintu
![Page 11: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/11.jpg)
FILARY SCRUMA
https://ullizee.files.wordpress.com/2011/09/the-house-of-scrum.png
![Page 12: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/12.jpg)
SCRUM MASTER
“Usłużny lider”Obowiązki:
- szkolenie i pomoc Product Ownerowi
(np. w utrzymaniu rejestru produktu)
- szkolenie i pomoc dla zespołu
developerskiego
(np. scalanie zespołu, nauka zasad
SCRUM)
- optymalizacja procesów inżynieryjnych
- praca z organizacją
![Page 13: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/13.jpg)
SPRINT
![Page 14: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/14.jpg)
PLANOWANIE SPRINTU
![Page 15: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/15.jpg)
PRODUCT OWNER
Odpowiedzialność:
➔ utrzymanie rejestru produktu
➔ utrzymanie rejestru sprintu
➔ priorytetyzacja zadań
➔ udzielanie odpowiedzi
developerom na tematy
związane z domeną produktu
![Page 16: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/16.jpg)
PIELĘGNACJA REJESTRU
![Page 17: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/17.jpg)
STORY
IndepententNegotiableValuableEstimableScalableTestable
![Page 18: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/18.jpg)
PLANNING POKER
![Page 19: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/19.jpg)
PLANNING T-SHIRTS
https://waynedgrant.files.wordpress.com/2011/08/all-planning-poker-decks.jpg
![Page 20: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/20.jpg)
PLANOWANIE SPRINTU
![Page 21: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/21.jpg)
WYKONYWANIE ZADAŃ
Potencjalnie możliwy do wdrożenia Przyrost Produktu
![Page 22: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/22.jpg)
DEVELOPMENT TEAM
Od 3 do 9 członków
➔ Samoorganizujący się
➔ Posiadający wszystkie
potrzebne do osiągnięcia
celu kompetencje
![Page 23: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/23.jpg)
WIZUALIZACJA – BOARD
![Page 24: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/24.jpg)
ŚLEDZENIE POSTĘPU – BURN CHART
0 1 2 3 4 5 6 7 8 9 100
10
20
30
40
50
60
70
80
90
SPRINT 6
Burned
Golden path
![Page 25: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/25.jpg)
DEFINITION OF DONE (DoD)
http://magenic.com/Portals/0/Images/blog/definition-of-done-in-agile-project-methodology-dog-chef-steak-illustration-sharepoint-development-magenic-custom-software-development.png
Np...
✔ Po przeglądzie kodu
✔ Posiada testy jednostkowe
✔ Testy funkcjonalne
✔ Buduje się w CI
✔ Kod sformatowany CS Fixerem
✔ Dane są Cacheowane
✔ Akcje są logowane
![Page 26: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/26.jpg)
CODZIENNY SCRUM
![Page 27: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/27.jpg)
PRZEGLĄD SPRINTU
![Page 28: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/28.jpg)
RETROSPEKCJA SPRINTU
![Page 29: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/29.jpg)
SZUKANIE USPRAWNIEŃ
![Page 30: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/30.jpg)
SCRUM
![Page 31: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/31.jpg)
SCRUM
- jest prosty, ale nie jest łatwy
SCRUM...
- nie jest cudownym lekiem na wszystkie problemy organizacji
- nie zawsze jest najlepszym wyborem
- to framework, ale jego główne elementy i zasady są niezmienne- to styl życia
![Page 32: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/32.jpg)
DO. OR DO NOT.
https://www.evalueanalytics.com/wpapi/content/uploads/2014/07/IMG_15072014_115853.png
![Page 33: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/33.jpg)
CO ROBIĆ, JAK ŻYĆ?
WWW:https://www.scrum.org/ https://www.scrumalliance.org/
Książki:“SCRUM i nie tylko” - Krystian Kaczor“SCRUM” - Rubin Kenneth S.
Certyfikacja:Professional Scrum Master (Scrum.org) - egzaminCertified Scrum Master (Scrum Alliance) – kurs
Wydarzenia:Mikstura ITAgile SilesiaQuality Excites / Quality Meetups
Praktyka:Zapraszam do Da Vinci Studio :)
![Page 35: Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie](https://reader034.vdocuments.pub/reader034/viewer/2022042817/55a8039d1a28ab8c4d8b47ff/html5/thumbnails/35.jpg)
Visual AGILExicons
Slides in this presentation contains items from Visual AGILExicons, which is a trademark of Innolution, LLC and Kenneth S. Rubin
Visual AGILExicons is used and described in the book: “Essential Scrum: A practical Guide to the Most Popular Agile Process”.
You can learn more about the Visual AGILExicons and permitted uses at http://www.innolution.com/resources/val-home-page