Szkolenie Scrum w projektach IT (Agile)

Transkrypt

Szkolenie Scrum w projektach IT (Agile)
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ść wytwarzania.
CEL – SZKOLENIE SCRUM
Nabycie praktycznej wiedzy o technikach skutecznego prowadzenia projektu IT, poprzez poprawieniu
technicznego procesu wytwarzaniu oprogramowania. Uczestnik szkolenia będzie potraf ił szybko
zaplanować zakres projektu, zoptymalizować jego koszty i zarządzam 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.
Szkolenie SCRUM | 2
PROFIL UCZESTNIKÓW

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 sposób zarządzania nim w ramach
zwinnego podejścia
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
Szkolenie SCRUM | 3

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 przeprowadzonych projektów IT
PROGRAM: DZIEŃ 1 (16 stycznia)
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

Poznamy ideę Agile, jako odpowiedź na problemy w klasycznym podejściu do zarządzania
projektami IT.
Szkolenie SCRUM | 4

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 klasycznychprojektach – Scrum Guide.

Przedstawię 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 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
Szkolenie SCRUM | 5
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.
PROGRAM: 2 DZIEŃ (17 stycznia)
Uwaga: do udziału w warsztacie niezbędne jest posiadania własnego laptopa z funkcją WiFi (na
miejscu będzie dostępny 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 stworzenie swoistego harmonogramu projektu IT.
Określenie celów danego cyklu.

Ustalenie założeń technicznych i komunikacyjnych dla projektu Scrum.
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 (lekki catering)
11:15-13:00 - Ćwiczenie: Szczegółowe planowanie danego cyklu wytwarzania oprogramowania i
estymacja czasowa zadań
Szkolenie SCRUM | 6

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).
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 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.
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, 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
Szkolenie SCRUM | 7

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 – szkolenie Scrum. Informacje dodatkowe.
Korzyści: Uczestnicy po tym module będą potrafili 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ć nas od
pojawienia się rozbieżności co do interpretacji zaplanowanego zakresu projektu IT.
Zapraszam na szkolenie!