• Nie Znaleziono Wyników

Projekt informatyczny Projekt informatyczny Podstawowe zagadnienia Podstawowe zagadnienia

N/A
N/A
Protected

Academic year: 2021

Share "Projekt informatyczny Projekt informatyczny Podstawowe zagadnienia Podstawowe zagadnienia"

Copied!
26
0
0

Pełen tekst

(1)

Projekt informatyczny Projekt informatyczny Podstawowe zagadnienia Podstawowe zagadnienia

Robert Majkowski Robert Majkowski

s1845

s1845

(2)

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

(3)

Projekt - 1 Projekt - 1

 Projekt – unikalna inicjatywa, mająca ściśle Projekt – unikalna inicjatywa, mająca ściśle określone cele, zakres i środki, wykonywana określone cele, zakres i środki, wykonywana

przez tymczasową organizację projektową.

przez tymczasową organizację projektową.

 Projekt IT – projekt, którego celem jest Projekt IT – projekt, którego celem jest

dostarczenie rozwiązania informatycznego, dostarczenie rozwiązania informatycznego,

spełniającego postawione wymagania, spełniającego postawione wymagania,

wykonanego określonymi nakładami, przy wykonanego określonymi nakładami, przy

użyciu wskazanych zasobów, w skończonym

użyciu wskazanych zasobów, w skończonym

(4)

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 zarządzania Wniosek: potrzeba budowy i zarządzania organizacją projektową

organizacją projektową

(5)

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

(6)

Kontekst projektu IT Kontekst projektu IT

 Kontekst – systemy, organizacje, udziałowcy Kontekst – projektu, przyszli użytkownicy, z którymi

tworzony system ma współpracować.

 Monitorowanie kontekstu – czynnik sukcesu

każdego projektu

(7)

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

(8)

Zakres projektu IT – 2 Zakres projektu IT – 2

 Od strony projektu – lista prac do wykonania: Od strony projektu – lista prac do 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ń

(9)

Zakres projektu IT – 3 Zakres projektu IT – 3

 Każdy projekt programistyczny podlega: Każdy projekt programistyczny podlega:

 planowaniu planowaniu

 organizowaniu organizowaniu

 zarządzaniu personelem zarządzaniu personelem

 prowadzeniu prowadzeniu

 monitorowaniu monitorowaniu

 kontrolowaniu i sterowaniu kontrolowaniu i sterowaniu

(10)

Studium osiągalności Studium osiągalności

 Warunki wstępne i końcowe realizacji projektu Warunki wstępne i końcowe realizacji 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 zewnątrz Specjaliści i dostawcy wewnątrz oraz na zewnątrz organizacji

organizacji

 Komunikacja, kooperacja, koordynacja, itd. Komunikacja, kooperacja, koordynacja, itd.

(11)

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

(12)

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 interakcja z Nie nadaje się tam, gdzie wymagana silna interakcja z klientem

klientem

(13)

Model kaskadowy - odmiany Model kaskadowy - odmiany

 Model kaskadowy z powrotami (iteracjami) Model kaskadowy z powrotami (iteracjami)

 Document-Driven Development Document-Driven Development

(14)

Model spiralny Model spiralny

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

 Wprowadza silniejszą interakcję z klientem niż w Wprowadza silniejszą interakcję z klientem niż w modelu kaskadowym

modelu kaskadowym

 Odmiana – realizacja przyrostowa Odmiana – realizacja przyrostowa

(15)

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 kierunki Gdy znany jest początek, ale nieznane kierunki rozwoju

rozwoju

 Gdy są trudności komunikacyjne klienta z Gdy są trudności komunikacyjne klienta z wykonawcą

wykonawcą

 Wprowadza silniejszą interakcję z klientem niż model Wprowadza silniejszą interakcję z klientem niż model

(16)

Montaż z gotowych elementów Montaż z gotowych 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 użycia) (Przygotowanie rozwiązania IT do ponownego użycia)

 Głównie w ten sposób realizowane są projekty w Głównie w ten sposób realizowane są projekty w dużych i zasobnych organizacjach

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

(17)

BIG BANG

BIG BANG

(18)

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, lubiące samowystarczalne, zdolne, zamknięte, agresywne, lubiące

współzawodnictwo, niezależne.

współzawodnictwo, niezależne.

Zorientowani na siebie (self-oriented). Osoby niezgodne, Zorientowani na siebie (self-oriented). Osoby niezgodne, dogmatyczne, agresywne, zamknięte, lubiące

dogmatyczne, agresywne, zamknięte, lubiące współzawodnictwo, zazdrosne.

współzawodnictwo, zazdrosne.

Zorientowani na interakcję (interaction-oriented). Osoby Zorientowani na interakcję (interaction-oriented). Osoby nieagresywne, o niewielkiej potrzebie autonomii i

nieagresywne, o niewielkiej potrzebie autonomii i indywidualnych osiągnięć, pomocne, przyjazne.

indywidualnych osiągnięć, pomocne, przyjazne.

(19)

Zespół projektowy - 2 Zespół projektowy - 2

 Struktura sieciowa, gwiaździsta Struktura sieciowa, gwiaździsta

 Zadania kierownictwa Zadania kierownictwa

Opracowanie propozycji sposobu prowadzenia projektu Opracowanie propozycji sposobu prowadzenia 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 szczebla Sprawozdania dla kierownictwa wyższego szczebla

(20)

Zespół projektowy - 3 Zespół projektowy - 3

Kierownik projektu Kierownik projektu

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

której celem jest określenie wymagań i budowa modelu systemu której celem jest określenie wymagań i budowa modelu systemu

Projektant - osoba odpowiedzialna za realizację Projektant - osoba odpowiedzialna za realizację

oprogramowania. Może posiadać bardziej wyspecjalizowane oprogramowania. Może posiadać bardziej wyspecjalizowane

funkcje:

funkcje:

Programista - osoba implementująca oprogramowanie Programista - osoba implementująca oprogramowanie

Osoba wykonująca testy Osoba wykonująca testy

Osoba odpowiedzialna za konserwację oprogramowania Osoba odpowiedzialna za konserwację oprogramowania

Ekspert metodyczny - osoba szczególnie dobrze znająca Ekspert metodyczny - osoba szczególnie dobrze znająca stosowaną metodykę

stosowaną metodykę

Ekspert techniczny - osoba szczególnie dobrze znająca sprzęt i Ekspert techniczny - osoba szczególnie dobrze znająca sprzęt i narzędzia

narzędzia

(21)

Zespół projektowy - 5 Zespół projektowy - 5

 Kierownik Projektu Kierownik Projektu

Tworzy Plan Zarządzania Projektem Programistycznym Tworzy Plan Zarządzania Projektem Programistycznym

Definiuje organizacyjne role i przypisuje do nich personel Definiuje organizacyjne role i przypisuje do nich personel

Steruje projektem poprzez informowanie personelu o jego Steruje projektem poprzez informowanie personelu o jego roli w ramach planu

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

(22)

Zespół projektowy - 6 Zespół projektowy - 6

 Dodatkowe obszary odpowiedzialności KP: Dodatkowe obszary odpowiedzialności KP:

 odpowiedzialność interpersonalna odpowiedzialność interpersonalna

 odpowiedzialność za stan informacji odpowiedzialność za stan informacji

(23)

Plan zadań w projekcie IT - 1 Plan zadań w projekcie 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 wykonania Oszacowanie zasobów i czasów wykonania

 Zdefiniowanie sieci aktywności (np. PERT) Zdefiniowanie sieci aktywności (np. PERT)

 Zdefiniowanie harmonogramu i kosztu ogólnego Zdefiniowanie harmonogramu i kosztu ogólnego

(24)

Plan zadań w projekcie IT - 2 Plan zadań w projekcie 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 (zgodnie z oprogramowanie, dokument projektu architektury systemu (zgodnie z

fazą projektowania) fazą projektowania)

Standardy w zakresie oprogramowania dla produktów i procesów Standardy w zakresie oprogramowania dla produktów i procesów wytwarzania

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 zewnętrznymi Dane odnośnie kosztów związanych z dostawami 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 produktu Dane odnośnie ograniczeń czasowych, np. data dostarczenia produktu

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

(25)

Plan zadań w projekcie IT - 3 Plan zadań w projekcie IT - 3

 Dokumentacja procesu produkcji oprogramowania. Dokumentacja procesu produkcji oprogramowania.

Plany, szacunki, harmonogramy Plany, szacunki, harmonogramy

Raporty Raporty

Standardy Standardy

Dokumenty robocze Dokumenty robocze

Komunikaty Komunikaty

 Dokumentacja techniczna opisująca wytworzony Dokumentacja techniczna opisująca wytworzony produkt.

produkt.

(26)

Plan zadań w projekcie IT - 4 Plan zadań w projekcie 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 zadań Określenie zasobów niezbędnych do realizacji poszczególnych 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 czasowych: Po ustaleniu zadań konieczne jest określenie parametrów 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 do innych ograniczeń, np. zadań których zakończenie jest niezbędne do

Cytaty

Powiązane dokumenty

[r]

kością życia, w zakresie opieki paliatywnej, w terapii chorób przewlekłych oraz w gerontologii udokumentowały, że nie tylko prawo konstytucyjne obywatela, klienta, pacjenta,

Ustalenie harmonogramu spotkań zespołu do spraw promocji i rozwoju szkoły opracowanie planu pracy: analiza podejmowanych działań i planowanie kolejnych. zespół do spraw rozwoju

Wyniki oceny wartości uŜytkowej i hodowla- nej populacji drobiu objętych programem ochrony zasobów genetycznych zwierząt – rocznik 2004.. własne

Jako kryterium przyjęto minimalizację czasu zakończenia wszystkich zadań, która jest równoważna minimalizacji przestojów maszyny krytycznej przy zadanym ograniczeniu

Na wszystkich etapach procedury naboru kandydaci, którzy uznają, że mają powody do złożenia skargi dotyczącej danej decyzji, mogą skontaktować się z przewodniczącym

Sala konferencyjna (ok. Wyposażanie w stół, krzesła, szafka na podręczne rzeczy, projektor, ekran z napędem elektrycznym, tablica sucho ścieralna, wieszak na

za zadania, za które można przyznać więcej niż jeden punkt, przyznaje się tyle punk- tów, ile prawidłowych elementów odpowiedzi (zgodnie z wyszczególnieniem w klu- czu)