No i stao si. Nadszed ten dzie, kiedy szef poinformowa Ci, 甜e nadszed czas na zmian sposobu pracy na Agile. Jeli miae wprowadzenie Agile robione metod skoku na gbok wod, to mo甜esz poczu si jak szeregowiec Cage, g坦wny bohater filmu z Edge of Tomorrow. Nie ma czasu na wyjanienia, we添 nowe narzdzia i biegnij. R坦甜nica jest taka, 甜e Ty nie bdziesz mia/miaa kolejnego podejcia w przypadku pora甜ki projektu.
Patrzc na Manifest Agile z punktu widzenia zarzdzania wymaganiami mo甜emy mie pewne obawy. Zmiana jest mile widziana. Dziaajce oprogramowanie wa甜niejsze ni甜 wyczerpujca dokumentacja. Wsp坦praca z klientem zamiast negocjowania kontraktu. Czy zmiana jest zawsze mo甜liwa? Czy planowanie jest zbdne? Brak gruntownej wiedzy i wprowadzenie Agile na szybko tworz kolejne mity. Opowiem jak pracowa nad wymaganiami i jak Zesp坦 Scrum mo甜e nimi zarzdza.
4. Jeli spdzasz zbyt du甜o czasu na
myleniu o czym,
NIGDY
tego nie zrobisz
Bruce Lee
息QAgile 4
5. Problemy z wymaganiami
65% funkcjonalnoci rzadko lub wcale u甜ywane
Spisane wymagania s niepoprawnie interpretowane
Nie pasuj do technologii
S pisane z punktu widzenia jedynego mitycznego usera
Wikszo 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
23. Definition of Done - przykad
Ka甜de Story i zadanie s testowalne,
Kod jest napisany i kompletny,
Zadanie kompletnie wykonane,
Wykorzystane TDD
Przegld kodu zosta wykonany,
Przetestowane,
Brak bd坦w w Continuous Integration,
Udokumentowane (JavaDoc jest obowizkowy)
息QAgile 23
29. Specification By Example
息QAgile 29
Business Goal
Scope
Examples
Key Examples
Specification with Examples
(Gherkin)
Executable Specification
Living Documentation
31. 3C by Ron Jeffrie
Card Conversation Confirmation
Impact Mapping
Story Mapping
Refinement
Planning
SBE
Praca w Sprincie
SBE
ATDD
BDD
WYMAGANIE
息 QAgile 31
32. Wymagania w Agile to nie jeden
raz spisane User Story, ale
rozmowa i informacja zwrotna
息QAgile 32