background image

 

 

 

 

Projekt 

Projekt 

informatyczny

informatyczny

Podstawowe 

Podstawowe 

zagadnienia

zagadnienia

Robert Majkowski

Robert Majkowski

s1845

s1845

background image

 

 

 

 

Agenda prezentacji

Agenda prezentacji

1.

1.

Projekt, projekt IT

Projekt, projekt IT

2.

2.

Cel, kontekst i zakres projektu IT

Cel, kontekst i zakres projektu IT

3.

3.

Cykle życia projektów IT

Cykle życia projektów IT

4.

4.

Zespół projektowy

Zespół projektowy

5.

5.

Plan zadań w projekcie IT

Plan zadań w projekcie IT

background image

 

 

 

 

Projekt - 1

Projekt - 1

Projekt – unikalna inicjatywa, mająca 

Projekt – unikalna inicjatywa, mająca 

ściśle określone cele, zakres i środki, 

ściśle określone cele, zakres i środki, 

wykonywana przez tymczasową 

wykonywana przez tymczasową 

organizację projektową.

organizację projektową.

Projekt IT – projekt, którego celem jest 

Projekt IT – projekt, którego celem jest 

dostarczenie rozwiązania 

dostarczenie rozwiązania 

informatycznego, spełniającego 

informatycznego, spełniającego 

postawione wymagania, wykonanego 

postawione wymagania, wykonanego 

określonymi nakładami, przy użyciu 

określonymi nakładami, przy użyciu 

wskazanych zasobów, w skończonym 

wskazanych zasobów, w skończonym 

czasie 

czasie 

background image

 

 

 

 

Projekt - 2

Projekt - 2

Dodatkowe cechy projektu to

Dodatkowe cechy projektu to

złożoność

złożoność

interdyscyplinarność

interdyscyplinarność

nieuchronny podział pracy

nieuchronny podział pracy

Wniosek: potrzeba budowy i 

Wniosek: potrzeba budowy i 

zarządzania organizacją projektową

zarządzania organizacją projektową

background image

 

 

 

 

Cel projektu IT

Cel projektu IT

Cel: dostarczenie rozwiązania IT

Cel: dostarczenie rozwiązania IT

Parametry rozwiązania IT:

Parametry rozwiązania IT:

Wymagania i ograniczenia organizacji 

Wymagania i ograniczenia organizacji 

użytkownika

użytkownika

Technologia

Technologia

Jakość

Jakość

Eksploatacja w organizacji użytkownika

Eksploatacja w organizacji użytkownika

background image

 

 

 

 

Kontekst projektu IT

Kontekst projektu IT

Kontekst – 

Kontekst – systemy, organizacje, 
udziałowcy projektu, przyszli 
użytkownicy, z którymi tworzony 
system ma współpracować.

Monitorowanie kontekstu – czynnik 
sukcesu każdego projektu

background image

 

 

 

 

Zakres projektu IT - 1

Zakres projektu IT - 1

Od strony organizacji - fragmenty 
procesów informacyjnych 
organizacji, które są objęte pracami 
projektowymi.

Nowy kształt organizacji

Nowe produkty i usługi

Znajomość zakresu jest czynnikiem 
sukcesu zarządzania projektem

background image

 

 

 

 

Zakres projektu IT – 2

Zakres projektu IT – 2

Od strony projektu – lista prac do 

Od strony projektu – lista prac do 

wykonania:

wykonania:

Studium osiągalności

Studium osiągalności

Wybór rozwiązania

Wybór rozwiązania

Wybór cyklu życia projektu

Wybór cyklu życia projektu

Zespół projektowy

Zespół projektowy

Plan zadań

Plan zadań

background image

 

 

 

 

Zakres projektu IT – 3

Zakres projektu IT – 3

Każdy projekt programistyczny 

Każdy projekt programistyczny 

podlega:

podlega:

planowaniu

planowaniu

organizowaniu

organizowaniu

zarządzaniu personelem

zarządzaniu personelem

prowadzeniu

prowadzeniu

monitorowaniu

monitorowaniu

kontrolowaniu i sterowaniu 

kontrolowaniu i sterowaniu 

background image

 

 

 

 

Studium osiągalności

Studium osiągalności

Warunki wstępne i końcowe realizacji 

Warunki wstępne i końcowe realizacji 

projektu 

projektu 

Rozmiar projektu

Rozmiar projektu

Ograniczenia czasowe 

Ograniczenia czasowe 

Dostępność zasobów

Dostępność zasobów

Budżet

Budżet

Infrastruktura IT (hardware, software)

Infrastruktura IT (hardware, software)

Wiedza i technologia

Wiedza i technologia

Specjaliści i dostawcy wewnątrz oraz na 

Specjaliści i dostawcy wewnątrz oraz na 

zewnątrz organizacji

zewnątrz organizacji

Komunikacja, kooperacja, koordynacja, itd.

Komunikacja, kooperacja, koordynacja, itd.

 

 

background image

 

 

 

 

Cykle życia projektów IT

Cykle życia projektów IT

Model kaskadowy

Model kaskadowy

Model spiralny

Model spiralny

Prototypowanie

Prototypowanie

Montaż z gotowych komponentów

Montaż z gotowych komponentów

BIG BANG

BIG BANG

background image

 

 

 

 

Model kaskadowy

Model kaskadowy

Model wyjściowy do planowania działań w projekcie

Model wyjściowy do planowania działań w projekcie

Nadaje się do realizacji podprojektów

Nadaje się do realizacji podprojektów

Wprowadza formalizm

Wprowadza formalizm

Nie nadaje się tam, gdzie wymagana silna 

Nie nadaje się tam, gdzie wymagana silna 

interakcja z klientem

interakcja z klientem

background image

 

 

 

 

Model kaskadowy - 

Model kaskadowy - 

odmiany

odmiany

Model kaskadowy z powrotami 

Model kaskadowy z powrotami 

(iteracjami)

(iteracjami)

Document-Driven Development

Document-Driven Development

background image

 

 

 

 

Model spiralny

Model spiralny

Nadaje się do realizacji projektów o dużym 

Nadaje się do realizacji projektów o dużym 

ryzyku

ryzyku

Wprowadza silniejszą interakcję z klientem niż 

Wprowadza silniejszą interakcję z klientem niż 

w modelu kaskadowym

w modelu kaskadowym

Odmiana – realizacja przyrostowa

Odmiana – realizacja przyrostowa

background image

 

 

 

 

Prototypowanie

Prototypowanie

Schemat:

Schemat:

ogólne określenie wymagań

ogólne określenie wymagań

budowa prototypu

budowa prototypu

weryfikacja prototypu przez klienta

weryfikacja prototypu przez klienta

pełne określenie wymagań

pełne określenie wymagań

realizacja pełnego systemu zgodnie z modelem 

realizacja pełnego systemu zgodnie z modelem 

Gdy znany jest początek, ale nieznane 

Gdy znany jest początek, ale nieznane 

kierunki rozwoju

kierunki rozwoju

Gdy są trudności komunikacyjne klienta z 

Gdy są trudności komunikacyjne klienta z 

wykonawcą

wykonawcą

Wprowadza silniejszą interakcję z klientem 

Wprowadza silniejszą interakcję z klientem 

niż model spiralny

niż model spiralny

Niebezpieczeństwo przyjęcia prototypu 

Niebezpieczeństwo przyjęcia prototypu 

jako w pełni działającego rozwiązania IT

jako w pełni działającego rozwiązania IT

background image

 

 

 

 

Montaż z gotowych 

Montaż z gotowych 

elementów

elementów

Schemat:

Schemat:

Pozyskanie gotowych elementów

Pozyskanie gotowych elementów

Integracja w rozwiązanie IT

Integracja w rozwiązanie IT

(Przygotowanie rozwiązania IT do ponownego 

(Przygotowanie rozwiązania IT do ponownego 

użycia)

użycia)

Głównie w ten sposób realizowane są projekty 

Głównie w ten sposób realizowane są projekty 

w dużych i zasobnych organizacjach

w dużych i zasobnych organizacjach

Zalety:

Zalety:

Minimalizacja ryzyka

Minimalizacja ryzyka

Szeroka dostępność specjalistów

Szeroka dostępność specjalistów

Niebezpieczeństwa:

Niebezpieczeństwa:

Zwiększenie kosztów

Zwiększenie kosztów

Uzależnienie od jednego dostawcy, standardu, etc

Uzależnienie od jednego dostawcy, standardu, etc

background image

 

 

 

 

BIG BANG

BIG BANG

background image

 

 

 

 

Zespół projektowy - 1

Zespół projektowy - 1

Testy osobowości

Testy osobowości

Zorientowani na zadania (task-oriented). Osoby 

Zorientowani na zadania (task-oriented). Osoby 

samowystarczalne, zdolne, zamknięte, agresywne, 

samowystarczalne, zdolne, zamknięte, agresywne, 

lubiące współzawodnictwo, niezależne.

lubiące współzawodnictwo, niezależne.

Zorientowani na siebie (self-oriented). Osoby 

Zorientowani na siebie (self-oriented). Osoby 

niezgodne, dogmatyczne, agresywne, zamknięte, 

niezgodne, dogmatyczne, agresywne, zamknięte, 

lubiące współzawodnictwo, zazdrosne.

lubiące współzawodnictwo, zazdrosne.

Zorientowani na interakcję (interaction-oriented). 

Zorientowani na interakcję (interaction-oriented). 

Osoby nieagresywne, o niewielkiej potrzebie 

Osoby nieagresywne, o niewielkiej potrzebie 

autonomii i indywidualnych osiągnięć, pomocne, 

autonomii i indywidualnych osiągnięć, pomocne, 

przyjazne. 

przyjazne. 

background image

 

 

 

 

Zespół projektowy - 2

Zespół projektowy - 2

Struktura sieciowa, gwiaździsta 

Struktura sieciowa, gwiaździsta 

Zadania kierownictwa

Zadania kierownictwa

Opracowanie propozycji sposobu prowadzenia 

Opracowanie propozycji sposobu prowadzenia 

projektu

projektu

Kosztorysowanie projektu

Kosztorysowanie projektu

Planowanie i harmonogramowanie projektu

Planowanie i harmonogramowanie projektu

Monitorowanie i kontrolowanie realizacji projektu

Monitorowanie i kontrolowanie realizacji projektu

Dobór i ocena personelu

Dobór i ocena personelu

Sprawozdania dla kierownictwa wyższego 

Sprawozdania dla kierownictwa wyższego 

szczebla

szczebla

background image

 

 

 

 

Zespół projektowy - 3

Zespół projektowy - 3

Kierownik projektu

Kierownik projektu

Analityk - osoba bezpośrednio kontaktująca się z 

Analityk - osoba bezpośrednio kontaktująca się z 

klientem, której celem jest określenie wymagań i 

klientem, której celem jest określenie wymagań i 

budowa modelu systemu

budowa modelu systemu

Projektant - osoba odpowiedzialna za realizację 

Projektant - osoba odpowiedzialna za realizację 

oprogramowania. Może posiadać bardziej 

oprogramowania. Może posiadać bardziej 

wyspecjalizowane funkcje:

wyspecjalizowane funkcje:

Programista - osoba implementująca oprogramowanie

Programista - osoba implementująca oprogramowanie

Osoba wykonująca testy

Osoba wykonująca testy

Osoba odpowiedzialna za konserwację 

Osoba odpowiedzialna za konserwację 

oprogramowania

oprogramowania

Ekspert metodyczny - osoba szczególnie dobrze 

Ekspert metodyczny - osoba szczególnie dobrze 

znająca stosowaną metodykę

znająca stosowaną metodykę

Ekspert techniczny - osoba szczególnie dobrze znająca 

Ekspert techniczny - osoba szczególnie dobrze znająca 

sprzęt i narzędzia

sprzęt i narzędzia

background image

 

 

 

 

Zespół projektowy - 5

Zespół projektowy - 5

Kierownik Projektu

Kierownik Projektu

Tworzy Plan Zarządzania Projektem 

Tworzy Plan Zarządzania Projektem 

Programistycznym

Programistycznym

Definiuje organizacyjne role i przypisuje do nich 

Definiuje organizacyjne role i przypisuje do nich 

personel

personel

Steruje projektem poprzez informowanie personelu 

Steruje projektem poprzez informowanie personelu 

o jego roli w ramach planu

o jego roli w ramach planu

Prowadzi projekt poprzez  podejmowanie głównych 

Prowadzi projekt poprzez  podejmowanie głównych 

decyzji oraz przez motywowanie personelu do ich 

decyzji oraz przez motywowanie personelu do ich 

właściwego wykonywania

właściwego wykonywania

Monitoruje projekt poprzez pomiary postępu prac

Monitoruje projekt poprzez pomiary postępu prac

Sprawozdaje postęp prac dla inicjalizatorów 

Sprawozdaje postęp prac dla inicjalizatorów 

projektu i zwierzchnictwa

projektu i zwierzchnictwa

background image

 

 

 

 

Zespół projektowy - 6

Zespół projektowy - 6

Dodatkowe obszary 

Dodatkowe obszary 

odpowiedzialności KP:

odpowiedzialności KP:

odpowiedzialność interpersonalna

odpowiedzialność interpersonalna

odpowiedzialność za stan informacji

odpowiedzialność za stan informacji

background image

 

 

 

 

Plan zadań w projekcie 

Plan zadań w projekcie 

IT - 1

IT - 1

Główne aktywności w planowaniu:

Główne aktywności w planowaniu:

Zdefiniowanie produktów

Zdefiniowanie produktów

Zdefiniowanie aktywności

Zdefiniowanie aktywności

Oszacowanie zasobów i czasów 

Oszacowanie zasobów i czasów 

wykonania

wykonania

Zdefiniowanie sieci aktywności (np. 

Zdefiniowanie sieci aktywności (np. 

PERT)

PERT)

Zdefiniowanie harmonogramu i kosztu 

Zdefiniowanie harmonogramu i kosztu 

ogólnego

ogólnego

background image

 

 

 

 

Plan zadań w projekcie 

Plan zadań w projekcie 

IT - 2

IT - 2

Dane wejściowe do planowania projektu

Dane wejściowe do planowania projektu

Dokument wymagań użytkownika, dokument wymagań na 

Dokument wymagań użytkownika, dokument wymagań na 

oprogramowanie, dokument projektu architektury systemu 

oprogramowanie, dokument projektu architektury systemu 

(zgodnie z fazą projektowania)

(zgodnie z fazą projektowania)

Standardy w zakresie oprogramowania dla produktów i 

Standardy w zakresie oprogramowania dla produktów i 

procesów wytwarzania

procesów wytwarzania

Dane historyczne dla oszacowania zasobów i czasów trwania

Dane historyczne dla oszacowania zasobów i czasów trwania

Dane odnośnie kosztów związanych z dostawami 

Dane odnośnie kosztów związanych z dostawami 

zewnętrznymi

zewnętrznymi

Dane odnośnie rozważanych czynników ryzyka

Dane odnośnie rozważanych czynników ryzyka

Dane odnośnie środowiska wykonania, takie jak opisy nowych 

Dane odnośnie środowiska wykonania, takie jak opisy nowych 

technologii

technologii

Dane odnośnie ograniczeń czasowych, np. data dostarczenia 

Dane odnośnie ograniczeń czasowych, np. data dostarczenia 

produktu

produktu

Dane odnośnie ograniczeń zasobów, np. dostępność personelu

Dane odnośnie ograniczeń zasobów, np. dostępność personelu

background image

 

 

 

 

Plan zadań w projekcie 

Plan zadań w projekcie 

IT - 3

IT - 3

Dokumentacja procesu produkcji 

Dokumentacja procesu produkcji 

oprogramowania.

oprogramowania.

Plany, szacunki, harmonogramy

Plany, szacunki, harmonogramy

Raporty

Raporty

Standardy

Standardy

Dokumenty robocze

Dokumenty robocze

Komunikaty

Komunikaty

Dokumentacja techniczna opisująca 

Dokumentacja techniczna opisująca 

wytworzony produkt.

wytworzony produkt.

background image

 

 

 

 

Plan zadań w projekcie 

Plan zadań w projekcie 

IT - 4

IT - 4

Harmonogram

Harmonogram

Ustaleniu kalendarza prac

Ustaleniu kalendarza prac

daty rozpoczęcia przedsięwzięcia

daty rozpoczęcia przedsięwzięcia

dni roboczych i wolnych w przewidywanym okresie realizacji 

dni roboczych i wolnych w przewidywanym okresie realizacji 

przedsięwzięcia

przedsięwzięcia

 

 

czasu pracy w poszczególnych dniach

czasu pracy w poszczególnych dniach

Podziale przedsięwzięcia na poszczególne zadania

Podziale przedsięwzięcia na poszczególne zadania

Określenie parametrów zadań

Określenie parametrów zadań

Określenie zasobów niezbędnych do realizacji poszczególnych 

Określenie zasobów niezbędnych do realizacji poszczególnych 

zadań

zadań

Ustaleniu dostępności zasobów

Ustaleniu dostępności zasobów

Ustaleniu kolejności i czasów wykonania poszczególnych zadań

Ustaleniu kolejności i czasów wykonania poszczególnych zadań

Po ustaleniu zadań konieczne jest określenie parametrów 

Po ustaleniu zadań konieczne jest określenie parametrów 

czasowych:

czasowych:

czasu wykonania

czasu wykonania

najwcześniejszy możliwy termin rozpoczęcia

najwcześniejszy możliwy termin rozpoczęcia

pożądany czas zakończenia

pożądany czas zakończenia

innych ograniczeń, np. zadań których zakończenie jest niezbędne 

innych ograniczeń, np. zadań których zakończenie jest niezbędne 

do rozpoczęcia nowych zadań.

do rozpoczęcia nowych zadań.


Document Outline