SlideShare a Scribd company logo
1 of 36
Wymagania w Agile
Krystian Kaczor
v. 2.6. 2015-05-30
©QAgile 2
Co daje długa i żmudna
analiza wymagań?
©QAgile 3
“Jeśli spędzasz zbyt dużo czasu na
myśleniu o czymś,
NIGDY
tego nie zrobisz“
Bruce Lee
©QAgile 4
Problemy z wymaganiami
• 65% funkcjonalności rzadko lub wcale używane
• Spisane wymagania są niepoprawnie interpretowane
• Nie pasują do technologii
• Są pisane z punktu widzenia “jedynego mitycznego usera”
• Większość wymagań ma Priorytet 1
• Zmieniają się w trakcie pracy
• Klient nie dostaje tego, co potrzebuje
• Klient nie wie czego chce lub co potrzebuje
©QAgile 5
©QAgile 6
O co chodzi w Agile?
©QAgile 7
Co to Ci daje?
©QAgile 8
DUŻA
DELTA
CZAS
INTERACJA 1 INTERACJA 2 INTERACJA 3 ................. INTERACJA N
PRZYROST
FUNKCJONALNOŚCI
Scrum = framework
zbudowany na procesie
empirycznym
©QAgile 9
©QAgile 10
11
Product Backlog
“Product Backlog
odzwierciedla
świadomość
Product Ownera”
Andy Brandt, 2015
©QAgile 12
Lean Canvas – Jak ma działać biznes?
©QAgile 13
Wizja Produktu
Wypowiedź w
windzie
Koleżeńska
Jednomyślność
Przyszła Notka
Prasowa
Opakowanie
produktu
© QAgile 14
Impact Mapping
©QAgile 15
Cele Persony Wpływ Funkcjonalności
©QAgile 16
©QAgile 17
Agile, czyli piszemy User
Story, tak? Nie, ale …
©QAgile 18
To co mamy w Product Backlog?
©QAgile 19
.. korzystanie z User Story pomaga
©QAgile 20
Warunki Satysfakcji
©QAgile 21
©QAgile 22
Warunki Satysfakcji  Definition of Done
Definition of Done - przykład
Każde Story i zadanie są testowalne,
Kod jest napisany i kompletny,
Zadanie kompletnie wykonane,
Wykorzystane TDD
Przegląd kodu został wykonany,
Przetestowane,
Brak błędów w Continuous Integration,
Udokumentowane (JavaDoc jest obowiązkowy)
©QAgile 23
Story Mapping
© QAgile 24
©QAgile 25
Obrabiamy górę lodową
©QAgile 26
©Mike Cohn
Product Backlog Refinement
• Dodawanie Warunków Satysfakcji
• Dzielenie
• Tworzenie nowych
• Sprawdzanie I.N.V.E.S.T.
• Sprawdzanie “Ready state”
• Dzieje się 1-2 Iteracje do przodu
©QAgile 27
Nie wszystko musi być zaimplementowane
©QAgile 28
x
x
xx
xx
Specification By Example
©QAgile 29
Business Goal
Scope
Examples
Key Examples
Specification with Examples
(Gherkin)
Executable Specification
Living Documentation
©QAgile 30
3C by Ron Jeffrie
Card Conversation Confirmation
Impact Mapping
Story Mapping
Refinement
Planning
SBE
Praca w Sprincie
SBE
ATDD
BDD
WYMAGANIE
© QAgile 31
Wymagania w Agile to nie jeden
raz spisane User Story, ale
rozmowa i informacja zwrotna
©QAgile 32
Pytania?
©QAgile 33
34©QAgile
Biblio
35© QAgile
Dziękuję
Kontakt
krystian.kaczor@qagile.pl
http://www.qagile.pl
@krystian_kaczor
Krystian Kaczor
36©QAgile

More Related Content

What's hot

[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w AgileFuture Processing
 
Agile Tester - Czy to w ogóle ma sens?
Agile Tester  - Czy to w ogóle ma sens?Agile Tester  - Czy to w ogóle ma sens?
Agile Tester - Czy to w ogóle ma sens?Krystian Kaczor
 
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...Fundacja Governica
 
Sprint retrospective wartości scrum
Sprint retrospective   wartości scrumSprint retrospective   wartości scrum
Sprint retrospective wartości scrumKrystian Kaczor
 
Slajdy z wykładu o Agile
Slajdy z wykładu o AgileSlajdy z wykładu o Agile
Slajdy z wykładu o Agileinfrared
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuAndy Brandt
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Wòjcech Makùrôt
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemMariusz Opaliński
 
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieMichał Parkoła
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieMaciej Grajcarek
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPaweł Jarosiński
 
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Jakub Bażela
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaalbrzykowski
 
DevOps & PMO tools by Promiteus
DevOps & PMO tools by PromiteusDevOps & PMO tools by Promiteus
DevOps & PMO tools by PromiteusKrzysztofKWalczak
 

What's hot (20)

[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile
 
Agile Tester - Czy to w ogóle ma sens?
Agile Tester  - Czy to w ogóle ma sens?Agile Tester  - Czy to w ogóle ma sens?
Agile Tester - Czy to w ogóle ma sens?
 
Dlaczego nie powinniśmy zapominać o metodologii Waterfall?
 Dlaczego nie powinniśmy zapominać o metodologii Waterfall? Dlaczego nie powinniśmy zapominać o metodologii Waterfall?
Dlaczego nie powinniśmy zapominać o metodologii Waterfall?
 
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...
Agile vs. Waterfall Jak połączyć ogień z wodą? - Mariusz Chudy @ Agile Manage...
 
Sprint retrospective wartości scrum
Sprint retrospective   wartości scrumSprint retrospective   wartości scrum
Sprint retrospective wartości scrum
 
Agile fakty i mity
Agile fakty i mityAgile fakty i mity
Agile fakty i mity
 
Slajdy z wykładu o Agile
Slajdy z wykładu o AgileSlajdy z wykładu o Agile
Slajdy z wykładu o Agile
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.
 
Scrum
ScrumScrum
Scrum
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
 
Agile w praktyce
Agile w praktyceAgile w praktyce
Agile w praktyce
 
SCRUM w pigułce
SCRUM w pigułceSCRUM w pigułce
SCRUM w pigułce
 
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
 
Ledership w scrum
Ledership w scrumLedership w scrum
Ledership w scrum
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile Modeling
 
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
Rafał Markowicz: Nie dowieźliśmy w Sprincie - i co dalej?
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
 
DevOps & PMO tools by Promiteus
DevOps & PMO tools by PromiteusDevOps & PMO tools by Promiteus
DevOps & PMO tools by Promiteus
 

Similar to Wymagania w Agile

Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumMichał Parkoła
 
Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Michał Parkoła
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...PMI Szczecin
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieMichał Parkoła
 
SCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera OprogramowaniaSCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera Oprogramowaniatestuj.pl
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at SpartezAnna Brzezińska
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia3camp
 
7 grzechów agile coacha
7 grzechów agile coacha7 grzechów agile coacha
7 grzechów agile coachaKrystian Kaczor
 

Similar to Wymagania w Agile (11)

Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
 
Scrum Carrots
Scrum CarrotsScrum Carrots
Scrum Carrots
 
Tech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 WarszawaTech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 Warszawa
 
Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
 
SCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera OprogramowaniaSCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera Oprogramowania
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
 
7 grzechów agile coacha
7 grzechów agile coacha7 grzechów agile coacha
7 grzechów agile coacha
 

More from Krystian Kaczor

Before you start Scaling (Scrum)
Before you start Scaling (Scrum)Before you start Scaling (Scrum)
Before you start Scaling (Scrum)Krystian Kaczor
 
Scrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationScrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationKrystian Kaczor
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3Krystian Kaczor
 
Quality Assurance in Scrum
Quality Assurance in ScrumQuality Assurance in Scrum
Quality Assurance in ScrumKrystian Kaczor
 

More from Krystian Kaczor (6)

Before you start Scaling (Scrum)
Before you start Scaling (Scrum)Before you start Scaling (Scrum)
Before you start Scaling (Scrum)
 
Scrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organizationScrum studio - Agile in non-Agile organization
Scrum studio - Agile in non-Agile organization
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
Kim jest Agile Tester
Kim jest Agile TesterKim jest Agile Tester
Kim jest Agile Tester
 
Skalowanie Agile
Skalowanie AgileSkalowanie Agile
Skalowanie Agile
 
Quality Assurance in Scrum
Quality Assurance in ScrumQuality Assurance in Scrum
Quality Assurance in Scrum
 

Wymagania w Agile

Editor's Notes

  1. Co jest celem dogłębnej i długiej analizy wymagań? Co uzyskamy na końcu?