dotProject
Utvecklare | Alberto Aliverti AKA Albertone//Adam Donnison, Karen Chisholm, Gregor Erhardt, Ivan Peevski, Eamon Brosnan, Benjamin Young |
---|---|
Stabil frisättning |
2.2.0 / 12 mars 2020
|
Förvar | dotProject på GitHub |
Skrivet i | PHP |
Operativ system | Några |
Plattform | Alla som kör PHP |
Tillgänglig i | 1 språk |
Lista över språk
engelsk
| |
Typ | Projektledning , System för ärendespårning |
Licens | v1.x var BSD , v2.x är GPL v2 |
Hemsida | https://dotproject.net/ |
dotProject är en webbaserad projektledningsapplikation med flera användare och flera språk . Det är gratis programvara med öppen källkod och underhålls av en öppen gemenskap av frivilliga programmerare.
Historia
dotProject utvecklades ursprungligen av Will Ezell på dotmarketing, Inc. för att vara en öppen källkodsersättning för Microsoft Project , med ett mycket liknande användargränssnitt men inklusive projektledningsfunktioner . Projektet, som startade 2000, flyttades till SourceForge i oktober 2001, och från version 2.1.8 och framåt finns det på GitHub .
Projektet stannade i slutet av 2002 när det ursprungliga teamet flyttade till dotCMS . Därefter fick Andrew Eddie och Adam Donnison, två av de mer aktiva utvecklarna, administrationsrättigheter till projektet. Andrew fortsatte att arbeta med projektet tills han gick vidare till Mambo och senare Joomla . Adam förblir administratör. [ när? ]
I slutet av 2007 påbörjade det nya dotProject-teamet en stor omutveckling med hjälp av Zend Framework , med version 3 (dP3) den förväntade målreleasen att använda den. En gaffel som heter web2project initierades samtidigt.
Sedan 2018 har dotProjects kärnteam fokuserat sina ansträngningar på att hålla dotProject kompatibel med de senaste versionerna av PHP och MySQL / MariaDB och uppdatera dess beroende paket; det övergripande utseendet och känslan förblir notoriskt lik vad det brukade vara i slutet av 2000-talet.
Översikt över huvuddragen
dotProject är för det mesta ett uppgiftsorienterat projektledningssystem, som går före samtida verktyg som hanterar metoder som Agil mjukvaruutveckling . Istället använder den "vattenfallsmodellen" för att hantera uppgifter, sekventiellt och/eller parallellt, tilldelade till olika medlemmar i ett eller flera team, och för att etablera beroenden mellan uppgifter och milstolpar. Den kan visa sådana relationer visuellt med hjälp av Gantt-diagram .
Det är inte specifikt designat för projektledning av programvara men kan användas av de flesta typer av projektorienterade tjänsteföretag (som designstudior, arkitekter, medieproducenter, advokatbyråer och liknande), som alla organiserar sitt arbete konceptuellt i liknande sätt. Till skillnad från de flesta moderna projekthanteringsverktyg för programvara, kan dotProject inte enkelt integreras med den vanliga konstellationen av "affärsverktyg"; istället är det en komplett, fristående applikation som inte kräver något annat än en plattform som stöder PHP (det är webbserveragnostisk) och MySQL/MariaDB. Förutom att rita Gantt-grafik har den ett ganska litet fotavtryck när det gäller minne och diskutrymmeskrav.
Trots sin konceptuella enkelhet kan dotProject ändå utökas eller integreras med andra verktyg. Den kommer med en serie plugins, varav de flesta föraktiverade; det finns till och med ett arkiv med oberoende underhållna "moddar" (eller plugins) tillgängliga på SourceForge, som bland annat inkluderar en riskhanteringsmodul (släppt i slutet av 2020).
Medan dotProject är självständigt när det gäller användarautentisering och hantering, kan det också integreras med en extern LDAP- server, samt synkronisera sina användare med en phpNuke -installation. Ytterligare autentiseringsmetoder är möjliga att utveckla separat men är för närvarande inte en del av kärnmjukvaran.
Kärnan i dotProject fokuserar på företag , som kan ha underenheter som kallas avdelningar , som i sin tur har användare . Företag kan vara interna eller externa; Således kan ett projekt delas/visas av kunder genom att ge dem åtkomst via en speciell roll . Roller har ett ganska komplext behörighetssystem, vilket möjliggör en viss grad av finjustering av vilken typ av information som kan ses och/eller redigeras av användarna. Det finns till och med möjligheten att ha en "offentlig" roll utan tillgång till någon information men ändå kunna lämna in biljetter via det integrerade biljettsystemet .
Projekt är i sin tur kopplade till ett företag och (valfritt) en eller flera avdelningar i det företaget; användare som tilldelats ett specifikt projekt kan dock komma från vilket företag eller vilken avdelning som helst – vilket gör det möjligt för företagsöverskridande utveckling eller involvering av externa användare (oberoende konsulter, frilansare eller till och med kunderna och deras mellanhänder).
Projekt är uppdelade i Tasks , som kan ha alla möjliga beroenden mellan sig; uppgifter kan också ha deluppgifter och de kan tilldelas specifika milstolpar. Detta gör det möjligt att etablera komplexa relationer mellan teammedlemmarna, de många projekt de kan vara involverade i och mängden arbete som ska fördelas mellan alla. Som är vanligt med andra projektledningsverktyg kan uppgifter skapas som enbart stubbar och slutföras senare; tilldelas och omtilldelas till teammedlemmar; eller till och med flyttat över projekt (eller blivit deluppgifter till andra uppgifter).
Teammedlemmar förväntas registrera hur lång tid de lägger på varje uppgift, vilket görs via Loggar . Dessa är ofta enradskommentarer med en uppskattning av den tid som går åt (men kan valfritt ha mycket mer information); dotProject kommer att ta hänsyn till dessa loggar vid beräkning av arbetsbelastningen, den totala kostnaden för projektet hittills (och jämföra den med budgeten), samt ta reda på vilka uppgifter som slutförs i rätt tid eller är försenade. Beroende på företagets stil och dess nivå av aktivitetsspårning - enligt deras affärskultur - kan tidsspårning vara så enkelt som att bara stänga en uppgift, eller så kan det involvera flera loggar tills en arbetsledare bedömer att uppgiften kan stängas säkert.
Alla dessa aktiviteter spåras och görs till en del av projektets övergripande historia. Valfritt kan dotProject skicka e-postmeddelanden till de inblandade parterna, utlösta av speciella förhållanden — som att en uppgift är försenad eller har slutförts så att en kund kan faktureras. Även om dotProject inte är ett fullfjädrat faktureringssystem, kan det producera tillräckligt mycket data för att skicka rimligt detaljerade fakturor till kunder. Samtidigt kan ledningen eller styrelsen via sin rapporteringsfunktion få korrekt formaterade rapporter om pågående projekt, förutom att ha tillgång till Gantt-diagrammen.
Kommunikation mellan teammedlemmar kan vara så enkelt som att lämna kommentarer på uppgifter och/eller loggar, men dotProject inkluderar också en minimalistisk Forum- funktion. Dessa tilldelas vanligtvis ett enskilt projekt (men varje projekt kan ha flera separata forum, med separata moderatorer, som tjänar olika syften).
Och även om dotProject inte är ett sofistikerat dokumenthanteringssystem, tillåter det ändå att filer laddas upp till en speciell katalog, även tilldelas specifika projekt/uppgifter, och under kontroll av behörighetssystemet (filnamn hashas, och endast någon med rätt behörighet kommer att kunna hämta dessa filer). Det finns ett mycket enkelt inbyggt filhanteringssystem för att möjliggöra filuppladdning och kategorisering med metadata. Filmappen kan teoretiskt sett monteras på ett externt filsystem hos en molnlagringsleverantör — så länge detta uppnås på operativsystemnivå; dotProject i sig ansluter inte direkt till någon lagringsleverantör. dotProject innehåller också ett mycket enkelt versionssystem.
Uppgifter och milstolpar är också integrerade i den inbyggda kalendermodulen , som vanligtvis är användarens förinställda startpunkt - vilket gör att de kan hänga med i de uppgifter de är involverade i, eller de som de övervakar. Det finns en viss flexibilitet i hur informationen presenteras. Det är okänt om det finns ett sätt att automatiskt prenumerera på en specifik kalender; Däremot tillåter Contacts , en modul som gör det möjligt att redigera data relaterade till varje användare, även export med vCard -formatet.
Stöd och gemenskap
Från och med 2021 erbjuder dotProject-communityt mestadels tid för att svara på dotProjects GitHub-problem, men det finns ingen annan form för att få något stöd.
I maj 2013 fanns det över 50 210 registrerade användare i dotProject-forumen och i genomsnitt 500–700 nedladdningar varje dag.
Från och med april 2021 existerar inte den ursprungliga webbplatsen som nämnts tidigare – som inkluderade en rik gemenskap av användare – även om https://dotproject.net/ fortfarande aktivt underhålls och pekar på några viktiga resurser (mest på GitHub).
Se även
externa länkar
- Officiell hemsida
- SourceForge.net Månadens projekt för april 2009
- 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, projektledning med dotProject . ISBN 1-84719-164-9