Zwinne Zarządzanie Projektami IT (Agile / Scrum)
Transkrypt
Zwinne Zarządzanie Projektami IT (Agile / Scrum)
Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: 06-07 marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Miejsce: Eureka Technology Park , Innowatorów 8 Cena: 980 zł netto (1 osoba / 2 dni szkoleniowe) Organizator: Eureka Group S.A. ul. Innowatorów 8, Dąbrowa 62-070 Dopiewo NIP 7773228335, REGON 302264171, KRS 0000441421 Zwinne Zarządzanie Projektami IT jest odpowiedzią na „ciężkie” metodyki PM. Ciężkie metodyki charakteryzują się dużą ilością dokumentacji, słabej komunikacji i faktem, że średnia opóźnień w projektach IT wynosi według PMI 80% w stosunku do harmonogramu bazowego. „Zwinne” podejście do prowadzenia projektów wytwarzania oprogramowania ma na celu odchudzenie nadmiarowych działań i uzyskanie większej kontroli nad głównymi parametrami projektu, ze wskazaniem na ZAKRES projektu. Agile Project Management i metodologia Scrum to „zwinne” podejście do realizacji projektów IT, które są częścią poniższego szkolenia. Mają one pomóc lepiej zarządzać oczekiwaniami odbiorców projektu IT i zwiększyć efektywność działania. CEL – SZKOLENIE SCRUM Nabycie praktycznej wiedzy o technikach skutecznego prowadzenia projektu IT, poprzez poprawienie technicznego procesu wytwarzaniu oprogramowania. Uczestnik szkolenia będzie potrafił szybko zaplanować zakres projektu, zoptymalizować jego koszty i zarządzać procesem wytwórczym (techniki optymalizacji pracy zespołu programistycznego). Szkolenie: Scrum/Agile | 2 METODYKA SZKOLENIA Szkolenie Scrum realizowane jest w części pierwszej w formie prezentacji, przy aktywnym zaangażowaniu uczestników, np. poprzez dyskusję. Zdobyta wiedza zostanie utrwalona poprzez przeprowadzenie warsztatu (część druga) mającego na celu praktyczne zastosowanie przedstawionej wiedzy. KORZYŚCI Z UDZIAŁU W SZKOLENIU Poznanie metodyk Agile/Scrum Umiejętność planowania zakresu projektu (specyfikacji) zrozumiałej dla wykonawców i odbiorców Poprawienie pracy zespołów programistycznych i zwiększenie ich efektywności Skrócenie czasu i obniżenie kosztów wytwarzania oprogramowania Zmniejszenie ryzyka odchyleń dla: czasu, zakresu i kosztów projektu IT Poznanie metod współpracy z klientem zewnętrznym i sposobu zarządzania nim w ramach „zwinnego” podejścia PROWADZĄCY Maciej Oleksy – prowadzi blog www.productlabs.pl. Posiada 14-letnie doświadczenie w pracy w sektorze IT m.in. przez 6 lat jako Project Manager IT (PM) i 3 lata jako Product Manager produktów internetowych. Pracował m.in. jako PM w Internet Designers, Contium, Anixe, EFL oraz Credit Agricole. Mentoruje w inkubatorach dla startupów. Szkolenie: Scrum/Agile | 3 PROGRAM: DZIEŃ 1 (6 marca) PROGRAM: DZIEŃ 2 (7 marca) 9:00-11:00 – „Klasyczne” podejście do zarządzania projektami, jako geneza problemów w projektach IT Uwaga: do udziału w warsztacie niezbędne jest posiadania własnego laptopa z funkcją WiFi (na miejscu będzie dostępny bezpłatny Internet WiFi) oraz własne konto Google, ponieważ prace warsztatowe będą się odbywały w ramach dokumentów Google Docs (wspólna kolaboracji na nich w czasie rzeczywistym). Preferowana przeglądarka – Google Chrome. Poznamy odpowiedzi na pytania: Jakie procesy wyróżniamy w projektach IT i które z nich najbardziej wpływają na odchylenia od planu? Za co dokładnie odpowiedzialny jest w klasycznym projekcie? Jakie są wady zdefiniowanej roli? Jakie są główne przyczyny opóźnień w projektach? Jakie są główne przyczyny przekraczania budżetu w projektach? PM tak Warsztat będzie się odbywał na bazie z ustalonego projektu programistycznego wytworzenia oprogramowania internetowego. góry dla 9:00-11:00 – Ćwiczenie: Grupowe tworzenie wstępnego planu projektu wg Scrum Przypisanie ról wg uczestnikom szkolenia. Wspólne określenie wizji głównego produktu projektu (ogólnego opisu tworzonego oprogramowania). problemami Korzyści: Uczestnicy dowiedzą się co jest przyczyną niepowodzenia projektów IT, prowadzonych wg klasycznych (ciężkich) metodologii. Znajomość tych przyczyn pozwoli lepiej zrozumieć potrzebę zastosowania lżejszych metod PM (np. zwinne: Agile/Scrum). Stworzenie listy zadań dla zakresu projektu, w formie zrozumiałej dla wszystkich odbiorców projektu (programiści, klienci, zarządzający) – Scrum Backlog. Ustalenie założeń technicznych i komunikacyjnych dla projektu Scrum. Jakie są główne przyczyny niezgodności wykonanego zakresu projektu w kontekście oczekiwań klienta? Jak duże są odchylenia od planu w projektach IT wg raportów instytucji PM? Dyskusja: Jak obecnie radzimy w klasycznych projektach IT? sobie z 11:00-11:15 - Przerwa kawowa 11:15-13:00 - Odchudzenie procesu PM poprzez zastosowanie Agile Poznamy ideę Agile, jako odpowiedź na problemy w klasycznym podejściu do zarządzania projektami IT. Odpowiemy na pytanie: dlaczego lekkie podejście (Lean) jest lepsze niż klasyczne (ciężkie)? Omówimy główną metodykę w ramach Agile o Scrum wszystkim Korzyści: Uczestnicy po tym module będą potrafili stworzyć lekki plan projektu oraz podzielić zakres na zadania, które będą wstępną specyfikacją do wyceny przez programistów. Tym samym unikną tworzenia w przyszłości nadmiarowych (bardzo szczegółowych) planów i specyfikacji, które kosztują i trwają niekiedy kilka miesięcy. 11:10-11:15 - Przerwa kawowa Szkolenie: Scrum/Agile | 4 nazwie Scrum, która jest dedykowana dla projektów informatycznych i pozwala na ich efektywniejsze realizowanie Dowiemy się dlaczego techniczny proces wytwarzania oprogramowania w projektach IT jest tak istotny dla jego powodzenia i jak Scrum go wspiera? Poznamy podejście iteracyjne (kroczące) realizacji projektu IT, które jest główną cechą Scrum, w opozycji do kaskadowej realizacji w klasycznych projektach – Scrum Guide. Przedstawimy główne składowe Scrum: proces i zdarzenia w nim zawarte, role i ich obowiązki oraz stosowaną dokumentację. Omówimy kwestie modyfikacji struktury organizacyjnej firmy, jako niezbędnej przy wdrożeniu Agile/Scrum. Dyskusja: Jakie mogą Agile/Scrum w firmie? być przeszkody do wdrożenia Korzyści: Uczestnicy poznają ideę Agile/Scrum w teorii oraz ich główne zalety. Dowiedzą się także jak przygotować firmę na wdrożenie wymienionych metodyk. 13:00-14:00 – Przerwa 14:00-16:00 – Dobre praktyki Scrum stosowane w praktyce. i techniki Agile 11:15-13:00 Ćwiczenie: Szczegółowe planowanie danego cyklu wytwarzania oprogramowania i estymacja czasowa zadań Skonfigurowanie tablicy Kanban jako głównego narzędzia komunikacyjnego w trakcie cyklu projektu – Scrum Kanban. Wybór zadań do cyklu z całościowej listy zadań. Szczegółowe specyfikowanie wybranych dla cyklu zadań. Estymacja czasu wykonania zadań różnymi metodami. Wpieranie specyfikacji zadań prototypowaniem. Zarządzanie zmianami zgłoszonymi przez klienta (lub wewnętrznego beneficjenta projektu). Korzyści: Uczestnicy po tym module będą potrafili szczegółowo specyfikować zadania dla programistów oraz wyceniać je czasowo, wspólnie z nimi. Dzięki temu powstanie dokumentacja, która jest zrozumiała zarówno dla programistów i osób nie-technicznych. To pozwoli uniknąć w przyszłości, rozbieżności wykonanych prac z faktycznymi oczekiwaniami klienta. 13:00-14:00 – Przerwa 14:00-15:30 – Ćwiczenie: Codzienna praca w ramach trwającego cyklu i oddanie prac klientowi Poznamy dobre praktyki planowania projektu wg Scrum. Prześledzimy zdarzenia w codziennej pracy zespołu realizacyjnego Scrum (programistycznego) i jego kontaktach z klientem (odbiorcą produktów projektu). Poznamy techniki optymalizacyjne w ramach tych działań. Ustalenie środowiska pracy i zasad w nim panujących. Przypisanie zadań dla aktualnego do wykonawców (programistów). Omówimy sposoby i techniki dostarczania klientowi efektów prac zespołu realizacyjnego. Przeprowadzanie codziennego kontrolnego z członkami zespołu. cyklu spotkania Szkolenie: Scrum/Agile | 5 Dowiemy się jak optymalizować komunikację w zespole Scrum. i Przećwiczenie reakcji na problemy zgłoszoe w trakcie cyklu. Poznamy narzędzia wspomagające codzienną pracę zespołu i Project Managera. Zarządzanie zgłoszeniami zmian od klienta w trakcie trwania cyklu. Zaprezentowanie wyniku prac cyklu klientowi. Dyskusja: Jak rozmawiać z powinniśmy od nich wymagać? współpracę programistami i czego Korzyści: Uczestnicy poznają praktyczne techniki stosowane w procesie wytwarzania oprogramowania w projekcie IT wg Scrum. Techniki te będą pochodziły z doświadczeń nabytych podczas wielu projektów prowadzonych przez autora. W sposób bardzo istotny podnoszą one efektywność zespołu realizacyjnego i zwiększają prawdopodobieństwo osiągnięcia sukcesu danego projektu. 16:00-16:10 - Przerwa kawowa 16:10-16:30 - Podsumowanie dnia szkoleniowego Korzyści: Uczestnicy po tym module będą potrafili zarządzać zespołem produkcyjnym oraz reagować na pojawiające się przeszkody i problemy. Poznają także sposoby przekazywania wykonanych prac do klienta. Dzięki powyższym zwiększy się efektywność pracy zespołu programistycznego. 15:30-15:45 – Przerwa kawowa 15:45-16:45 – w Agile/Scrum Zarządzanie kontraktami Poznamy dobre praktyki w kontekście negocjowania kontraktu z klientem zewnętrznym, dla którego wytwarzamy oprogramowanie (dążenie do sytuacji win-win poprzez Agile). Poznamy dobre praktyki w kontekście negocjowania kontraktu z wykonawcą zewnętrznym (firma developerska IT), który wytwarza zlecone mu przez nas oprogramowanie. Ćwiczenie: próbna negocjacja kontraktu z klientem, jeśli chcemy go przekonać aby był prowadzony na zasadach Agile/Scrum. Podsumowanie Korzyści: Uczestnicy będą potrafili lepiej przekonać klienta do współpracy wg Agile/Scrum. Dzięki temu prace będą rozliczane w cyklach, a jednocześnie częściej będziemy otrzymywać feedback od klienta na temat tego co wytwarzamy. To może uchronić przed pojawieniem się rozbieżności co do interpretacji zaplanowanego zakresu projektu IT. Szkolenie: Scrum/Agile | 6 W przypadku zgłodzenia uczestnika, prosimy o wypełnienie formularza zgłoszeniowego. W przypadku pytań prosimy o kontakt pod numerem telefonu: 61 224 00 09 lub 506 218 217 Zapraszamy na szkolenie!