Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Me Myself And I (affiliated with Scrum.org)
PDF, PPTX
2,307 views
Slicing a cake
Agile Software Development is based on customer interaction and em
Technology
◦
Self Improvement
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Rzut okiem na Scrum
by
Michał Parkoła
PDF
Skalowanie Scruma
by
Me Myself And I (affiliated with Scrum.org)
PDF
Scam, scum, sacrum
by
Me Myself And I (affiliated with Scrum.org)
PDF
Finish or perish
by
Me Myself And I (affiliated with Scrum.org)
PDF
Scrum w 59 minut
by
Me Myself And I (affiliated with Scrum.org)
PDF
Scrum: Wartość w 30 dni
by
Me Myself And I (affiliated with Scrum.org)
PDF
Gram w Scrum - prezentacja projektu
by
Dominik Cichosz
PDF
Wdrożenie i skalowanie Scrum
by
Michał Parkoła
Rzut okiem na Scrum
by
Michał Parkoła
Skalowanie Scruma
by
Me Myself And I (affiliated with Scrum.org)
Scam, scum, sacrum
by
Me Myself And I (affiliated with Scrum.org)
Finish or perish
by
Me Myself And I (affiliated with Scrum.org)
Scrum w 59 minut
by
Me Myself And I (affiliated with Scrum.org)
Scrum: Wartość w 30 dni
by
Me Myself And I (affiliated with Scrum.org)
Gram w Scrum - prezentacja projektu
by
Dominik Cichosz
Wdrożenie i skalowanie Scrum
by
Michał Parkoła
What's hot
PDF
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
by
Maciej Grajcarek
PDF
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
by
Sławek Łukjanow
PPTX
Skalowanie Agile - rozszerzona wersja
by
Andy Brandt
PDF
InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]
by
Wojciech Seliga
PPTX
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
by
Łukasz Filut
PPT
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
by
Michał Parkoła
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
by
Maciej Grajcarek
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
by
Sławek Łukjanow
Skalowanie Agile - rozszerzona wersja
by
Andy Brandt
InfoShare 2012 efektywne przeglądy kodu w zespołach agile [Polish]
by
Wojciech Seliga
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
by
Łukasz Filut
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
by
Michał Parkoła
Viewers also liked
PDF
Are we agile yet?
by
Me Myself And I (affiliated with Scrum.org)
PDF
User Story Mapping
by
Naresh Jain
ZIP
Osseo Apps: I've Done It All… Now What?
by
Lisa Sjogren
PDF
Unbreakable 3: The Gift of the Spirit
by
Jonathan Swales
PDF
Unbreakable 2: The Death of the Son
by
Jonathan Swales
PDF
Encountering NT
by
Jonathan Swales
PPT
Picture My World: Friends
by
CAFOD
DOC
Unit outline with template 2
by
bradythecamel
PDF
Evidence-Based Management for Software Organizations
by
Me Myself And I (affiliated with Scrum.org)
PDF
Scaling Scrum
by
Me Myself And I (affiliated with Scrum.org)
PPT
Gaming Outline
by
IMGTeched
PPTX
Beaver-Results Austria
by
Peter Micheuz
PDF
Copy Of Attendance
by
William Kritsonis
PDF
Attendance - Dr. William A. Kritsonis
by
William Kritsonis
DOC
B. Thompson & W.A. Kritsonis, PhD
by
William Kritsonis
PDF
National FORUM of Multicultural Issues Journal, Dr. William Allan Kritsonis, ...
by
William Kritsonis
PDF
Townsell rhondena_human_resource_management townsell
by
William Kritsonis
PPT
Student Attendance And Instructional Program
by
William Kritsonis
PDF
Fulfillment 1 dan 7
by
Jonathan Swales
PDF
Viz Transcript2min X
by
watchthefly
Are we agile yet?
by
Me Myself And I (affiliated with Scrum.org)
User Story Mapping
by
Naresh Jain
Osseo Apps: I've Done It All… Now What?
by
Lisa Sjogren
Unbreakable 3: The Gift of the Spirit
by
Jonathan Swales
Unbreakable 2: The Death of the Son
by
Jonathan Swales
Encountering NT
by
Jonathan Swales
Picture My World: Friends
by
CAFOD
Unit outline with template 2
by
bradythecamel
Evidence-Based Management for Software Organizations
by
Me Myself And I (affiliated with Scrum.org)
Scaling Scrum
by
Me Myself And I (affiliated with Scrum.org)
Gaming Outline
by
IMGTeched
Beaver-Results Austria
by
Peter Micheuz
Copy Of Attendance
by
William Kritsonis
Attendance - Dr. William A. Kritsonis
by
William Kritsonis
B. Thompson & W.A. Kritsonis, PhD
by
William Kritsonis
National FORUM of Multicultural Issues Journal, Dr. William Allan Kritsonis, ...
by
William Kritsonis
Townsell rhondena_human_resource_management townsell
by
William Kritsonis
Student Attendance And Instructional Program
by
William Kritsonis
Fulfillment 1 dan 7
by
Jonathan Swales
Viz Transcript2min X
by
watchthefly
Similar to Slicing a cake
PPT
Agile methodology
by
Daniel Waligóra
PPTX
Jak stworzyć udany system informatyczny
by
qbeuek
PPTX
Modele wdrażania i zarządzania projektami erp
by
Jaroslaw Zelinski
PDF
Projektowanie ergonomicznych interfejsów użytkownika
by
Maciej Lipiec
PDF
Lilianna Poradzińska, Białystok kwiecień 2013
by
GeekGirlsCarrots
PPTX
Dwa sposoby na pisanie aplikacji bez błędów
by
Michal Lukaszewski
PDF
Innowacja w praktyce - Infoshare 2014
by
Wojciech Seliga
PDF
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
by
Infoshare
PDF
Więcej niż architektura oprogramowania
by
Wydawnictwo Helion
PPTX
Badania systemow finansowych. WUD Krakow 2012
by
Paulina Makuch
PPTX
Warsztat developera
by
Maciej Miąsik
PDF
Sprzedaj swój program. Droga do udanych projektów programistycznych
by
Wydawnictwo Helion
PDF
4
by
Jakub Cyran
PPTX
Użytkownik – charakterystyki – percepcja
by
Edyta Waniewska
PDF
Agile LEGO Game
by
Marcin Niebudek
PPTX
Getting Things Programmed
by
Michał Bartyzel
PDF
Evolving architecture 4 Confitura 2017
by
Daniel Pokusa
PDF
Evolving architecture @ 4Developers 2017
by
Daniel Pokusa
PDF
[QE 2017] Daniel Pokusa - Architektura, która ewoluuje
by
Future Processing
PDF
Evolving architecture 4 QualityExcites 2017
by
Daniel Pokusa
Agile methodology
by
Daniel Waligóra
Jak stworzyć udany system informatyczny
by
qbeuek
Modele wdrażania i zarządzania projektami erp
by
Jaroslaw Zelinski
Projektowanie ergonomicznych interfejsów użytkownika
by
Maciej Lipiec
Lilianna Poradzińska, Białystok kwiecień 2013
by
GeekGirlsCarrots
Dwa sposoby na pisanie aplikacji bez błędów
by
Michal Lukaszewski
Innowacja w praktyce - Infoshare 2014
by
Wojciech Seliga
infoShare 2014: Wojciech Seliga, Innowacja w praktyce - jak może powstawać so...
by
Infoshare
Więcej niż architektura oprogramowania
by
Wydawnictwo Helion
Badania systemow finansowych. WUD Krakow 2012
by
Paulina Makuch
Warsztat developera
by
Maciej Miąsik
Sprzedaj swój program. Droga do udanych projektów programistycznych
by
Wydawnictwo Helion
4
by
Jakub Cyran
Użytkownik – charakterystyki – percepcja
by
Edyta Waniewska
Agile LEGO Game
by
Marcin Niebudek
Getting Things Programmed
by
Michał Bartyzel
Evolving architecture 4 Confitura 2017
by
Daniel Pokusa
Evolving architecture @ 4Developers 2017
by
Daniel Pokusa
[QE 2017] Daniel Pokusa - Architektura, która ewoluuje
by
Future Processing
Evolving architecture 4 QualityExcites 2017
by
Daniel Pokusa
Slicing a cake
1.
Slicing a Cake
© 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
2.
© 2010 Tomasz
Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
3.
As a <type
of user>, I want <some goal> so that <some reason>. Jako użytkownik systemu aukcyjnego muszę mieć możliwość wystawiania aukcji aby sprzedawać i zarabiać. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
4.
zbyt złożone
zbyt nieokreślone zbyt ryzykowne zbyt duże © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
5.
• etapy procesu
• warstwy architektury • komponenty systemu • workflow (ciąg/ sekwencja czynności wykonywanych przez użytkownika) © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
6.
Sposób 1. Raftingowy
Jako projektant muszę zaprojektować UI Jako programista muszę zaimplementować system aukcyjny Jako tester muszę przetestować system aukcyjny Symptomy: pojawiają się nazwy stanowisk i czynności naśladujące kolejne etapy procesu wytwórczego, brak roli i czynności wykonywaje przez użytkownika Efekt: brak wartości dla klienta (WYSIWTF), zanika komunikacja z klientem (user-loser), wydłużenie cyklu (kaskada), brak pracy zespołowej, death march © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
7.
Sposób 2. Archeologiczny
Jako formatka UI muszę zawierać 16 pól wg. następującej specyfikacji/projektu Jako warstwa prezentacji muszę wyświetlać formatki Jako warstwa przechowywania danych muszę przechowywać dane o aukcjach Symptomy: pojawiają się nazwy warstw systemu, brak roli i czynności wykonywanej przez użytkownika Efekt: brak wartości dla klienta (WYSIWTF), zanika komunikacja z klientem (user- loser), wydłużenie cyklu (kaskada) © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
8.
Sposób 3. Architektoniczny
Jako moduł aukcyjny muszę przyjmować nową ofertę w danej aukcji Jako komponent bezpieczeństwa muszę autoryzować użytkowników Symptomy: pojawiają się nazwy modułów/komponentów/podsystemów, brak roli i czynności wykonywanej przez użytkownika Efekt: brak wartości dla klienta (WYSIWTF), zanika komunikacja z klientem (user-loser), wydłużenie cyklu (kaskada), w przypadku projektów wielozespołowych zanika odpowiedzialność za dostarczenie kompletnej funkcjonalności © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
9.
Sposób 4. Gimnazjalno-maturalny
Jako użytkownik mogę zalogować się do systemu Jako użytkownik mam możliwość wprowadzania oferty sprzedaży Jako użytkownik mam możliwość podglądania wprowadzonej oferty sprzedaży Symptomy: workflow rozłożono na wstęp, rozwinięcie, zakończenie i/lub wykorzystano model CRUD (CRAP? Create, Read, Alter, Purge), brak lub nikła wartość biznesowa pojedynczej historii Efekt: wartość dla klienta rośnie z każdą kolejną iteracją, dopiero seria zakończonych historii daje poczucie całości, wydłużenie cyklu, zawężenie pola (zmiany architektury mogą być bolesne) © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
10.
*Courtesy
of Jeff Patton (http://www.agileproductdesign.com) © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
11.
© 2010 Tomasz
Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
12.
Sposób 5. Darwinowski
Jako użytkownik systemu aukcyjnego muszę mieć możliwość wystawiania aukcji aby sprzedawać i zarabiać (rev. 1, 2, 3, 4, 5, …) Symptomy: każda historyjka reprezentuje kompletny ciąg czynności wykonywanych przez użytkownika w systemie (workflow), jednak z mniejszą niż docelowa liczbą szczegółów (low-fidelity…hi-fidelity); na poziomie backlogu pożądany stopień precyzji odzwierciedlony jest poprzez wykorzystanie serii/ciągu doprecyzowujących historyjek (story-o-types), cechą charakterystyczną na poziomie implementacji jest szerokie wykorzystanie stubów, mocków, symulatorów Efekt: wartość dla klienta dostarczana jest w każdej iteracji, możliwe wnioskowanie (planowanie) na tej podstawie; otwarte pole możliwości © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
13.
American Footballers ©
1999 Nick Veasey (http://www.nickveasey.com) © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał Tomasz Włodarek. Pragmatyczne metody wytwarzania © 2010 udostępniany na licencji Creative Commons (by-nc-nd). oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
14.
Role użytkowników. Nie
wszyscy mogą robić wszystko. Zidentyfikuj role (rodzaje) użytkowników, stwórz dla każdej z nich odrębne zestawy user stories. Ustal z klientem co kto może, zdecyduj kto jest ważniejszy i ułóż w tej kolejności w backlogu. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
15.
Częstość użycia. Jakie
operacje użytkownicy wykonują często a jakie sporadycznie? Ułóż user stories w backlogu od najczęściej do najrzadziej wykorzystywanych. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
16.
Typ, ilość lub
sposób przetwarzania danych. Ustal jakie dane są gromadzone, przetwarzane, przesyłane. Czy można ograniczyć ich ilość/typ/zakres/rozmiar? Czy zamiast skomplikowanych formatów danych możemy użyć pliku tekstowego? Ustal z klientem oczekiwane fidelity. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
17.
Interface. Ustal sposób
komunikacji z systemem. Czy zamiast rozbudowanego GUI możemy użyć konsoli, emaila? W jaki sposób komunikujemy się ze sprzętem (wprowadzanie i wyprowadzanie danych)? W jaki sposób komponenty komunikują się ze sobą? Co można uprościć, pominąć? Ustal z klientem oczekiwane fidelity. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
18.
Logika biznesowa. Jakie
operacje musimy przeprowadzić a jakie kroki możemy opuścić? Jakie dane, w jakich okolicznościach muszą bezwzględnie podlegać walidacji? Przesuń resztę w dół backlogu. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
19.
Wygląd. Najpierw niech
w ogóle zacznie działać nim stanie się ładne. Wydajność. Najpierw niech w ogóle zacznie działać nim będzie w stanie działać szybko. Bezpieczeństwo. Najpierw niech w ogóle zacznie działać nim będzie bezpieczne. © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
20.
Nie dąż do
perfekcji w pierwszym pokoleniu. Szukaj najprostszego wariantu spełniającego założenia (KISS). Nie bój się mnożyć user stories zwiększając stopniowo poziom precyzji. Nie bój się modyfikować wielokrotnie tego samego kodu. Najlepsza funkcjonalność i architektura powstają ewolucyjnie. Przygotuj się na to (refaktoryzacja, wzorce, testy, CI). © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
21.
Znaj umiar. Dekomponuj
tylko te elementy, które mają szanse być realizowane w ciągu najbliższych 3–6 iteracji. Dziel tak długo aż do pojedynczej iteracji zespół będzie w stanie wziąć 4–8 user stories. Wodospady zostaw na wakacje :) Agile to nie tylko podejście iteracyjne i przyrostowe, ale również (przede wszystkim?) ewolucyjne. Na co dzień przeplataj sposoby 4 i 5 (w naprawdę dużych systemach 3, 4, 5). © 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
22.
dziękuję! tomek@poddrzewem.pl http://www.poddrzewem.pl http://www.linkedin.com/in/wlodarek
© 2010 Tomasz Włodarek. Pragmatyczne metody wytwarzania oprogramowania. Materiał udostępniany na licencji Creative Commons (by-nc-nd).
23.
http://www.poddrzewem.pl/klinika
Download