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

Scrum - Jakub Bażela z CodeSprinters

Aug 16, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: Scrum - Jakub Bażela z CodeSprinters

Cześć!

Page 3: Scrum - Jakub Bażela z CodeSprinters

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

Page 4: Scrum - Jakub Bażela z CodeSprinters

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”

Page 5: Scrum - Jakub Bażela z CodeSprinters

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.

Page 6: Scrum - Jakub Bażela z CodeSprinters

Dlaczego tu jesteście?

15”

Poznajcie się w swoich zespołach

Page 7: Scrum - Jakub Bażela z CodeSprinters

To co to jest to Agile?

7+5”

(Wrócimy do tego pytania)

Page 8: Scrum - Jakub Bażela z CodeSprinters

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”

Page 9: Scrum - Jakub Bażela z CodeSprinters

Agile

30”

Page 10: Scrum - Jakub Bażela z CodeSprinters

Scrum - metoda ramowa

180”

Page 11: Scrum - Jakub Bażela z CodeSprinters

Filary Scrum

Przejrzystość Inspekcja Adaptacja

Page 12: Scrum - Jakub Bażela z CodeSprinters

Przejrzystość

Page 13: Scrum - Jakub Bażela z CodeSprinters

Inspekcja

Page 14: Scrum - Jakub Bażela z CodeSprinters

Adaptacja

Page 15: Scrum - Jakub Bażela z CodeSprinters

Empiryzm Inspect&adapt

Page 16: Scrum - Jakub Bażela z CodeSprinters

Ryzyko

Page 17: Scrum - Jakub Bażela z CodeSprinters

Czy lubisz burgery?

5”+5”+2”

Page 18: Scrum - Jakub Bażela z CodeSprinters

Dostarczanie wartości

Page 19: Scrum - Jakub Bażela z CodeSprinters

Scrum Team

Page 20: Scrum - Jakub Bażela z CodeSprinters

Product Owner

władzawiedza

Page 21: Scrum - Jakub Bażela z CodeSprinters

Development Team

Po co im krawaty?

:)

Page 22: Scrum - Jakub Bażela z CodeSprinters

Scrum Mastertym usuwa przeszkody

tym motywuje

Page 23: Scrum - Jakub Bażela z CodeSprinters

Jakie cechy powinien mieć dobry SM?

Coach Mentor

Trener Doradca

Prak

tyki

Pryn

cypi

a

Działanie Obserwacja

5+5”

Page 24: Scrum - Jakub Bażela z CodeSprinters

Sprint

Page 25: Scrum - Jakub Bażela z CodeSprinters

Zespołowi idzie super, już kończą pracę w sprincie, ale chcieliby jeszcze 1 lub 2 dni na testy. Co robicie?

4+4”

Page 26: Scrum - Jakub Bażela z CodeSprinters

Planowanie Sprintu

Page 27: Scrum - Jakub Bażela z CodeSprinters

Daily Scrum

Page 28: Scrum - Jakub Bażela z CodeSprinters

Przegląd Sprintu

Page 29: Scrum - Jakub Bażela z CodeSprinters

Retrospektywa Sprintu

Page 30: Scrum - Jakub Bażela z CodeSprinters

Product Backlog

Page 31: Scrum - Jakub Bażela z CodeSprinters

Sprint Backlog

Page 32: Scrum - Jakub Bażela z CodeSprinters

Przyrost - inkrement

Page 33: Scrum - Jakub Bażela z CodeSprinters

Definition of Done

Page 34: Scrum - Jakub Bażela z CodeSprinters

Czy wszyscy lubią donuty?

Podsumowanie wiedzy o Scrum

15+5”

Page 35: Scrum - Jakub Bażela z CodeSprinters

Wszyscy

Nikt

Dev Team

POSM

Page 36: Scrum - Jakub Bażela z CodeSprinters

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

Page 37: Scrum - Jakub Bażela z CodeSprinters

Przerwa!

60”

Page 38: Scrum - Jakub Bażela z CodeSprinters

Nie od razu Kraków zbudowano

1 zespół = 1 zestaw LEGO = 1 miasto

120”

Page 39: Scrum - Jakub Bażela z CodeSprinters

To co to jest to Agile?

8”

Wracamy do pytania:

Page 40: Scrum - Jakub Bażela z CodeSprinters

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.

Page 41: Scrum - Jakub Bażela z CodeSprinters

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.

Page 42: Scrum - Jakub Bażela z CodeSprinters

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”

Page 43: Scrum - Jakub Bażela z CodeSprinters

Dziękuję za uwagę!

Jeśli chcesz wiedzieć więcej, zapytaj:

[email protected]

@jbazela

www.codesprinters.com

Page 44: Scrum - Jakub Bażela z CodeSprinters

Ikonki

Podziękowania dla autora Freepik z serwisu flaticon.com