Wprowadzenie do narzędzi zarządzania projektami informatycznymi.

Transkrypt

Wprowadzenie do narzędzi zarządzania projektami informatycznymi.
Wprowadzenie do narzędzi zarządzania projektami
informatycznymi.
1. Wykorzystanie darmowych pakietów oprogramowania.
1.1
Zapoznać się z porównaniem dostępnych platform i narzędzi programistycznych
wspomagających prowadzenie i zarządzanie prac projektowych:
http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems
http://en.wikipedia.org/wiki/Redmine
http://www.redmine.org/wiki/redmine/Guide
http://www.redmine.org/
http://www.redmine.org/wiki/1/Download
http://rubyforge.org/frs/?group_id=1850
1.2
Zapoznać się i zainstalować oprogramowanie ze strony
http://www.ganttproject.biz/
1.3
W celu uzupełnienia praktycznej wiedzy zapoznać się z:
http://www.e-informatyka.pl/wiki/Mind_Maping_w_lekkich_metodykach_projektowych
http://www.slideshare.net/guest9de919/zarzadzanie-projektem-informatycznym
2. Wykorzystanie darmowych pakietów oprogramowania.
Dla podanego harmonogramu projektu : http://krzeszewski.kis.p.lodz.pl/ZPI/exercise/ham.xls
Z wykorzystaniem pakietu ganttproject wykonać wykres Gantta. W oparciu o oznaczenia zadań
przygotować diagram sieciowy.
Opis harmonogramu:
Podano przykładowy harmonogram projekty interdyscyplinarnego. Występuje w nim dwóch
wykonawców: wykonawca A i wykonawca B. Czas trwania zadań podany jest w miesiącach.
Zasoby przydzielone na wykonanie poszczególnych zadań są przydzielane na czas (JIT).
Oznacza to, że przydział kosztów jest krytyczny i nie ma możliwości zmiany kosztów pomiędzy
zadaniami ani poza czasem trwania zadania.
Przyjęto dla dalszej części laboratorium następującą klasyfikację dla rozpisywania Struktura
podziału pracy – The Work Breakdown Structure (WBS) i wyznaczania ścieżki krytycznej w
diagramie sieciowym.
Koncepcja nazewnictwa dla potrzeb WBS w projekcie:
Projekt
Raport
Sprawozdanie
Zadanie
Cel
Problem
…
Problem
…
Cel
Problem
…
Problem
…
22 Zadanie
….
Sprawozdanie
….
Raport
Proponowana Struktura dla realizacji projektu:
Inwestor
Organy Kontrolne
Komitet Sterujący
Piony administracyjne
Pion Mechaniczny
Pion Elektroniczny
Zadanie x (osoba ??)
Pion Informatyczny
Zadanie y (osoba ??)
Zadanie z (osoba ??)
Cel 1 (osoba ??)
Cel 1 (osoba ??)
Cel 1 (osoba ??)
…
…
…
Cel xx (osoba ??)
Cel yy (osoba ??)
Celzz (osoba ??)
Z podanej klasyfikacji wynika, że projekt zespala ze sobą trzy obszary technologiczne:
1. Mechaniczny linii produkcyjnej.
2. Elektroniczno-eletrotechniczny linii produkcyjnej.
3. Informatyczny.
Dobór rozwiązań i przyjętych metod zależny jest od modelu dziedzinowego dla którego
realizowany jest projekt.
Przykładowy opis zautomatyzowanej linii produkcyjnej w postaci folderu przedstawia plik
prod_line_auto.pdf.
Zadania kontroli jakości będą realizowane za pośrednictwem kontroli obrazu tylko
w jednym pkt. linii. Kontrola jakości polegać będzie na porównaniu obrazu z dwóch kamer z
wzorcami i przypisanie odwzorowania do poziomu prawidłowości (poziom prawidłowości będzie
realizowany autorskim algorytmem należącym do wykonawców A; zadanie realizowane jest
przez wykonawcę B). Zgodność ze wzorcem <90% powoduje, że produkt uważany jest za brak.
Ilość braków powyżej 2% dla zadanych parametrów produkcyjnych (ilość produktów na wejściu)
powoduje zatrzymanie linii. Jest to istotny parametr wpływający na konstrukcję i algorytmy
sterowania linii.
Na pierwszym zebraniu wykonawców uczestniczących w projekcie (przedstawiciele Firmy A i
Firmy B) wybrano Komitet Sterujący i zatwierdzono przedstawioną powyżej strukturę realizacji
projektu oraz klasyfikację szczegółową dla realizacji zadań.
Przyjęta struktura i klasyfikacja spowodowała konieczność zbudowania „Mapy przyszłości”.
Konieczność dokładnego udzielenia odpowiedzi na pytania:
1. Co? (Przedmiot) ma zrealizować projekt.
2. Jak? (Metoda) postępowania dla realizacji celu.
3. Czym? (Środki – finanse i ludzie w określonym czasie).
„Mapa przyszłości” wymaga sprecyzowania listy zadań szczegółowych z podziałem na
zadania elementarne i zadania podrzędne. Celem tworzonej listy jest zbudowanie hierarchii
zadań. Przyjęto dla każdego określonego zadania 3 poziomy w hierarchii:
1. Poziom 0 w sposób prosty opisuje główny cel realizacji danego zadania,
2. Poziom 1 opisuje główne „produkty”; cele szczegółowe zadania głównego, które
uwzględniają czynności ryzykowne i stanowią kamienie milowe w rozważanym
projekcie,
3. Poziom 2 zawierający czynności elementarne; których parametry łatwo określić i
łatwo zrealizować.
Takie podejście pozwala dla określonego modelu dziedzinowego w którym ma pracować
linia technologiczna zbudować:
1. Tabelę poziomów do wyszczególnionych zadań,
2. Tabelę przydziałów zasobów (ludzi i środków) do poszczególnych poziomów zadań.
3. Tabelę relacji dla poszczególnych elementów występujących w opisie zadań.
Sprostowania wymaga pojęcie relacji dla elementów występujących w poszczególnych tabelach.
Relacje te określają ograniczenia kolejności oraz ograniczenia wykorzystania zasobów.
Ograniczenia kolejności są:
1. koniec-początek,
2. koniec-koniec,
3. początek-początek,
4. początek-koniec.
Tabela 2 przydziału zasobów w oparciu o relację ma na celu uzyskanie obrazu dostępności
zasobów (zmiana kolejności wykonania ze względu na dostępność zasobów i czas pracy
ludzi). Musimy unikać przydziału kilku zdań jednej osobie w tym samym czasie. Środki
(półprodukty nie mogą być w tym samym czasie wykorzystywane do realizacji dwóch
celów jednocześnie-musi nastąpić przesunięcie w czasie ich wykorzystania) muszą być
wykorzystane racjonalnie. Aby uzyskać jednoznaczność i możliwość przesuwania
zasobów musimy posługiwać się unikatowym systemem oznaczeń każdego zadania,
zdania szczegółowego-celu, zdań elementarnych-problemu w ramach wszystkich zadań
występujących w projekcie.
Powyższe czynności spowodowały zrealizowanie struktury podziału pracy; uzyskaliśmy
metodą dekompozycji tabele, które realizują WBS (Work Break down Structure).
Należy powyższą tabelę zobrazować za pomocą programu ganttproject i wyświetlić
siatkę PERT (Program Evaluation and Reviev Technique).
Dokonując analizy czasu wykonania poszczególnych elementów WBS możemy utworzyć
diagram sieciowy, który pozwala nam wyznaczyć ścieżkę krytyczną CMP (Critical Path
Metod). Celem takiego obrazowania jest wyznaczenie faktu zakończenia jednej
czynności i rozpoczęcia drugiej poprzez analizę kolejno występujących po sobie
czynności i łączne zsumowanie czasu realizacji.
Jeśli pojawią się ścieżki o najdłuższym czasie trwania, działania, które mogą przecież ulec
opóźnieniu staramy się szczególnie śledzić te zadania, aby eliminować opóźnienia.
Proszę zapoznać się i przenieść dane z programu ganttproject do środowiska redmine.
Środowisko to pozwala na współdzielenie zasobów i pracę zdalną dla grup projektowych.

Podobne dokumenty