Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
-
Upload
maciej-grajcarek -
Category
Software
-
view
187 -
download
0
Transcript of Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
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
SCRUM
http://www.covalentmarketing.com/wp-content/uploads/2013/02/Agile-Approach.png
NIE TAK DAWNO TEMU....
OCZEKIWANIA VS RZECZYWISTOŚĆ
https://opensw.files.wordpress.com/2009/07/software_development1.jpg
AGILE
jest zbiorem wartości oraz zasad, którezachęcają do pewnego typu
zachowań:
koncentracji na wytwarzaniu wartości
oraz współpracy
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
RÓWNOWAGA!
AGILE TO NIE TYLKO SCRUM
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
FILARY SCRUMA
https://ullizee.files.wordpress.com/2011/09/the-house-of-scrum.png
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ą
SPRINT
PLANOWANIE SPRINTU
PRODUCT OWNER
Odpowiedzialność:
➔ utrzymanie rejestru produktu
➔ utrzymanie rejestru sprintu
➔ priorytetyzacja zadań
➔ udzielanie odpowiedzi
developerom na tematy
związane z domeną produktu
PIELĘGNACJA REJESTRU
STORY
IndepententNegotiableValuableEstimableScalableTestable
PLANNING POKER
PLANNING T-SHIRTS
https://waynedgrant.files.wordpress.com/2011/08/all-planning-poker-decks.jpg
PLANOWANIE SPRINTU
WYKONYWANIE ZADAŃ
Potencjalnie możliwy do wdrożenia Przyrost Produktu
DEVELOPMENT TEAM
Od 3 do 9 członków
➔ Samoorganizujący się
➔ Posiadający wszystkie
potrzebne do osiągnięcia
celu kompetencje
WIZUALIZACJA – BOARD
Ś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
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
CODZIENNY SCRUM
PRZEGLĄD SPRINTU
RETROSPEKCJA SPRINTU
SZUKANIE USPRAWNIEŃ
SCRUM
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
DO. OR DO NOT.
https://www.evalueanalytics.com/wpapi/content/uploads/2014/07/IMG_15072014_115853.png
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 :)
DZIĘKUJĘ!PYTANIA?
Twitter @[email protected]
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