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!

Podobne dokumenty