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!

Podobne dokumenty