2008.11_GanttProject_[Programowanie].pdf

(1014 KB) Pobierz
439159352 UNPDF
Programowanie
Projektowanie i zarządzanie projektami: GanttProject
GanttProject
Paweł Łupkowski
GanttProject jest doskonałym programem służącym do planowania i zarządzania wszelkiego rodzaju
projektami wymagającymi współdziałania wielu osób. Podstawą pracy z GanttProject jest tak zwany
wykres Gantta, który w przejrzysty sposób przedstawia poszczególne elementy składające się na całość
projektu.
niany jest bezpłatnie (na licencji GPL). Może-
my go pobrać ze strony domowej projektu http:
//ganttproject.biz/download.php . Dostępne są wer-
sje dla MS Windows, MacOSX oraz paczka RPM dla Linuk-
sów korzystających z tego typu pakietów. Najlepiej jest jednak
pobrać archiwum zip zawierające program w wersji niezależnej
od systemu operacyjnego (znajdziemy w nim trzy skrypty uru-
chamiające program: *.sh dla GNU/Linuksa, *.command dla
MacOSX oraz *.bat dla Windows). Warto podkreślić, że Gant-
tProject jest napisany w języku Java i do swojego działania po-
trzebuje zainstalowanego środowiska Java (jego instalacja bę-
dzie się różniła w zależności od dystrybucji GNU/Linuksa,
w Ubuntu można np. zainstalować pakiet ubuntu-restricted-
extras , który w zależnościach zawiera m. in. środowisko Javy).
Po pobraniu archiwum z programem rozpakowujemy je i od-
najdujemy w utworzonym katalogu plik ganttproject.sh . Teraz
wystarczy tylko nadać mu uprawnienia do wykonywania jako
program i możemy cieszyć się działającą aplikacją. Wspomnia-
ne prawo możemy nadać plikowi na dwa sposoby. Pierwszym
z nich jest wydanie polecenia z terminala: chmod u+x gant-
tproject.sh . Możemy również kliknąć na pliku prawym kla-
wiszem myszy, wybrać Właściwości –> Uprawnienia i w wier-
szu Wykonanie zaznaczyć pole Zezwolenie na wykonanie pli-
ku jako programu .
Programu GanttProject można również używać w wersji
online z poziomu przeglądarki internetowej. Aby to zrobić wy-
starczy na stronie pobierania wybrać WebStart Demo a następ-
nie przycisk Launch . Oczywiście funkcjonalność tej wersji jest
nieco ograniczona (brak opcji eksportu/importu dla plików Mi-
crosoft Project oraz możliwości generowania raportów w wer-
sji HTML i PDF). Jest to jednak ciekawa opcja dla osób, któ-
re chcą wypróbować GanttProject bez pobierania go na dysk
twardy. Jest to również ogromne ułatwienie, gdy chcemy skon-
sultować z kimś nasz projekt. Taka osoba nie musi nic pobie-
rać ani instalować – wystarczy, że posiada przeglądarkę i do-
stęp do Internetu.
Główne okno programu podzielone jest na dwie części (pa-
nele). Lewa zawiera wyszczególnienie zadań i zasobów (osób
biorących udział w projekcie), prawa zaś kalendarz, na którym
graicznie przedstawiane są poszczególne zadania oraz ich wza-
jemne zależności.
Podstawowe ustawienia programu znajdziemy w menu
Edycja –> Parametry . Tutaj możemy modyikować ustawienia
50
listopad 2008
P rogram należy do rodziny open source i udostęp-
439159352.035.png 439159352.036.png 439159352.037.png 439159352.038.png
 
Programowanie
Projektowanie i zarządzanie projektami: GanttProject
dotyczące wyglądu wykresów, języku programu,
jego wyglądu lub eksportu plików.
perów oprogramowania). W ostatnim, trzecim,
kroku wskazujemy dni wolne od pracy określa-
jąc dni weekendu oraz wybierając z listy rozwija-
nej kalendarz świąt publicznych (dostępnych jest
13 kalendarzy, w tym oczywiście polski).
Kiedy utworzyliśmy już nowy projekt
możemy przystąpić to dodawania uczestni-
ków projektu i zadań. Zacznijmy więc od do-
dania osoby. W lewej górnej części główne-
go okna programu znajdują się dwie zakładki:
Gantt oraz Osoby . Wybieramy zakładkę Oso-
by . Następnie z menu Osoby –> Nowa osoba
(lub [ Ctrl ]+[ H ]). Pojawi się bardzo przejrzy-
ste okno dialogowe, gdzie podajemy podstawo-
we dane osoby: imię i nazwisko, numer telefo-
nu, adres e-mail. Przypisujemy jej również rolę
w projekcie. Jeśli przy tworzeniu nowego pro-
jektu wybraliśmy domyślny zestaw predeinio-
wanych ról uczestników projektu, to mamy tu-
taj tylko dwie opcje do wyboru: kierownik pro-
jektu oraz niezdeiniowany. Aby zdeiniować
więcej ról uczestników projektu wybieramy
z menu Edycja –> Parametry –> Rola osoby .
W tym miejscu możemy sami zdeiniować role
uczestników, które będą charakterystyczne dla
naszego projektu. Aby to zrobić wystarczy klik-
nąć dwa razy lewym klawiszem myszy na wol-
ne pole i wpisać nazwę.
Nowy projekt krok po kroku
Aby utworzyć nowy projekt wybieramy z me-
nu Projekt –> Nowy (lub uniwersalny skrót kla-
wiszowy [ Ctrl ]+[ N ]). W oknie dialogowym no-
wego projektu podajemy najpierw podstawowe
dane jego dotyczące: nazwę projektu, nazwę or-
ganizacji, która realizuje projekt oraz jego krót-
ki opis. W kroku drugim możemy wybrać zestaw
predeiniowanych ról uczestników projektu (nie-
stety w wersji programu 2.07 mamy do wyboru
jedynie proil domyślny oraz proil dla dewelo-
Rysunek 1. Główne okno programu
Rysunek 2. Tworzymy nowy projekt
www.lpmagazine.org
51
439159352.001.png 439159352.002.png 439159352.003.png 439159352.004.png 439159352.005.png 439159352.006.png 439159352.007.png 439159352.008.png 439159352.009.png 439159352.010.png 439159352.011.png 439159352.012.png
 
Programowanie
Projektowanie i zarządzanie projektami: GanttProject
Okno dialogowe dodawania nowej osoby
zawiera również zakładkę pozwalającą okre-
ślić dni wolne od pracy dla danej osoby. Doda-
ne osoby umieszczane są w lewej części główne-
go okna programu. Klikając na nazwę osoby pra-
wym klawiszem myszy uzyskujemy dostęp do
menu kontekstowego zawierającego m. in. cie-
kawą opcję Wyślij e-mail.
Kiedy określimy już wykonawców projektu
możemy przejść do zakładki Gantt i z menu wy-
brać Zadania –> Nowe zadanie . Nowe zadanie
jest automatycznie tworzone i umieszczane na li-
ście w lewym panelu programu oraz zaznaczane
na prawym panelu. Klikamy teraz prawym kla-
wiszem myszy na nazwie zadania i wybieramy
opcję Właściwości zadania . W oknie dialogo-
wym mamy kilka zakładek. W pierwszej z nich
określamy nazwę zadania, jego priorytet oraz ele-
menty dotyczące czasu jego trwania (czas trwa-
nia zadania możemy też łatwo modyikować bez-
pośrednio w panelu kalendarza, klikając prawym
klawiszem myszy na elemencie wykresu przed-
stawiającego dane zadanie i przeciągając nim do
interesującej nas daty). W zakładce Zależności
możemy zaznaczyć powiązania danego zadania
z innymi. Zakładka Osoby pozwala oczywiście
na przypisanie wcześniej zdeiniowanych uczest-
ników projektu do danego zadania. Zakładka No-
tatki , jak sama nazwa wskazuje, posiada miejsce
na notatki związane z zadaniem. Ostatnia z zakła-
dek pozwala na zdeiniowanie dodatkowych ko-
lumn dla danego zadania, które mogą zawierać
potrzebne nam informacje. Aby zmodyikować
liczbę kolumn wyświetlanych w prawym panelu
programu wystarczy kliknąć prawym klawiszem
myszy na dowolnym nagłówku i w menu kontek-
stowym zaznaczyć interesujące nas pozycje.
Klikając prawym klawiszem na elemencie
wykresu dla danego zadania możemy wybrać
opcję Parametry wykresu (jest ona również do-
stępna z poziomu głównego menu programu Wi-
dok –> Parametry wykresu). Daje ona możli-
wość wygodnego i prostego manipulowania ilo-
ścią szczegółów pojawiających się na wykresie
Gantta. Możemy tu m.in. zadecydować, jakie in-
formacje (i czy w ogóle) pojawią się na górze, na
dole, na końcu i początku słupków wykresu.
Zazwyczaj poszczególne zadania w projek-
cie są ze sobą powiązane. Najczęściej zdarza się,
że aby jedno z nich mogło być wykonane, wcze-
śniejsze musi zostać zakończone. Wykres Gant-
ta pozwala przedstawić to w bardzo przejrzysty
sposób. Aby oznaczyć zależności dwóch zadań,
możemy określić je we właściwościach jedne-
go z nich (w zakładce Zależności ). Można rów-
nież to zrobić w nieco mniej kłopotliwy sposób,
klikając lewym klawiszem myszy na jedno z za-
dań i przeciągając kursor do zadania z nim po-
wiązanego w prawym panelu programu. Naj-
Rysunek 4. Bardzo łatwo możemy dostosować zestaw ról pełnionych przez uczestników projektu
Rysunek 5. Określamy właściwości utworzonego zadania
Rysunek 3. Dodajemy nowego uczestnika projektu
Rysunek 6. Dzięki wykresowi Gantta zależności pomiędzy poszczególnymi zadaniami widać bardzo wyraźnie
52
listopad 2008
439159352.013.png 439159352.014.png 439159352.015.png 439159352.016.png 439159352.017.png
 
Programowanie
Projektowanie i zarządzanie projektami: GanttProject
prostszym sposobem na usunięcie takiej zależ-
ności jest zaznaczenie nazw powiązanych zadań
w lewym panelu programu i wybranie ikony
Rozdziel zadania.
porcie do formatów HTML i PDF możemy na-
wet wybrać jeden z predeiniowanych szablonów
wyglądów raportu.
crosoft Planner a także możliwość uruchomie-
nia GanttProject bezpośrednio z przeglądar-
ki internetowej. Duże znaczenie ma też łatwość
instalacji programu oraz możliwość bezproble-
mowego uruchomienia na Windows, MacOSX
i GNU/Linuksie.
GanttProject posiada również jeszcze jedną
wielką zaletę (którą dzieli z innymi programami
z rodziny open source) -- każdy użytkownik pro-
gramu może mieć wpływ na dalszy rozwój pro-
jektu GanttProject. Wystarczy zalogować się na
stronie http://ganttproject.biz/vote.php. Można
na niej głosować na funkcjonalność, która po-
winna zostać zaimplementowana w pierwszej
kolejności w kolejnej wersji programu.
Podsumowanie
Oczywiście w tym artykule przedstawi-
łem jedynie kilka wybranych możliwości pro-
gramu GanttProject. Dla bardziej zaawanso-
wanych użytkowników zapewne interesujące
będzie to, że GanttProject posiada możliwość
tworzenia diagramów PERT oraz opcję bezpo-
średniego eksportowania i importowania projek-
tu na serwer. Nie bez znaczenia jest również fakt,
że GanttProject oferuje również opcję importu i
eksportu plików w formacie Microsoft Project.
Kilka prób z projektami przygotowanymi w Mi-
crosof Project pokazało, że GanttProject radzi so-
bie z ich obsługą lepiej, niż np. Planner (domyśl-
ne dla GNOME narzędzie do projektowania i za-
rządzania projektami).
Myślę, że GanttProject stanowi dobrą alter-
natywę dla programów dostępnych domyślnie
dla środowisk GNOME i KDE, takich jak Plan-
ner i Kplato (opis tych programów można zna-
leźć np. w Linux+ 11/2007). Do jego niewąt-
pliwych zalet należy dobra obsługa plików Mi-
Generowanie raportów
Gotowy projekt możemy łatwo wyeksportować
jako obrazek formatu PNG lub JEPG, lub jako
plik CSV, HTML albo PDF. Aby to zrobić wy-
bieramy z menu Projekt --> Eksportuj. W oknie
dialogowym wskazujemy interesujący nas for-
mat pliku raportu.
HTML i PDF stanowią niewątpliwie najwy-
godniejszą formę raportu, który chcemy komuś
zaprezentować. W obu formatach otrzymujemy
kompletny raport, składający się ze strony tytuło-
wej zawierającej podstawowe informacje o pro-
jekcie oraz zestawienia szczegółów dotyczących
projektu: listy zadań, listy osób (wraz z określe-
niem ich roli w projekcie), wykresu Gantta i dia-
gramu osób (przedstawiającego zdania przypisa-
ne do każdej z osób biorących udział w projek-
cie). Jeśli wybierzemy eksport do HTML otrzy-
mamy kompletną stronę WWW, gdzie poszcze-
gólne elementy raportu prezentowane są na od-
powiednich podstronach. Co ciekawe przy eks-
Rysunek 8. Raport w formacie HTML -- gotowa strona
WWW przedstawiająca szczegóły projektu
Przydatne skróty klawiaturowe
• Ustawienia programu (parametry)
[ Ctrl ]+[ G ]
• Nowy projekt [ Ctrl ]+[ G ]
• Nowe zadanie [ Ctrl ]+[ T ]
• Usuń zadanie [ Ctrl ]+[ D ]
• Nowa osoba [ Ctrl ]+[ H ]
• Usuń osobę [ Ctrl ]+[ J ]
• Właściwości osoby [ Alt ]+[ Enter ]
Rysunek 7. GanttProject oferuje szeroki zakres formatów plików raportu
O autorze
W Sieci
Autor jest doktorantem w Instytucie Psy-
chologii UAM (Zakład Logiki i Kognitywisty-
ki). Pracuje na GNU/Linuksie od początku
swojej przygody z komputerami (aktualnie
jest to Ubuntu 8.04). Interesuje się szcze-
gólnie edytorami tekstu oraz programami
graicznymi z rodziny open source.
Kontakt z autorem: p_lupkowski@o2.pl
• Strona domowa projektu GanttProject: http://ganttproject.biz/,
• O wykresie Gantta: http://pl.wikipedia.org/wiki/Diagram_Gantta,
• O diagramie PERT: http://pl.wikipedia.org/wiki/PERT,
• Zestawienie i porównanie programów do zarządzania projektami: http://www.4pm.pl/
upload/soft/
www.lpmagazine.org
53
439159352.018.png 439159352.019.png 439159352.020.png 439159352.021.png 439159352.022.png 439159352.023.png 439159352.024.png 439159352.025.png 439159352.026.png 439159352.027.png 439159352.028.png 439159352.029.png 439159352.030.png 439159352.031.png 439159352.032.png 439159352.033.png 439159352.034.png
 
Zgłoś jeśli naruszono regulamin