zarządzanie projektami - s. strelnik - wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf ·...

33
Zarządzanie projektami Wykład Stanisław Strelnik DZIAŁ ZARZĄDZANIA RYZYKIEM INFORMATYCZNYM

Upload: nguyennga

Post on 28-Feb-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

1

Zarządzanie projektami

Wykład

Stanisław Strelnik

DZIAŁ ZARZĄDZANIARYZYKIEM INFORMATYCZNYM

Page 2: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

2

2

Plan wykładu

§ Wstęp – zarządzanie projektami: teoria vs. praktyka

§ Przygotowanie projektu

§ Zarządzanie zakresem prac

§ Zarządzanie czasem

§ Zarządzanie kosztami

§ Zarządzanie zasobami ludzkimi

§ Inne elementy zarządzania projektami

§ Zadania na ćwiczenia

Page 3: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

3

Zarządzanie projektami: teoria vs. praktyka

Page 4: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

4

4

Czym jest zarządzanie projektami?

Zarządzanie projektem – zastosowanie wiedzy, umiejętności, narzędzi i technik do zadań projektowych, w celu spełnienia lub przewyższenia oczekiwań zainteresowanych stron wobec projektu

Zarządzanie projektem to poszukiwanie równowagi pomiędzy:

§ zakresem, czasem, kosztem i jakością

§ rozbieżnymi (często sprzecznymi) oczekiwaniami zainteresowanych stron

§ potrzebami sformalizowanymi (wymaganiami) i niesformalizowanymi (oczekiwaniami)

Zarządzanie przez projekty – oparcie działalności firmy na świadczeniu projektów na potrzeby klientów i dostosowanie pod tym kątem kultury organizacyjnej i struktur wewnętrznych

Page 5: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

5

5

Podstawowe metodyki zarządzania projektami

Organizacje:

§ Association for Project Management (APM) – Wielka Brytania, Europa Zachodnia

§ Australian Institute for Project Management (AIPM) – Australia i Oceania

§ Japan Project Management Forum (JPMF) – Japonia

§ Project Management Institute (PMI) – USA, Kanada, Polska

Metodyki:

§ Projects in Controlled Environment (PRINCE)

§ 5 STEPS (5 Steps To Ensure Project Success)

§ Metodyki firm integratorskich – Chestra (Siemens), Focus PM (HP) itd.

Page 6: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

6

6

Najczęściej popełniane błędy

Najczęściej popełniane błędy przez kierowników projektów:

§ brak weryfikacji, czy projekt ma odpowiednie wsparcie kierownictwa i czy został dla niego przypisany budżet

§ brak przyjętej metodyki prowadzenia projektu

§ brak asertywnej oceny realności narzuconych założeń i ograniczeń projektowych

§ zbyt ścisłe trzymanie się metodyki

§ całkowity brak wiedzy merytorycznej o przedmiocie projektu („przezroczysty PM”)

§ zbyt duża wiedza o przedmiocie projektu (specjalista awansowany na PM-a)

§ brak zrozumienia dla niesformalizowanych potrzeb zainteresowanych stron

§ brak odpowiedniej dokumentacji dla podejmowanych działań i decyzji

Page 7: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

7

Przygotowanie do rozpoczęcia projektu

Page 8: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

8

8

Dwie perspektywy zarządzania projektem

Page 9: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

9

9

Cykl życia projektu programistycznego – metodyka „Waterfall”

Definicja

Analiza

Projektowanie

Weryfikacja projektu

Implementacja

Weryfikacja kodu

Testy systemu

Certyfikacja

Wdrożenie

Utrzymanie

Wycofanie

Projekt koncepcyjny / analiza wykonalności

Analiza / zdefiniowanie wymagań funkcjonalnych

Wykonanie projektu technicznego systemu

Weryfikacja poprawności projektu

Kodowanie systemu zgodnie ze specyfikacją

Weryfikacja poprawności kodu (walk-through)

Testowanie kodu

Dopuszczenie do produkcji

Wdrożenie kodu w środowisku produkcyjnym

Produkcyjne działanie stworzonego programu

Zaprzestanie wykorzystywania systemu

Page 10: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

10

10

Cykl życia projektu programistycznego – model spiralny

Określenie wymagań

Stworzenieprototypu

PlanowanieTestowanie / ocena

1. Stworzenie wstępnego projektu

2. Utworzenie pierwszego prototypu

3. Ocena stopnia zgodności z wymaganiami

4. Uszczegółowienie wymagań

5. Planowanie i zaprojektowanie kolejnego prototypu

6. Wykonanie i przetestowanie kolejnego prototypu

7. Powtarzanie kroków 3-6 do czasu spełnienia

wymagań i oczekiwań klienta

8. Wykonanie systemu na podstawie prototypu

9. Ostateczne testowanie systemu

Page 11: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

11

11

Cykl życia projektu programistycznego – RapidApplication Development

1. Podczas „burzy mózgów” projektantów i użytkowników uzgadniane są główne wymagania

2. Programiści tworzą prototyp bazujący na wymaganiach

3. Projektanci dokonują przeglądu prototypu i wprowadzają modyfikacje

4. Klient testuje stworzony prototyp

5. Projektanci i użytkownicy weryfikują stopień spełnienia wymagań

6. Wymagania zostają uszczegółowione i wzbogacone

7. Tworzony jest nowy prototyp i proces rozpoczyna się od etapu 3

Metodyka umożliwia osiągnięcie 80% wymaganych funkcjonalności przy poniesieniu 20% nakładów potrzebnych do uzyskania 100% funkcjonalności

Różnica w stosunku do modelu spiralnego: każdy etap MUSI zakończyć się w ramach predefiniowanego czasu (np. sesja definiowania wymagań nie może trwać dłużej niż 2 godziny – wymagania, które nie zostaną uzgodnione w ciągu tego czasu, są automatycznie odrzucane).Uwaga: przy braku odpowiedniej kontroli otrzymujemy QADAD (Quick And Dirty Application Development)

Page 12: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

12

12

Karta projektu (Project Charter)

Zawartość:

§ nazwa projektu

§ powody powołania projektu

§ cele stawiane przed projektem – generalne (biznesowe) i szczegółowe (główne produkty)

§ warunki, ograniczenia i założenia

§ główni członkowie struktury projektowej (sponsor, kierownik projektu, główny architekt itp.)

§ odpowiedzialność i uprawnienia kierownika projektu (maksymalna liczebność zespołu projektowego, maksymalny budżet, główne zasady dotyczące śledzenia / komunikowania statusu)

§ założenia dotyczące planu projektu (kiedy zostanie przedstawiony i co będzie zawierał)

Pierwszy „produkt prac” projektu, zazwyczaj jedyny dokument projektowy czytany (i zatwierdzany) przez wyższą kadrę zarządzającą.

Page 13: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

13

13

Dyrektor Zarządzający

Dyrektor funkcyjny

Dyrektor funkcyjny

Dyrektor funkcyjny

Pracownik Pracownik

Pracownik

Pracownik

Pracownik

Pracownik

Pracownik

Pracownik

Pracownik

Zespół Projektowy

Organizacja funkcyjna

Struktura organizacyjna vs. struktura projektowa

Dyrektor Zarządzający

Kierownik funkcyjny

Kierownik funkcyjny

Szef kierowników projektu

Pracownik Kierownik projektu

Pracownik

Pracownik

Pracownik

Pracownik

Pracownik

Kierownik projektu

Kierownik projektu

Zespół Projektowy

Organizacja macierzowa (silna)

Page 14: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

14

Planowanie zakresu projektu

Page 15: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

15

15

Przygotowanie WBS (Work Breakdown Structure)

Page 16: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

16

16

Opisywanie zakresu projektu

Złote zasady:

§ Zadania opisujemy metodą top-down, weryfikujemy bottom-up

§ Opisujemy wszystko, co zajmie nam czas podczas projektu (każde zadanie)

§ W opisach używamy nazw czynności

§ Na najniższym poziomie – zadania nie dłuższe niż 10 dni roboczych (chyba, że stosujemy „rolling wave”)

§ Wprowadzamy hierarchiczną numerację zadań

§ Weryfikujemy z zainteresowanymi stronami, czy pewne zadania nie zostały pominięte

Uwaga! Zarządzanie zakresem projektu to także zarządzanie zmianami zakresu w trakcie trwania projektu. Zasady zgłaszania, oceny i wprowadzania zmian do projektu powinny być ściśle opisane przed jego rozpoczęciem.

Page 17: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

17

Zarządzanie czasem

Page 18: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

18

18

Szeregowanie zadań – analiza PERT

Start0

A8

C3

D6

B5

E4

F3

Finish00 0 0 3

3

3

11

9 9 13

13 18

13 16

18 18

1818

18

1815

13

13

139

5

93

3000 0 0

2

0 0 2

0

0K

K K

K0B, FFinish3EF5A, EB4DE8CA6CD3StartC0Start

CzasPoprzednikZadanie

NazwaES D EF

LS F LF

Page 19: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

19

19

Analiza czasu trwania zadania:

§ to – optymistyczny czas trwania zadania (ok. 1% prawdopodobieństwa)

§ tp – pesymistyczny czas trwania zadania (ok. 1% prawdopodobieństwa)

§ tm – najbardziej prawdopodobny czas trwania zadania

Oczekiwany czas trwania: te =

Techniki oceny czasu trwania zadań

(to + 4*tm + tp)

6

Page 20: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

20

20

Opracowanie i kontrola nad harmonogramem

Diagram Gantta – popularna metoda śledzenia postępu prac, stosunkowo nieczytelna

Metoda alternatywna – śledzenie kilku do kilkunastu kamieni milowych

Ocena procentowa realizacji zadania (np. zadanie wykonane w 82%) – prowadzi często do fałszywej oceny stanu zaawansowania projektu

Metoda alternatywna – uznanie zadania za wykonane w 50% w momencie jego rozpoczęcia i za wykonane w 100% w momencie zakończenia (daje poprawne wyniki, jeżeli projekt składa się z dużej liczby krótkich zadań)

Metody „przyspieszania” projektu:

§ crashing – skracanie czasu realizacji zadań poprzez zwiększanie ich kosztu (np. dodatkowe zasoby)

§ fast tracking – skracanie czasu realizacji całego projektu poprzez zrównoleglanie zadań, które w standardowych warunkach powinny być realizowane sekwencyjnie

Obie metody są ryzykowne i często nie przynoszą spodziewanych efektów

Page 21: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

21

Zarządzanie kosztami

Page 22: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

22

22

Wyliczanie i budżetowanie kosztów

Podstawowe składniki kosztów projektu informatycznego

§ nakład pracy niezbędnej do zrealizowania każdego zadania zawartego w WBS

§ sprzęt (serwery, stacje robocze itp.)

§ licencje na oprogramowanie (zarówno „wytwórcze”, jak i gotowe produkty)

§ koszty materiałów dodatkowych (np. biurowych)

§ prace realizowane przez podwykonawców

§ ewentualne opłaty akredytacyjne

§ rezerwa do obsługi potencjalnych ryzyk

Układany plan zarządzania kosztami powinien zapewniać odpowiednią relację pomiędzy nakładami ponoszonymi na wykonanie zadań projektowych, a wpływami (płatnościami). W przeciwnym wypadku niezbędne jest uwzględnienie kredytowania prac.

Page 23: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

23

23

Kontrola kosztów

Planned Value (PV) – planowany koszt wszystkich prac, które zgodnie z harmonogramem powinny być zrealizowane do dnia pomiaru

Earned Value (EV) – planowany koszt wszystkich prac, które rzeczywiście zostały wykonane do dnia pomiaru

Actual Costs (AC) – rzeczywiście poniesione do dnia pomiaru koszty związane z realizacją projektu

Page 24: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

24

Zarządzanie zasobami ludzkimi

Page 25: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

25

25

Organizacja zespołu projektowego

Resource levelling („wygładzanie”)

Przed Po

Page 26: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

26

26

Organizacja zespołu projektowego – c.d.

Matryca odpowiedzialności – model RACI (Responsible, Accountable, Consult, Informative)

ZadanieOsoba

Andrzej Paweł Bartek Anna Radek

Projekt techniczny

Implementacja

Testy

Wdrożenie

Kontrolajakości

R

R

R

R

R

A

A

A

A

C C C

C

C C

C C

I I

I

II

I I I

Dla ułatwienia oceny przydatności i miejsca poszczególnych osób w zespole można stosować proste narzędzia wspierające (np. test Belbina)

Page 27: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

27

27

Zarządzanie zespołem

W zarządzaniu zespołem stosowane są techniki oparte na psychologii

Piramida Masłowa

Potrzeby fizjologiczne

Bezpieczeństwo

Poczucie przynależności

Uznanie

Ego

Teorie X i Y McGregora

Teoria X: Przeciętny człowiek ma wrodzoną niechęć do pracy i będzie jej unikać, o ile pojawią się ku temu warunki

Teoria Y: Wkładanie w pracę wysiłku fizycznego i intelektualnego jest tak samo naturalne, jak rozrywka czy odpoczynek

Teoria Herzberga

Hygiene factors:

§ Regulaminy firmowe i administracja

§ Nadzór

§ Warunki pracy

§ Stosunki interpersonalne

§ Płaca, status, bezpieczeństwo

Motivators:

§ Osiąganie celów

§ Docenienie osiągnięcia celów

§ Zainteresowanie wykonywanym zadaniem

§ Odpowiedzialność za skomplikowane zadania

§ Przejście do bardziej odpowiedzialnych zadań

Page 28: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

28

28

Zarządzanie zespołem – c.d.

Kierownik projektu powinien posiadać wiedzę na temat metod rozwiązywania konfliktów:

§ Usuwanie problemu (problem solving)

§ Łagodzenie (smoothing)

§ Wycofanie (withdrawal)

§ Szukanie kompromisu (compromising)

§ Wymuszanie (forcing)

oraz znać zalety i wady poszczególnych stylów zarządzania:

§ Directing

§ Coaching

§ Supporting

§ Delegating

Według teorii zarządzania zasobami podstawowymi źródłami problemów w projektach są konfliktujące harmonogramy, priorytety, opinie techniczne i zasoby. Nie są natomiast różnice w osobowościach członków zespołu.

Page 29: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

29

Inne elementy zarządzania projektem

Page 30: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

30

30

Inne elementy zarządzania projektem

Zarządzanie jakością

§ Różnica pomiędzy Quality Control i Quality Assurance

§ Narzędzia stosowane podczas zarządzania jakością:

§ Diagramy kontrolne (Control Charts)

§ Diagramy Pareto

§ Diagramy Ishikawy (Cause and Effect)

§ Próbkowanie

Zarządzanie komunikacją

§ Podstawowe zadanie: ustalenie, jakie informacje od i do zainteresowanych stron powinny byćprzekazywane w ramach projektu

§ Raportowanie o wydajności projektu (performance reporting) według przyjętego modelu (np. EarnedValue)

Page 31: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

31

31

Inne elementy zarządzania projektem

Zarządzanie ryzykiem

§ Identyfikacja ryzyk – stworzenie Risk Breakdown Structure (RBS)

§ Jakościowa analiza ryzyka (Qualitative Risk Analysis)

§ Ilościowa analiza ryzyka (Quantitative Risk Analysis)

§ Opracowanie planów reakcji na poszczególne ryzyka

§ Kontrola i monitorowanie ryzyk

Zarządzanie zamówieniami

§ Ustalenie elementów projektu, które powinny zostać zakupione u poddostawców

§ Identyfikacja potencjalnych poddostawców

§ Przygotowanie zapytań ofertowych i ocena ofert

§ Wybór poddostawców

§ Podpisanie umów

§ Zarządzanie kontraktami

Page 32: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

32

32

Zamknięcie projektu

Najczęściej ignorowany etap „cyklu życia” projektu

§ Zamknięcie administracyjne – podpisanie protokołów odbioru, zaległych notatek itp.

§ Uzupełnienie i uporządkowanie wewnętrznej dokumentacji projektowej

§ Przygotowanie sumarycznej informacji historycznej o projekcie (lessons learned)

§ Spotkania z członkami zespołu projektowego, ocena ich pracy i uzupełnienie kartotek

§ Spotkanie zamykające

Podstawowe ryzyko podczas zamykania projektu: „znikanie” zasobów

Page 33: Zarządzanie projektami - S. Strelnik - Wyklad v2.0sroka/archiwalne/2005ey/materialy/ey3.pdf · Analiza Projektowanie ... Wykonanie projektu technicznego systemu ... Według teorii

33

Pytania

Omówienie i Rozdanie zadań na ćwiczenia