Szkolenie Scrum w projektach IT (Agile) METRYCZKA: Szkolenie Scrum Data: 06-07 marzec 2014 r. (2 dni, czwartek-piątek), godz. 9-16 Miejsce: Eureka Technology Park, Innowatorów 8 Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) 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 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ścia 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 poprawieniu technicznego procesu wytwarzaniu oprogramowania.
Szkolenie: Lean Startup 2 Uczestnik szkolenia będzie potrafił szybko zaplanować zakres projektu, zoptymalizować jego koszty i zarządzać procesem wytwórczym (techniki optymalizacji pracy zespołu programistycznego). METODYKA SZKOLENIA Szkolenie Scrum realizowane jest w części pierwszej w formie prezentacji, przy aktywnym zaangażowaniu uczestników, np. poprzez dyskusje. Zdobyta wiedza zostanie utrwalona poprzez przeprowadzenie warsztatu (część druga) mającego na celu praktyczne zastosowanie przedstawionej wiedzy. PROFIL UCZESTNIKA IT Project Managerowie i programiści CEO firm działających w Internecie oraz agencji e-marketingowych Beneficjenci programów PARP (POiG) Autorzy startupów, którzy planują stworzenie oprogramowania Dyrektorzy IT (działów wytwarzania oprogramowania) 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
Szkolenie: Lean Startup 3 PROWADZĄCY Maciej Oleksy prowadzi blog www.productlabs.pl. Posiada 14-letnie doświadczenie 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. Kompetencje: Efektywne zarządzanie projektami IT w ramach działań sprzedażowych, optymalizujących koszty w firmie oraz przy zakładaniu nowych e-biznesów (startupów) Specjalizacja w zarządzaniu zespołem IT i komunikacją w kontekście wytwarzania oprogramowania Wdrażanie innowacji w firmie oraz znajomość wielu technologii pomocnych przy wyborze formuły realizacji projektów technologicznych Zarządzanie produktem w mediach elektronicznych Wdrażanie e-biznesu na podstawie Lean Startup Planowanie e-marketingowe (kampanie, organiczny wzrost) Prowadzi szkolenie Scrum na podstawie doświadczeń prowadzonych z projektów IT
Szkolenie: Lean Startup 4 PROGRAM: DZIEŃ 1 (6 marzec) 9:00-11:00 Klasyczne podejście do zarządzania projektami, jako geneza problemów w projektach IT 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 PM w klasycznym projekcie? Jakie są wady tak zdefiniowanej roli? Jakie są główne przyczyny opóźnień w projektach? Jakie są główne przyczyny przekraczania budżetu w projektach? 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 sobie z problemami w klasycznych projektach IT? 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). 11:00-11:15 - Przerwa kawowa (catering) 11:15-13:00 - Odchudzenie procesu PM poprzez zastosowanie Agile PROGRAM: 2 DZIEŃ (7 marzec) 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. Warsztat będzie się odbywał na bazie z góry ustalonego projektu programistycznego dla wytworzenia oprogramowania internetowego. 9:00-11:00 Ćwiczenie: Grupowe tworzenie wstępnego planu projektu wg Scrum Przypisanie ról wg Scrum wszystkim uczestnikom szkolenia. Wspólne określenie wizji głównego produktu projektu (ogólnego opisu tworzonego oprogramowania). Stworzenie listy zadań dla zakresu projektu, w formie zrozumiałej dla wszystkich odbiorców projektu (programiści, klienci, zarządzający) Scrum Backlog. Zaplanowanie cykli wytwarzania jako tworzenie swoistego harmonogramu projektu IT. Określenie celów danego cyklu. Ustalenie założeń technicznych i komunikacyjnych dla projektu Scrum. stworzyć lekki plan projektu oraz podzielić zakres na
Szkolenie: Lean Startup 5 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 nazwie Scrum, która jest dedykowana dla projektów informatycznych i pozwala na ich efektywniejsze realizowanie metoda Scrum. 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ą być przeszkody do wdrożenia Agile/Scrum w firmie? Korzyści: Uczestnicy poznają ideę Agile oraz metodykę 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 obiadowa (bez cateringu) 14:00-16:00 Dobre praktyki i techniki Agile 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 (lekki catering) 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 zgłoszeniami zmian przez klienta (lub wewnętrznego beneficjenta projektu). 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.
Szkolenie: Lean Startup 6 Scrum stosowane w praktyce. 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ń. Omówimy sposoby i techniki dostarczania klientowi efektów prac zespołu realizacyjnego. Dowiemy się jak stale optymalizować współpracę i komunikację w zespole Scrum. Poznamy narzędzia wspomagające codzienną pracę zespołu i Project Managera. Dyskusja: Jak rozmawiać z programistami i czego powinniśmy od nich wymagać? 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 (catering) 16:10-16:30 - Podsumowanie dnia szkoleniowego Powtórzenie najistotniejszych zagadnień z zakresu pierwszego dnia szkolenia. 13:00-14:00 Przerwa obiadowa (bez cateringu) 14:00-15:30 Ćwiczenie: Codzienna praca w ramach trwającego cyklu i oddanie prac klientowi Ustalenie środowiska pracy i zasad w nim panujących. Przypisanie zadań dla aktualnego cyklu do wykonawców (programistów). Przeprowadzanie codziennego spotkania kontrolnego z członkami zespołu. Przećwiczenie reakcji na zgłoszone w trakcie cyklu problemy. Zarządzanie zgłoszeniami zmian od klienta w trakcie trwania cyklu. Zaprezentowanie wyniku prac cyklu klientowi. 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, poprzez szybką identyfikację problemów i zastosowanie rozwiązań. Tym samym zmniejszy się ryzyko opóźnień w projekcie. 15:30-15:45 Przerwa kawowa (catering) 15:45-16:45 Zarządzanie kontraktami w Agile/Scrum Poznamy dobre praktyki w kontekście negocjowania kontraktu z klientem zewnętrznym, dla którego wytwarzamy oprogramowanie (dążenie do sytuacji win-
Szkolenie: Lean Startup 7 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 szkolenie Scrum. Informacje dodatkowe. lepiej przekonać klienta do przejścia 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 od pojawieniem się rozbieżności co do interpretacji zaplanowanego zakresu projektu IT. Zapraszamy na szkolenie!