dotProjekt
Deweloperzy | Alberto Aliverti AKA Albertone//Adam Donnison, Karen Chisholm, Gregor Erhardt, Ivan Peevski, Eamon Brosnan, Benjamin Young |
---|---|
Wersja stabilna |
2.2.0 / 12 marca 2020
|
Magazyn | dotProject na GitHubie |
Napisane w | PHP |
System operacyjny | Każdy |
Platforma | Każdy, który obsługuje PHP |
Dostępne w | 1 języki |
Lista języków
język angielski
| |
Typ | Zarządzanie projektami , system śledzenia problemów |
Licencja | v1.x to BSD , v2.x to GPL v2 |
Strona internetowa | https://dotproject.net/ |
dotProject to internetowa aplikacja do zarządzania projektami dla wielu użytkowników i wielu języków . Jest to darmowe oprogramowanie o otwartym kodzie źródłowym i jest utrzymywane przez otwartą społeczność programistów-wolontariuszy.
Historia
dotProject został pierwotnie opracowany przez Willa Ezella z firmy dotmarketing, Inc. jako zamiennik open source dla Microsoft Project , wykorzystujący bardzo podobny interfejs użytkownika, ale zawierający funkcje zarządzania projektami . Rozpoczęty w 2000 r. projekt został przeniesiony do SourceForge w październiku 2001 r., a od wersji 2.1.8 jest hostowany na GitHub .
Projekt utknął w martwym punkcie pod koniec 2002 roku, kiedy oryginalny zespół przeniósł się do dotCMS . Następnie Andrew Eddie i Adam Donnison, dwaj z bardziej aktywnych programistów, otrzymali prawa administracyjne do projektu. Andrew kontynuował pracę nad projektem, dopóki nie przeniósł się do Mambo , a później Joomla . Adam pozostaje administratorem. [ kiedy? ]
Pod koniec 2007 roku nowy zespół dotProject rozpoczął gruntowną przebudowę przy użyciu Zend Framework , z wersją 3 (dP3), która miała być wykorzystana w docelowym wydaniu. W tym samym czasie zainicjowano rozwidlenie o nazwie web2project .
Od 2018 r. główny zespół dotProject skupił swoje wysiłki na zapewnieniu kompatybilności dotProject z najnowszymi wersjami PHP i MySQL / MariaDB oraz aktualizowaniu zależnych od niego pakietów; ogólny wygląd i styl pozostaje notorycznie podobny do tego, jaki był pod koniec 2000 roku.
Przegląd głównych funkcji
dotProject jest głównie zorientowanym na zadania systemem zarządzania projektami, poprzedzającym współczesne narzędzia odnoszące się do metodologii, takich jak zwinne tworzenie oprogramowania . Zamiast tego wykorzystuje „kaskady” do zarządzania zadaniami, sekwencyjnie i/lub równolegle, przypisywanymi różnym członkom zespołu lub zespołów oraz ustalania zależności między zadaniami a kamieniami milowymi. Może wyświetlać takie relacje wizualnie za pomocą wykresów Gantta .
Nie jest specjalnie zaprojektowany do zarządzania projektami oprogramowania , ale może być używany przez większość firm usługowych zorientowanych na projekty (takich jak studia projektowe, architekci, producenci mediów, kancelarie prawnicze itp.), z których wszystkie koncepcyjnie organizują swoją pracę w podobny sposób. sposoby. W przeciwieństwie do większości współczesnych narzędzi do zarządzania projektami oprogramowania, dotProject nie może być łatwo zintegrowany ze zwykłą konstelacją „narzędzi biznesowych”; zamiast tego jest to kompletna, samodzielna aplikacja, która nie wymaga niczego więcej poza platformą obsługującą PHP (jest niezależny od serwera WWW) i MySQL/MariaDB. Z wyjątkiem rysowania grafiki Gantta, ma stosunkowo niewielką powierzchnię pod względem wymagań dotyczących pamięci i miejsca na dysku.
Pomimo swojej koncepcyjnej prostoty, dotProject może być rozszerzony lub zintegrowany z innymi narzędziami. Zawiera szereg wtyczek, z których większość jest wstępnie aktywowana; istnieje nawet repozytorium niezależnie utrzymywanych „modów” (lub wtyczek) dostępnych na SourceForge, które obejmują między innymi moduł zarządzania ryzykiem (wydany pod koniec 2020 r.).
Chociaż dotProject jest samowystarczalny w zakresie uwierzytelniania i zarządzania użytkownikami, może również integrować się z zewnętrznym serwerem LDAP , a także synchronizować użytkowników z instalacją phpNuke . Dalsze metody uwierzytelniania można opracować oddzielnie, ale obecnie nie są one częścią podstawowego oprogramowania.
Trzon dotProject skupia się na Firmach , które mogą mieć podjednostki zwane Działami , które z kolei mają Użytkowników . Firmy mogą być wewnętrzne lub zewnętrzne; w ten sposób projekt może być udostępniany/wyświetlany przez klientów, dając im dostęp za pośrednictwem specjalnej roli . Role mają dość złożony system uprawnień, pozwalający w pewnym stopniu dostosować rodzaj informacji, które użytkownicy mogą przeglądać i/lub edytować. Istnieje nawet możliwość pełnienia roli „publicznej” bez dostępu do jakichkolwiek informacji, ale mimo to z możliwością przesyłania biletów za pośrednictwem zintegrowanego systemu biletowego .
Projekty z kolei są powiązane z jedną firmą i (opcjonalnie) jednym lub kilkoma działami w tej firmie; użytkownicy przypisani do konkretnego projektu mogą jednak pochodzić z dowolnej firmy lub działu — co pozwala na rozwój międzyfirmowy lub zaangażowanie użytkowników zewnętrznych (niezależnych konsultantów, freelancerów, a nawet klientów i ich pośredników).
Projekty są podzielone na Zadania , które mogą mieć między sobą różnego rodzaju zależności; zadania mogą mieć również podzadania i mogą być przypisane do określonych kamieni milowych. Pozwala to na ustanowienie złożonych relacji między członkami zespołu, wiele projektów, w które mogą być zaangażowani, oraz ilość pracy do rozdzielenia między wszystkich. Podobnie jak w przypadku innych narzędzi do zarządzania projektami, zadania można tworzyć jako zwykłe kody pośredniczące i wykonywać je później; przypisane i ponownie przydzielone członkom zespołu; lub nawet przenoszone między projektami (lub stając się podzadaniami innych zadań).
Od członków zespołu oczekuje się rejestrowania ilości czasu spędzonego na każdym zadaniu, co odbywa się za pośrednictwem dzienników . Często są to jednowierszowe komentarze z oszacowaniem czasu (ale opcjonalnie mogą zawierać znacznie więcej informacji); dotProject uwzględni te logi przy obliczaniu nakładu pracy, całkowitego kosztu projektu do tej pory (i porówna go z budżetem), a także dowie się, które zadania są wykonywane w odpowiednim czasie lub są spóźnione. W zależności od stylu firmy i jej poziomu śledzenia aktywności — zgodnie z ich kulturą biznesową — śledzenie czasu może być tak proste, jak zamknięcie zadania lub może obejmować kilka dzienników, dopóki przełożony nie uzna, że zadanie można bezpiecznie zamknąć.
Wszystkie te działania są śledzone i stanowią część ogólnej historii projektu. Opcjonalnie dotProject może wysyłać e-maile do zaangażowanych stron, uruchamiane przez specjalne warunki — takie jak opóźnienie w zadaniu lub zakończenie, aby klient mógł otrzymać fakturę. Chociaż dotProject nie jest pełnoprawnym systemem do fakturowania, może generować wystarczającą ilość danych wyjściowych, aby wysyłać klientom dość szczegółowe faktury. Jednocześnie dzięki narzędziu do raportowania, oprócz dostępu do wykresów Gantta, kierownictwo lub zarząd może otrzymywać odpowiednio sformatowane raporty z realizowanych projektów.
Komunikacja między członkami zespołu może być tak prosta, jak pozostawienie komentarzy do zadań i/lub dzienników, ale dotProject zawiera również minimalistyczne forum . Są one zwykle przypisane do jednego projektu (ale każdy projekt może mieć kilka oddzielnych forów, z oddzielnymi moderatorami, służącymi różnym celom).
I choć dotProject nie jest skomplikowanym systemem zarządzania dokumentami, to jednak pozwala na przesyłanie plików do specjalnego katalogu, przypisanego również do konkretnych projektów/zadań i pod kontrolą systemu uprawnień (nazwy plików są haszowane i tylko ktoś z odpowiednim pozwolenie będzie mógł odzyskać te pliki). Istnieje bardzo prosty wbudowany system zarządzania plikami, który umożliwia przesyłanie plików i kategoryzowanie ich za pomocą metadanych. Folder plików można teoretycznie zamontować w zewnętrznym systemie plików u dostawcy pamięci masowej w chmurze — o ile jest to osiągane na poziomie systemu operacyjnego; dotProject sam w sobie nie łączy się bezpośrednio z żadnym dostawcą pamięci masowej. dotProject zawiera również bardzo prosty system wersjonowania.
Zadania i kamienie milowe są również zintegrowane z wbudowanym modułem Kalendarza , który zwykle jest wstępnie ustawionym punktem wejścia użytkownika — umożliwiając mu nadążanie za zadaniami, w które jest zaangażowany lub tymi, które nadzoruje. Istnieje pewna elastyczność w sposobie prezentacji informacji. Nie wiadomo, czy istnieje sposób na automatyczną subskrypcję określonego kalendarza; Natomiast Contacts , moduł pozwalający na edycję danych dotyczących każdego użytkownika, pozwala także na eksport w formacie vCard .
Wsparcie i społeczność
Od 2021 r. społeczność dotProject poświęca głównie czas na odpowiadanie na problemy dotProject w GitHub, ale nie ma innej formy uzyskania wsparcia.
W maju 2013 r. na forach dotProject zarejestrowanych było ponad 50 210 użytkowników, a każdego dnia pobierano średnio 500–700 plików.
Od kwietnia 2021 r. wspomniana wcześniej pierwotna witryna — która obejmowała bogatą społeczność użytkowników — już nie istnieje, chociaż https://dotproject.net/ jest nadal aktywnie utrzymywany i wskazuje na niektóre kluczowe zasoby (głównie na GitHub).
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Projekt miesiąca SourceForge.net w kwietniu 2009 r
- https://books.google.com/books?id=XS8K8OydSEcC&pg=PA122&dq=dotProject+software&ei=Dt_YSrGBGYeENMPPzIIP#v=onepage&q=dotProject%20software&f=false
- https://books.google.com/books?id=D6sGjfl5htkC&pg=PA128&dq=dotProject+software&ei=Dt_YSrGBGYeENMPPzIIP#v=onepage&q=dotProject%20software&f=false
- https://books.google.com/books?id=uICMLDbOC54C&pg=PT166&dq=dotProject+software&ei=Dt_YSrGBGYeENMPPzIIP#v=onepage&q=dotProject%20software&f=false
- https://books.google.com/books?id=ntR2Yprl4JwC&pg=PA176&dq=dotProject+software&lr=&ei=i9_YSvvtEo_YNeHqoP8O#v=onepage&q=dotProject%20software&f=false
- Lee Jordan, Zarządzanie projektami z dotProject . ISBN 1-84719-164-9