Agile

- podstawy podstaw
Jakub Bażela
jbazela@codesprinters.com
@jbazela
www.codesprinters.com
Cześć!
Plan dnia
9:00 rozpoczęcie
9:30± Agile - wstęp
10:00 Scrum - metoda ramowa
14:00 przerwa obiadowa
15:30± gra symulacyjna
17:30± podsumowanie
Timebox
Każdy moduł ma swój timebox - nieprzekraczalny
czas trwania.
Pilnujemy tego skrupulatnie, ale możemy skończyć
przed czasem lub coś pominąć.
1”
Parking
W czasie warsztatu będziecie mieć dużo pytań.
Może nie wystarczy mi czasu na szybkie wyjaśnienie,
może nie znam odpowiedzi lub znam, ale będzie to
za duża dygresja.
Dlatego robimy parking pytań - odpowiem na nie na
koniec dnia, lub poproszę o szczegółowe maile.
Dlaczego tu jesteście?
15”
Poznajcie się w swoich zespołach
To co to jest to Agile?
7+5”
(Wrócimy do tego pytania)
Co zrobisz, gdy w biurze

jest za gorąco?
Właśnie wprowadziliście się do nowego biura.
Rolety, nawiew, grzejniki itd. są centralnie sterowane
z kotłowni przez pana Janusza.
Można je ustawić tylko jednorazowo na cały dzień,
więc pan Janusz potrzebuje od Was dokładnej
rozpiski każdego ranka.
Co trzeba uwzględnić, żeby cały czas mieć 22º C?

7+5”
Agile
30”
Scrum - metoda ramowa
180”
Filary Scrum
Przejrzystość Inspekcja Adaptacja
Przejrzystość
Inspekcja
Adaptacja
Empiryzm
Inspect&adapt
Ryzyko
Czy lubisz burgery?
5”+5”+2”
Dostarczanie wartości
Scrum Team
Product Owner
władzawiedza
Development Team
Po co im
krawaty?
:)
Scrum Master
tym usuwa przeszkody
tym motywuje
Jakie cechy powinien mieć
dobry SM?
Coach Mentor
Trener Doradca
PraktykiPryncypia
Działanie Obserwacja
5+5”
Sprint
Zespołowi idzie super, już kończą pracę w sprincie,
ale chcieliby jeszcze 1 lub 2 dni na testy. Co robicie?
4+4”
Planowanie Sprintu
Daily Scrum
Przegląd Sprintu
Retrospektywa Sprintu
Product Backlog
Sprint Backlog
Przyrost - inkrement
Definition of Done
Czy wszyscy lubią
donuty?
Podsumowanie wiedzy o Scrum
15+5”
Wszyscy
Nikt
Dev Team
POSM
Zakres pracy
Anulowanie Sprintu
Zmiana zakresu pracy
Komunikowanie wizji produktu
Priorytetyzowanie Product Backlogu
Priorytetyzowanie Sprint Backlogu
Pisanie User Stories
Moderowanie spotkań
Moderowanie Retrospektywy
Tworzenie Backlogu Productu
Deklarowanie się do Sprint Backlogu
Usuwanie przeszkód
Motywowanie zespołu
Ochrona przed zewnętrznymi wpływami
Wybieranie ilości pracy w Sprincie
Deklaruje się ukończyć Sprint
Sprawdzanie i dostosowanie swojej
pracy
Zarządzanie zespołem
Wytykanie innym błędów
Pilnowanie, żeby produkt działał
Akceptowanie Story jako gotowych
Wykrywanie przeszkód
Zapewnianie że na koniec Sprintu jest
oddane coś używalnego
Reprezentowanie klienta
Informowanie udziałowców
Przerwa!
60”
Nie od razu Kraków
zbudowano
1 zespół = 1 zestaw LEGO = 1 miasto
120”
To co to jest to Agile?
8”
Wracamy do pytania:
5”
We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:
Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan
That is, while there is value in the items on

the right, we value the items on the left more.
5”
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customer's
competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter
timescale.
Business people and developers must work together daily throughout the project.
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get
the job done.
The most efficient and effective method of conveying information to and within a development team is face-to-face
conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a
constant pace indefinitely.
Continuous attention to technical excellence and good design enhances agility.
Simplicity--the art of maximizing the amount of work not done--is essential.
The best architectures, requirements, and designs emerge from self-organizing teams.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior
accordingly.
Zanim pójdziesz do domu
Jakich trzech rzeczy, o których dziś
mówiliśmy, możesz od poniedziałku użyć
w swojej pracy?
1”
Dziękuję za uwagę!
Jeśli chcesz wiedzieć więcej, zapytaj:
jbazela@codesprinters.com
@jbazela
www.codesprinters.com
Ikonki
Podziękowania dla autora Freepik z serwisu flaticon.com

Scrum - Jakub Bażela z CodeSprinters

  • 1.
    Agile
 - podstawy podstaw JakubBażela jbazela@codesprinters.com @jbazela www.codesprinters.com
  • 2.
  • 3.
    Plan dnia 9:00 rozpoczęcie 9:30±Agile - wstęp 10:00 Scrum - metoda ramowa 14:00 przerwa obiadowa 15:30± gra symulacyjna 17:30± podsumowanie
  • 4.
    Timebox Każdy moduł maswój timebox - nieprzekraczalny czas trwania. Pilnujemy tego skrupulatnie, ale możemy skończyć przed czasem lub coś pominąć. 1”
  • 5.
    Parking W czasie warsztatubędziecie mieć dużo pytań. Może nie wystarczy mi czasu na szybkie wyjaśnienie, może nie znam odpowiedzi lub znam, ale będzie to za duża dygresja. Dlatego robimy parking pytań - odpowiem na nie na koniec dnia, lub poproszę o szczegółowe maile.
  • 6.
  • 7.
    To co tojest to Agile? 7+5” (Wrócimy do tego pytania)
  • 8.
    Co zrobisz, gdyw biurze
 jest za gorąco? Właśnie wprowadziliście się do nowego biura. Rolety, nawiew, grzejniki itd. są centralnie sterowane z kotłowni przez pana Janusza. Można je ustawić tylko jednorazowo na cały dzień, więc pan Janusz potrzebuje od Was dokładnej rozpiski każdego ranka. Co trzeba uwzględnić, żeby cały czas mieć 22º C?
 7+5”
  • 9.
  • 10.
    Scrum - metodaramowa 180”
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
    Development Team Po coim krawaty? :)
  • 22.
    Scrum Master tym usuwaprzeszkody tym motywuje
  • 23.
    Jakie cechy powinienmieć dobry SM? Coach Mentor Trener Doradca PraktykiPryncypia Działanie Obserwacja 5+5”
  • 24.
  • 25.
    Zespołowi idzie super,już kończą pracę w sprincie, ale chcieliby jeszcze 1 lub 2 dni na testy. Co robicie? 4+4”
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
    Zakres pracy Anulowanie Sprintu Zmianazakresu pracy Komunikowanie wizji produktu Priorytetyzowanie Product Backlogu Priorytetyzowanie Sprint Backlogu Pisanie User Stories Moderowanie spotkań Moderowanie Retrospektywy Tworzenie Backlogu Productu Deklarowanie się do Sprint Backlogu Usuwanie przeszkód Motywowanie zespołu Ochrona przed zewnętrznymi wpływami Wybieranie ilości pracy w Sprincie Deklaruje się ukończyć Sprint Sprawdzanie i dostosowanie swojej pracy Zarządzanie zespołem Wytykanie innym błędów Pilnowanie, żeby produkt działał Akceptowanie Story jako gotowych Wykrywanie przeszkód Zapewnianie że na koniec Sprintu jest oddane coś używalnego Reprezentowanie klienta Informowanie udziałowców
  • 37.
  • 38.
    Nie od razuKraków zbudowano 1 zespół = 1 zestaw LEGO = 1 miasto 120”
  • 39.
    To co tojest to Agile? 8” Wracamy do pytania:
  • 40.
    5” We are uncoveringbetter ways of developing
 software by doing it and helping others do it.
 Through this work we have come to value: Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan That is, while there is value in the items on
 the right, we value the items on the left more.
  • 41.
    5” Our highest priorityis to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 42.
    Zanim pójdziesz dodomu Jakich trzech rzeczy, o których dziś mówiliśmy, możesz od poniedziałku użyć w swojej pracy? 1”
  • 43.
    Dziękuję za uwagę! Jeślichcesz wiedzieć więcej, zapytaj: jbazela@codesprinters.com @jbazela www.codesprinters.com
  • 44.
    Ikonki Podziękowania dla autoraFreepik z serwisu flaticon.com