Metodyki zwinne wytwarzania oprogramowania

Podobne dokumenty
Programowanie zwinne

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

Programowanie zespołowe

Programowanie Zespołowe

PRZEWODNIK PO PRZEDMIOCIE

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Agile Project Management

Zarządzanie projektami. Porównanie podstawowych metodyk

Lekkie metodyki. tworzenia oprogramowania

Wsparcie narzędziowe zarządzania ryzykiem w projektach

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Dobre wdrożenia IT cz. I Business Case.

Akademia ADB Wykład I Praca w grupie i jakość kodu

Cykle życia systemu informatycznego

Metodyki programowania. Tomasz Kaszuba 2015

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Agile vs PRINCE /2015 I rok st. magisterskie Informatyka

INŻYNIERIA OPROGRAMOWANIA LAB 1

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Projekt Kompetencyjny - założenia

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

ZARZĄDZANIE PROJEKTAMI. Tomasz Janka KFDZOM Kołobrzeg, 21 września 2017

Zasady organizacji projektów informatycznych

Opis metodyki i procesu produkcji oprogramowania

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

Egzamin / zaliczenie na ocenę*

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

INŻYNIERIA OPROGRAMOWANIA

The Agile Way Thomson Reuters case study. Małgorzata Kusyk, PMP Managing Partner, AgilePMO Senior Project Manager, Thomson Reuters

Techniki komputerowe w robotyce

Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16

Spis treści. 00 Red. Spis tresci. Wstep..indd :52:08

PRZEWODNIK PO PRZEDMIOCIE

Skuteczne zarządzanie projektami IT w otoczeniu uczelnianym. Piotr Ogonowski

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Zarządzanie projektem prawnym w praktyce

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro

Planowanie i realizacja zadań w zespole Scrum

PRZEWODNIK PO PRZEDMIOCIE

RAPORT Z POLSKIEGO BADANIA PROJEKTÓW IT 2010

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Zarz dzanie Projektami Informatycznymi

Wstęp do zarządzania projektami

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

( SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

Podejście zwinne do zarządzania projektami

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI

Ogólne określenie wymagań. Ogólny projekt. Budowa systemu. Ocena systemu. Nie. Tak. System poprawny. Wdrożenie. Określenie.

ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Projektowanie systemów informatycznych. wykład 6

"Projektowanie - wdrożenie - integracja - uruchomienie, czyli jak skutecznie zrealizować projekt inwestycyjny".

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

Zarządzanie Projektami zgodnie z PRINCE2

Technologia programowania

Technologie obiektowe Object-oriented technologies. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Wstęp do zarządzania projektami

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Programowanie zwinne - wprowadzenie. Programowanie ekstremalne. Wstęp Reguły i praktyki SCRUM. Wprowadzenie Role Zdarzenia Artefakty

STUDIA PODYPLOMOWE Zarządzanie Projektami

( SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

Zarządzanie projektem prawnym w praktyce

Programowanie zespołowe

KARTA MODUŁU KSZTAŁCENIA

Zarządzanie projektami w NGO

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

Agile Project Management WHITEPAPER

Zarządzanie Projektami IT. - Nowoczesny Project Manager Nowość

Wyniki ankiety TenStep Polska dla uczestników konferencji PMI Wrocław Chapter

Etapy życia oprogramowania

Pomagamy firmom podejmować trafne decyzje biznesowe. Dostarczamy korzystne i nowoczesne rozwiązania IT. HURO Sp. z o.o.

Standardy dotyczące zarządzania projektami (zwane metodyką) tworzone są często w sposób uniwersalny, niezależnie od dziedziny w której projekt jest

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Nowa specjalność Zarządzanie badaniami i projektami Research and Projects Management

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych

Modele cyklu życia oprogramowania

Wzorce projektowe i refaktoryzacja

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI Edycja 2011/2012

SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Szkolenie Scrum w projektach IT (Agile)

Metodyka zarządzania projektami

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Zarządzanie projektami w otoczeniu uczelnianym. Piotr Ogonowski

SCRUM. Metodyka prowadzenia projektów. Na podstawie prezentacji B. Kuka i W. Sidora

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

PRINCE Foundation

Zarządzanie projektami - wstęp. Paweł Rola

Zarządzanie Projektami Project Management

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia

Programowanie obiektowe

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

( SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

Transkrypt:

Metodyki zwinne wytwarzania oprogramowania Wykład 1 Marcin Młotkowski 7 października 2014

Plan wykładu Sprawy organizacyjne Organizacja pracowni 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 2 / 42

O wykładzie i wykładowcy Organizacja pracowni Prowadzący Marcin Młotkowski konsultacje: czwartek 12:15 14:00, pok. 303 Strona wykładu http://www.ii.uni.wroc.pl/ marcinm/dyd/zwinne/ Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 3 / 42

Cel wykładu Sprawy organizacyjne Organizacja pracowni Wykład dostarczy wiadomości o zasadach programowania zwinnego, o metodykach oraz ich zaletach i wadach. Wykład obejmuje również zasady projektowania obiektowego a także teorię i praktykę testowania. Zadaniem pracowni jest nabycie pewnej praktyki w stosowaniu zasad zwinnych, w szczególności pracy zespołowej. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 4 / 42

Plan wykładu Sprawy organizacyjne Organizacja pracowni Ogólne zasady zwinnego wytwarzania oprogramowania Planowanie działania Współpraca z użytkownikiem: określanie wymagań funkcjonalnych i niefunkcjonalnych Rola testowania w programowaniu zwinnym Wzorce projektowe Udoskonalanie kodu Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 5 / 42

Literatura I Sprawy organizacyjne Organizacja pracowni Alistar Cockburn. Agile Software Development. Gra zespołowa. Wydawnictwo Helion, 2008. Martin Fowler. Refaktoryzacja. Wydawnictwa Naukowo Techniczne, 2006. Erich Gamma, Richard Helm, Ralph Johnson, and John Vilissides. Wzorce Projektowe. Wydawnictwa Naukowo Techniczne, 2005. Ron Jeffries. Programowanie ekstremalne w C#. Microsoft Press, 2005. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 6 / 42

Literatura II Sprawy organizacyjne Organizacja pracowni Robert C. Martin and Micah Martin. Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C. Wydawnictwo Helion, 2008. Ken Schwaber. Agile project management with SCRUM. Microsoft Press, 2004. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 7 / 42

Do poczytania Sprawy organizacyjne Organizacja pracowni Frederick Brooks. The Mythical Man-Month. Jason Fried and David Heinemeier Hansson. ReWork: Change the Way You Work Forever. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 8 / 42

Podział na zespoły Sprawy organizacyjne Organizacja pracowni podział na grupy 3-osobowe; praca podczas pracowni; Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 9 / 42

Plan wykładu Sprawy organizacyjne 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 10 / 42

Pomieszanie pojęć Sprawy organizacyjne metodyka, metodologia, zarządzanie projektami Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 11 / 42

Słownik Sprawy organizacyjne Projekt Zorganizowane działanie zmierzające do osiągnięcia zamierzonego celu. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 12 / 42

Słownik Sprawy organizacyjne Projekt Zorganizowane działanie zmierzające do osiągnięcia zamierzonego celu. Cechy: projekt ma założony czas trwania; projekt jest unikatowy; projekt ma cele; projekt potrzebuje zasobów; projekt jest obarczony ryzykiem. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 12 / 42

Słownik Sprawy organizacyjne Projekt Zorganizowane działanie zmierzające do osiągnięcia zamierzonego celu. Cechy: projekt ma założony czas trwania; projekt jest unikatowy; projekt ma cele; projekt potrzebuje zasobów; projekt jest obarczony ryzykiem. Proces Powtarzalny ciąg czynności, bez zaplanowanego końca. Przykładem może być wyprodukowanie partii towaru na linii produkcyjnej. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 12 / 42

Przykłady projektów Sprawy organizacyjne zaprojektowanie, implementacja i wdrożenie projektu informatycznego; kampania marketingowa; prace remontowe; opracowanie nowego leku;... Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 13 / 42

Słownik, cd. Sprawy organizacyjne Metodyka zarządzania projektem Standard zarządzania projektem. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 14 / 42

Słownik, cd. Sprawy organizacyjne Metodyka zarządzania projektem Standard zarządzania projektem. Metodologia Standard zarządzania projektem opracowany dla specyficznych dziedzin. Na przykład badanie opinii publicznej w jakiejś sprawie za pomocą ankiet telefonicznych. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 14 / 42

Wniosek Metodyki zarządzania projektem to nie tylko metodyki w projektach informatycznych! Przykłady uniwersalnych metodyk PMI (Project Management Institute), PRINCE (Projects In a Controlled Environment) Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 15 / 42

Najprostsza metodyka: horda Mongolska Opis Terminy gonią, więc zatrudniamy jak najwięcej osób. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 16 / 42

Najprostsza metodyka: horda Mongolska Opis Terminy gonią, więc zatrudniamy jak najwięcej osób. Kiedy się sprawdza Kopanie rowów. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 16 / 42

Najprostsza metodyka: horda Mongolska Opis Terminy gonią, więc zatrudniamy jak najwięcej osób. Kiedy się sprawdza Kopanie rowów. Kiedy się nie sprawdza Kopanie studni. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 16 / 42

Metodyka zarządzania vs metodyka wytwarzania Metodyka zarządzania Zarządzanie całym projektem. Metodyka wytwarzania Zarządzanie samym procesem wytwarzania produktu. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 17 / 42

Przykład metodyki wytwarzania: model kaskadowy Specyfikacja wymagań Projekt systemu Implementacja systemu Testowanie systemu Wdrożenie systemu Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 18 / 42

Kolejne iteracje w modelu kaskadowym Specyfikacja wymagań Projekt systemu Implementacja systemu Testowanie systemu Wdrożenie systemu Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 19 / 42

Niektóre cechy modelu kaskadowego nie można przejść do kolejnej fazy przed zakończeniem bieżącej iteracje są kosztowne nieelastyczny podział wymuszenie sporządzenia dokładnej specyfikacji przed rozpoczęciem projektowania i kodowania Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 20 / 42

Współpraca z klientem klient za bardzo nie wie, czego chce; Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 21 / 42

Współpraca z klientem klient za bardzo nie wie, czego chce; klient nawet wie, czego chce, ale nie zna się na programowaniu; Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 21 / 42

Współpraca z klientem klient za bardzo nie wie, czego chce; klient nawet wie, czego chce, ale nie zna się na programowaniu; klient zmienia specyfikację Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 21 / 42

Zmiany Sprawy organizacyjne Jedyną rzeczą stałą w projekcie są zmiany. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 22 / 42

Zmiany Sprawy organizacyjne Jedyną rzeczą stałą w projekcie są zmiany. Przyczyny zmian klient zmienił wymagania klient powiedział dokładnie o co mu chodzi zmiana prawa Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 22 / 42

Czym się zarządza w projekcie? Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 23 / 42

Klasyfikacja Project Management Institute zarządzanie integracją projektu; zarządzanie zakresem projektu; zarządzanie czasem; zarządzanie kosztami; zarządzanie jakością; zarządzanie zasobami ludzkimi; zarządzanie komunikacją; zarządzanie ryzykiem; zarządzanie zaopatrzeniem. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 24 / 42

Zarządzanie integracją projektu rózne dziedziny (informatyka +...) różni specjaliści planowanie projektu (sposób współpracy) analiza ekonomiczna projektu. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 25 / 42

Zarządzanie zakresem ustalenie celów strategicznych; ustalenie kryteriów (czas, budżet, jakość); podział na elementy i ich analiza. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 26 / 42

Zarządzanie czasem Sprawy organizacyjne ustalenie listy zadań i ich zależności; oszacowanie czasu; kontrola terminowości. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 27 / 42

Zarządzanie kosztami koszty pracy; koszty powierzchni biurowej; koszty szkoleń, licencji etc; kontrola kosztów. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 28 / 42

Zarządzanie jakością Sprawy organizacyjne kryteria jakości (produktu i procesu); wdrożenie kontroli jakości; analiza błędów Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 29 / 42

Zarządzanie zasobami ludzkimi wiedza o umiejętnościach osób, brakach; rozwijanie wiedzy zespołu; stosunki międzyludzkie. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 30 / 42

Zarządzanie komunikacją standardy wymiany informacji (wymagania, kody źródłowe etc); kontrola wykonywanych zadań; archiwizacja. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 31 / 42

Zarządzanie ryzykiem identyfikacja zagrożeń (włamanie, awaria dysku); usuwanie skutków zagrożeń; Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 32 / 42

Zarządzanie zaopatrzeniem zaopatrzenie w materiały (np. specjalistyczny sprzęt); zaopatrzenie w oprogramowanie i licencje, instalacja Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 33 / 42

Plan wykładu 1 Sprawy organizacyjne Organizacja pracowni 2 3 Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 34 / 42

Inspiracje Sprawy organizacyjne duża liczba projektów zakończona niepowodzeniem Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 35 / 42

Inspiracje Sprawy organizacyjne duża liczba projektów zakończona niepowodzeniem wady stosowanych metodyk Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 35 / 42

Sposób prowadzenia projektu: kaskada vs zwinne Szczegółowe procedury i zaawansowane narzędzia do zarządzania projektem. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 36 / 42

Sposób prowadzenia projektu: kaskada vs zwinne Szczegółowe procedury i zaawansowane narzędzia do zarządzania projektem. Postawienie na współpracę i zaufanie Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 36 / 42

Specyfikacja projektu: kaskada vs zwinne Wyczerpująca dokumentacja Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 37 / 42

Specyfikacja projektu: kaskada vs zwinne Wyczerpująca dokumentacja Działające oprogramowanie Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 37 / 42

Współpraca z klientem: kaskada vs zwinne Negocjacje kontraktu Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 38 / 42

Współpraca z klientem: kaskada vs zwinne Negocjacje kontraktu Stała współpraca z klientem Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 38 / 42

Organizacja projektu: kaskada vs zwinne Trzymanie się planu Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 39 / 42

Organizacja projektu: kaskada vs zwinne Trzymanie się planu Reagowanie na zmiany Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 39 / 42

Rezultat tych zmian W lutym 2001, w Snowbird (Utah) spotkało się 17 deweloperów. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 40 / 42

Rezultat tych zmian W lutym 2001, w Snowbird (Utah) spotkało się 17 deweloperów. I napisało Agile Manifesto Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 40 / 42

Agile Manifesto Poprzez wytwarzanie oprogramowania oraz pomaganie innym w tym zakresie odkrywamy lepsze sposoby realizowania tej pracy. W wyniku tych doświadczeń zaczęliśmy przedkładać: Ludzi i ich wzajemne interakcje (współdziałanie) ponad procedury i narzędzia. Działające oprogramowanie nad wyczerpującą dokumentację. Współpracę z klientem nad negocjację umów. Reagowanie na zmiany nad realizowanie planu. Oznacza to, że wprawdzie doceniamy to co wymieniono po prawej stronie, to jednak bardziej cenimy to co wymieniono po lewej. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 41 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, 6 bezpośredni kontakt, jako najlepsza forma komunikacji w zespole i poza nim, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, 6 bezpośredni kontakt, jako najlepsza forma komunikacji w zespole i poza nim, 7 ciągła uwaga nastawiona na aspekty techniczne oraz dobry projekt (design), Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, 6 bezpośredni kontakt, jako najlepsza forma komunikacji w zespole i poza nim, 7 ciągła uwaga nastawiona na aspekty techniczne oraz dobry projekt (design), 8 prostota, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, 6 bezpośredni kontakt, jako najlepsza forma komunikacji w zespole i poza nim, 7 ciągła uwaga nastawiona na aspekty techniczne oraz dobry projekt (design), 8 prostota, 9 samozarządzalność zespołów, Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, 2 działające oprogramowanie jest dostarczane okresowo (raczej tygodniowo niż miesięcznie), 3 podstawową miarą postępu jest działające oprogramowanie, 4 późne zmiany w specyfikacji nie mają destrukcyjnego wpływu na proces wytwarzania oprogramowania, 5 bliska, dzienna współpraca pomiędzy biznesem a developerem, 6 bezpośredni kontakt, jako najlepsza forma komunikacji w zespole i poza nim, 7 ciągła uwaga nastawiona na aspekty techniczne oraz dobry projekt (design), 8 prostota, 9 samozarządzalność zespołów, 10 regularna adaptacja do zmieniających się wymagań. Marcin Młotkowski Metodyki zwinne wytwarzania oprogramowania 42 / 42