Programowanie zwinne

Podobne dokumenty
Metodyki zwinne wytwarzania oprogramowania

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

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Wsparcie narzędziowe zarządzania ryzykiem w projektach

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

Egzamin / zaliczenie na ocenę*

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

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

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

INŻYNIERIA OPROGRAMOWANIA

PRZEWODNIK PO PRZEDMIOCIE

Techniki komputerowe w robotyce

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

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

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

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

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

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Wstęp do zarządzania projektami

RAPORT Z POLSKIEGO BADANIA PROJEKTÓW IT 2010

Zarz dzanie Projektami Informatycznymi

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

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

STUDIA PODYPLOMOWE ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI

ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

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

Oceny z prezentacji INKU011S. Zofia Kruczkiewicz

Projektowanie systemów informatycznych. wykład 6

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

Technologia programowania

Zarządzanie Projektami zgodnie z PRINCE2

Wstęp do zarządzania projektami

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

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

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

Zarządzanie projektem prawnym w praktyce

Programowanie zespołowe

KARTA MODUŁU KSZTAŁCENIA

STUDIA PODYPLOMOWE Zarządzanie Projektami

( SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

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

Zarządzanie projektami w NGO

Agile Project Management WHITEPAPER

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

Etapy życia oprogramowania

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

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

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

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

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych

Modele cyklu życia oprogramowania

Szkolenie Podstawy Zarządzania Projektami Informator

Zakres wykładu. Podstawy InŜynierii 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

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

SZKOŁA ZARZĄDZANIA PROJEKTAMI W KOMUNIKACJI

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

Szkolenie Scrum w projektach IT (Agile)

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

Zarządzanie projektami w otoczeniu uczelnianym. Piotr Ogonowski

Metodyka zarządzania projektami

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Programowanie obiektowe

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

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

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

PRINCE Foundation

Zarządzanie Projektami Project Management

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

Transkrypt:

Programowanie zwinne Wykład 1 Marcin Młotkowski 10 października 2012

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

O wykładzie i wykładowcy Organizacja pracowni Prowadzący Marcin Młotkowski konsultacje: poniedziałek 10:15 12:00, pok. 303 Strona wykładu http://www.ii.uni.wroc.pl/ marcinm/dyd/zwinne/ Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 8 / 42

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

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

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

Słownik Sprawy organizacyjne Projekt Zorganizowane działanie zmierzające do osiągnięcia zamierzonego celu. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 13 / 42

Słownik, cd. Sprawy organizacyjne Metodyka zarządzania projektem Standard zarządzania projektem. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 15 / 42

Najprostsza metodyka: horda Mongolska Opis Terminy gonią, więc zatrudniamy jak najwięcej osób. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 17 / 42

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

Kolejne iteracje w modelu kaskadowym Specyfikacja wymagań Projekt systemu Implementacja systemu Testowanie systemu Wdrożenie systemu Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 20 / 42

Współpraca z klientem klient za bardzo nie wie, czego chce; Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 21 / 42

Zmiany Sprawy organizacyjne Jedyną rzeczą stałą w projekcie są zmiany. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 22 / 42

Czym się zarządza w projekcie? Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 26 / 42

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

Zarządzanie kosztami koszty pracy; koszty powierzchni biurowej; koszty szkoleń, licencji etc; kontrola kosztów. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 29 / 42

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

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

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

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

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

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

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

Sposób prowadzenia projektu: kaskada vs zwinne Szczegółowe procedury i zaawansowane narzędzia do zarządzania projektem. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 36 / 42

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

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

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

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

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

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

Rezultat tych zmian W lutym 2001, w Snowbird (Utah) spotkało się 17 deweloperów. Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 41 / 42

Zasady programowania zwinnego 1 osiągnięcie satysfakcji klienta poprzez szybkość wytwarzania oprogramowania, Marcin Młotkowski Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 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 Programowanie zwinne 42 / 42