Agile Project Management



Podobne dokumenty
Agile vs PRINCE /2015 I rok st. magisterskie Informatyka

Testowanie w procesie Scrum

Agile Project Management WHITEPAPER

Zarządzanie projektami. Wykład 2 Zarządzanie projektem

Etapy życia oprogramowania

MSF. Microsoft Solution Framework

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT

Szkolenie 2. Zarządzanie programami

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

Opisy szkoleń dla certyfikatów Agile Scrum.

Projektowanie systemów informatycznych. wykład 6

Wsparcie narzędziowe zarządzania ryzykiem w projektach

ZARZĄDZANIE MARKĄ. Doradztwo i outsourcing

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

Zarządzanie projektami w NGO

AGILE PROJECT MANAGEMENT

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Zarządzanie projektem prawnym w praktyce

Zarządzanie Projektami zgodnie z PRINCE2

Zarządzanie projektami. Porównanie podstawowych metodyk

Zarządzanie projektem prawnym w praktyce

Metodyki zwinne wytwarzania oprogramowania

Filozofia Agile. Michał Leśniak, trener wiodący Agile Project Management. Potwierdzenie znaków handlowych

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp Podziękowania...

Programowanie zwinne

WSPÓŁCZESNA ANALIZA STRATEGII

Programowanie zespołowe

Lekkie metodyki. tworzenia oprogramowania

Inżynieria oprogramowania (Software Engineering)

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

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

Analityk i współczesna analiza

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

Leszno Jakie są i będą oczekiwania biznesu wobec IT?

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

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

Opis metodyki i procesu produkcji oprogramowania

Przedsięwzięcia Informatyczne w Zarządzaniu

Klasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami!

Zarządzanie projektami. Wykład 1 Projekt i zarządzanie projektem

Zarządzanie projektami. Wykład 2 Czym jest zarządzanie projektami?

Dobre wdrożenia IT cz. I Business Case.

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

Feature Driven Development

Podstawy programowania III WYKŁAD 4

Organizacja projektowa

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

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

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

Data: marzec 2014 r. (2 dni, czwartek-piątek), godz Miejsce: Eureka Technology Park, Innowatorów 8

Zarządzanie projektami. Wykład 1 Projekt i zarządzanie projektem

Specyfikowanie wymagań przypadki użycia

Wytwórstwo oprogramowania. michał możdżonek

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

Architektura oprogramowania w praktyce. Wydanie II.

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

4. Wprowadzanie Scruma w ImmobilienScout Opis sytuacji

Akademia PMP przygotowanie do egzaminów PMP /CAPM - edycja weekendowa

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

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

Scrum i nie tylko : teoria i praktyka w metodach Agile / Krystian Kaczor. Wyd. 2. Warszawa, Spis treści

Wykład 2. MIS n Inżynieria oprogramowania Marzec Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Spis treści. Przedmowa Rozdział 1. Podejście funkcjonalne a procesowe w zarządzaniu przedsiębiorstwem (Elżbieta Weiss)...

Nie o narzędziach a o rezultatach. czyli skuteczny sposób dokonywania uzgodnień pomiędzy biznesem i IT. Władysławowo, 6 października 2011 r.

Zakres wykładu. Podstawy InŜynierii Oprogramowania

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

kompetencji zawodowych Dobrze poprowadzone na bazie PMBOK Guide, 6th Edition Grzegorza Szałajko. zespół Indeed wzmocnić korzyści

Planowanie i realizacja zadań w zespole Scrum

In ż ynieria oprogramowania wykład II Modele i fazy cyklu życia oprogramowania

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

CTPARTNERS W LICZBACH ~100% 4,9 >500. kompleksowe obszary zarządzania IT w ofercie. osób przeszkolonych z zakresu IT

Szkolenie 1. Zarządzanie projektami

TRENING KOMPETENCJI MENEDŻERSKICH

Szkolenie Scrum w projektach IT (Agile)

Bezpieczeństwo systemów internetowych

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

Metodyki programowania. Tomasz Kaszuba 2015

Metoda lean start-up

Audyt organizacyjny. 4 powody, dla których warto przeprowadzić niezależny przegląd organizacji. 3. Rekomendacje. 1. Diagnoza. 4.

Zarządzanie ryzykiem teoria i praktyka. Ewa Szczepańska Centrum Projektów Informatycznych Warszawa, dnia 31 stycznia 2012 r.

Luki w bezpieczeństwie aplikacji istotnym zagrożeniem dla infrastruktury krytycznej

Spis treści. Przedmowa

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

W. 3. Zarządzanie projektami: potrzeba str. 30. W. 4. Odpowiedź na zmieniające się warunki str. 32. W. 5. Systemowe podejście do zarządzania str.

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

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

Zarządzanie projektami. Wykład 3 Wyznaczanie zakresu projektu Planowanie projektu

DYPLOM POST-MBA: STRATEGICZNE ZARZĄDZANIE PROJEKTAMI

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

Egzamin / zaliczenie na ocenę*

Techniki komputerowe w robotyce

Zarządzanie projektami. Wykład 1 - Projekt

Spis treści. Przedmowa. Wstęp. O książce. O autorach. O ilustracji na okładce. Podziękowania CZĘŚĆ I NAUKA KANBAN

Wykład 1 Inżynieria 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

Cykle życia systemu informatycznego

Transkrypt:

Charles G. Cobb, pmp Zrozumieć Agile Project Management Równowaga kontroli i elastyczności przekład: Witold Sikorski APN Promise Warszawa 2012

Spis treści Wstęp...vii Kto powinien przeczytać tę książkę?... vii Krótki przegląd zawartości książki...viii Dlaczego napisałem tę książkę...x Jak korzystać z tej książki?... xiv Podziękowania... xvii Część I: Przegląd.... 1 1 Wprowadzenie...3 Znaczenie słowa agile...3 Znaczenie określenia kaskada (Waterfall)... 6 Rozróżnienie podejścia agile i tradycyjnego podejścia kaskadowego...7 Efekt dania dnia... 9 Wpływ na zarządzanie projektem....10 Typowe nieporozumienia związane z agile...14 Metodologia wdrażana przy pizzy... 15 Myślenie wszystko albo nic...15 Tradycyjne podejścia rozwojowe są martwe...16 Zrób to szybciej....16 Przyjęcie agile wpływa jedynie na organizację pracy nad projektem...17 Agile to tylko metodologia tworzenia produktu...18 O czym agile nam nie mówi....19 2 Wartości, zasady i praktyki agile... 21 Zasady Lean Software Development....21 Zasady Lean...22 Wzajemne powiązania Lean i agile...36 Historia i ogólny zarys agile...39 Postrzeganie i realia agile....46 Ogólne praktyki agile...49 Praktyki organizacyjne...50 Praktyki planowania...51 iii

iv Spis treści Praktyki definiowania wymagań....53 Podsumowanie technik i praktyk agile...57 3 Więcej elastyczności...61 Korzyści i kompromisy agile...61 Skupienie się na pomyślnych wynikach biznesowych...61 Satysfakcja klienta i przewaga konkurencyjna...63 Efektywność organizacyjna, współdziałanie oraz morale pracowników... 64 Wyższa wydajność i niższe koszty...64 Możliwość podwyższenia jakości....66 Przeszkody w przejściu na agile....66 Kultura korporacyjna...68 Zaangażowanie organizacyjne...70 Ryzyko i regulowane środowisko....71 Rozwijanie bardziej elastycznego podejścia...71 Rozwinięcie sposobu myślenia lean lub agile...72 Podejście hybrydowe....73 4 Analiza przypadków....................................................... 75 Sapient...77 Niezwykłe wyzwania...78 Wybór i zaprojektowanie metodologii procesu...79 Podsumowanie metodologii...82 Opis metodologii...83 5 Podsumowanie części pierwszej i plan działania...89 Podsumowanie ogólne...89 Opracowywanie planu działania dla swojego biznesu...92 Podejścia alternatywne...95 Jak to osiągnąć?...98 Część II: Przegląd.... 101 6 APM (Agile Project Management).... 105 Role APM...105 Porównanie ról zarządzania projektami w metodach tradycyjnych i agile......107 Rola analityka biznesowego w agile....111 Podejście APM...112 Sposób myślenia w zarządzaniu projektem...112 Umiejętności w zarządzaniu projektem...116

Spis treści v Praktyki APM...117 Zasady APM...118 Techniki APM...122 Modele APM...125 Agile oraz przewodnik po bazie wiedzy o zarządzaniu projektem (PMBOK GUIDE)...129 Łączenie myślenia PMBOK z myśleniem agile...135 7 Podstawowe zasady modeli SDLC... 137 Ogólne rozważania dotyczące cyklu życia tworzenia oprogramowania (SDLC)...138 Elastyczność kontra sztywność....139 Związek między szkoleniem a projektem procesu...142 Procesy rzetelne a procesy kontra powtarzalne...143 Relacje między czynnikami wyboru modelu cyklu życia...144 Definicja wymagań i podejście do zarządzania...144 Kwestie procesu biznesowego....147 Kwestie dotyczące złożoności wymagań...148 Uwagi dotyczące testowania...149 Kwestie dotyczące możliwości obsługi....151 Ustalanie priorytetów wymagań....151 Podejście do zarządzania ryzykiem, niepewności oraz planowania...155 Kwestie dotyczące zarządzania ryzykiem...155 Kwestie dotyczące zarządzania niepewnością...158 Rola planowania...162 Rola przywództwa i szkoleń....164 Przywództwo...164 Szkolenie....166 Rola dokumentacji...167 8 Cykle życia rozwoju oprogramowania.... 171 Rodzaje cykli życia wytwarzania oprogramowania...172 Tradycyjny, sterowany planem model cyklu życia...177 Przyrostowy model cyklu życia...181 Iteracyjny, sterowany planem model cyklu życia...183 Nowy iteracyjny model cyklu życia...185 Adaptacyjny model cyklu życia...187 Podsumowanie wskazówek dotyczących cyklu życia tworzenia oprogramowania (SDLC)...189 Rozważania ogólne....189

vi Spis treści Zarządzanie wymaganiami....190 Zarządzanie ryzykiem...190 Zakres i złożoność projektu....191 Inne czynniki...191 Wybór cyklu życia tworzenia oprogramowania...191 Porównanie podejść....191 Przykłady wyboru modelu życia...193 9 Podsumowanie części drugiej i plan działania... 199 Podsumowanie wpływu zmian na rolę menedżerów projektu i PMI...199 Opracowanie planu działania dla menedżerów projektów...201 Stopniowa poprawa...202 Projektowanie i wdrażanie podejść hybrydowych...202 Implementacja czystego podejścia APM...203 Część III: Dodatki... 205 A Przegląd praktyk agile... 207 Extreme Programming...207 Tworzenie oprogramowania sterowane funkcjami...210 Wytwarzanie sterowane testami...214 Programowanie w parach...215 Refaktoryzacja kodu....216 Ciągła integracja...217 B Opis struktury dostarczania projektu agile... 221 SCRUM....221 Dynamiczny model tworzenia systemu (DSDM)...226 Modelowanie agile...229 Ujednolicony proces agile....232 Lean Software Development...234 Dodatkowe lektury....238 Słowniczek pojęć....239 Indeks... 245