Modele zwinne i ekstremalne

15
ŁUKASZ DZWONKOWSKI Modele zwinne i ekstremalne

description

Modele zwinne i ekstremalne. Łukasz Dzwonkowski. Podejście tradycyjne. http://pl.wikipedia.org/wiki/Model_kaskadowy. Metodyka zwinna. Zwinne wytwarzanie oprogramowania jest zdolnością do szybkiego tworzenia programów w warunkach błyskawicznie zmieniających się wymagań. Czego tak naprawdę - PowerPoint PPT Presentation

Transcript of Modele zwinne i ekstremalne

Page 1: Modele zwinne i ekstremalne

ŁUKASZ DZWONKOWSKI

Modele zwinne i ekstremalne

Page 2: Modele zwinne i ekstremalne

Podejście tradycyjne

http://pl.wikipedia.org/wiki/Model_kaskadowy

Page 3: Modele zwinne i ekstremalne

Metodyka zwinna

Zwinne wytwarzanie oprogramowania jest zdolnością do szybkiego tworzenia programów w warunkach błyskawicznie zmieniających się wymagań

Jak klient to wytłumaczył

Czego tak naprawdę klient potrzebował

Page 4: Modele zwinne i ekstremalne

Manifest zwinnego wytwarzania oprogramowania

Ludzie i interakcje ponad procedury i narzędzia

Działające oprogramowanie ponad wyczerpującą dokumentację

Współpraca z klientem ponad negocjowanie umów

Reagowanie na zmiany ponad realizowanie planu

Page 5: Modele zwinne i ekstremalne

Wydanie produktu

Wydanie (Release) produktu – działający system o przydatnej dla użytkowników funkcjonalności. Jeżeli potrzeby są większe i zbudowany system nie spełnia wszystkich wymagań użytkowników to rozbudowa systemu będzie przedmiotem pracy w następnym wydaniu. Sposób użycia zasobów planuje się w jeszcze krótszych procesach – iteracjach

Page 6: Modele zwinne i ekstremalne

Poznawanie wymagań

Jako użytkownikChcę opcję,Żebym mógł korzyści

http://www.seguetech.com/blog/2013/06/26/how-to-create-effective-user-stories

Page 7: Modele zwinne i ekstremalne

Iteracje

http://en.wikipedia.org/wiki/Iteration

Page 8: Modele zwinne i ekstremalne

Wykonanie iteracji

Najpierw test jednostkowy następnie program

Page 9: Modele zwinne i ekstremalne

Reguły tworzenia kodu

Fundamentalną zasadą programowania zwinnego jest rozwiązywanie problemów bieżących, a nie przyszłych

Page 10: Modele zwinne i ekstremalne

Testy

Testy jednostkoweTesty akceptacyjne

Page 11: Modele zwinne i ekstremalne

Praktyki w programowaniu ekstremalnym

Wspólne środowisko pracyPrzejrzyste środowisko pracy

Page 12: Modele zwinne i ekstremalne

Praktyki w programowaniu ekstremalnym

Samowystarczalny zespółEnergiczna pracaProgramowanie w parach

Page 13: Modele zwinne i ekstremalne

Praktyki w programowaniu ekstremalnym

ScenariuszeCykl tygodniowy i kwartalnyOpcjonalnośćKompilacje dziesięciominutoweCiągła integracja Projektowanie przyrostowe

Page 14: Modele zwinne i ekstremalne

3 Pytania

Jaki udział ma klient przy tworzeniu oprogramowania w modelach zwinnych?

Wymień jedną z praktyk w programowaniu ekstremalnym i ją opisz

Jak długo trwa jedna iteracja w modelach zwinnych?

Page 15: Modele zwinne i ekstremalne

Dziękuję za uwagę

Bibliografia:Kent Black Wydajne Programowanie, wydanie II 2006rKrzysztof Sacha Inżynieria Oprogramowania, 2010r