Scrum - Jakub Bażela z CodeSprinters

44
Agile - podstawy podstaw Jakub Bażela [email protected] @jbazela www.codesprinters.com

Transcript of Scrum - Jakub Bażela z CodeSprinters

Cześć!

Plan dnia9: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 Mastertym usuwa przeszkody

tym motywuje

Jakie cechy powinien mieć dobry SM?

Coach Mentor

Trener Doradca

Prak

tyki

Pryn

cypi

a

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 pracyAnulowanie Sprintu

Zmiana zakresu pracyKomunikowanie wizji produktu

Priorytetyzowanie Product BackloguPriorytetyzowanie Sprint Backlogu

Pisanie User StoriesModerowanie spotkań

Moderowanie RetrospektywyTworzenie Backlogu Productu

Deklarowanie się do Sprint BackloguUsuwanie przeszkód

Motywowanie zespołuOchrona przed zewnętrznymi wpływami

Wybieranie ilości pracy w Sprincie

Deklaruje się ukończyć SprintSprawdzanie i dostosowanie swojej

pracyZarządzanie zespołem

Wytykanie innym błędówPilnowanie, żeby produkt działał

Akceptowanie Story jako gotowychWykrywanie przeszkód

Zapewnianie że na koniec Sprintu jest oddane coś używalnego

Reprezentowanie klientaInformowanie 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:

[email protected]

@jbazela

www.codesprinters.com

Ikonki

Podziękowania dla autora Freepik z serwisu flaticon.com