2007年1月3日 星期三

Project Management Software

在專案的開發過程中,常常需要多人的合作參與才能完成較大型的工具。但是老話"人多好辦事"常常都不準,個人經驗中最常發生的倒是"人多口雜",一堆人就一堆意見,永遠無法有共識。遇到自我意識較強烈的或是容易拖拖拉拉的人整個專案就在無止境delay中慢慢走向滅亡。正面點來說,一群人合作時,如果有能增進溝通的工具,甚至在人無法時常面對面溝通時有另外的交流管道,對專案的幫忙很大。

所有就有所謂的專案管理工具的產生,來拯救苦海裡的專案。這類的產品中當然是也有許多的商業軟體,以下介紹的是個人有使用過或參考過的,不一定是最好的,也因為個人因素,所以了解比較多的還是在Open Source的部分。

MS Project
近年來最常聽到的專案管理工具中,MS Project應該算的上其中一員。在個人所知裡,的確也有很多人使用它。MS Project本身的功能當然沒話說,以MS一貫的習慣,總是會在軟體裡放進十倍於你用得到的功能。想想在word裡我曾用過的功能應該只有百分之一吧。所以我倒沒懷疑過他的功能問題,至少我用得到會用的看過的,都在裡面了。還可以配合Project server支援多人共同使用。這可是很重要的功能喔,如果每一次的進度規劃改變還要mail來mail去,那真的就是只有遜這個字可形容了。甚至還聽過一個笑話要學好Project畫出一堆沒人遵守的圖表就是要升官的第一步。不過我個人是沒使用Project server。因為在M$中我少了$,所無緣一試。

OpenWorkBench
OpenWorkBench是一套Open Source的project scheduling工具。功能相當完整,完全不輸給MS Project,還能匯入微軟Project 格式的檔案,使用上也滿好使用的,有同事認為這是最佳的MS Project替代品,算是對MS Project極具威脅力的軟體。事實上也有許多大型公司開始使用OpenWorkBench。之前似乎有公司支援多人共用的server,我想那應該類似Project server吧。
不過後來就沒特別注意後續發展,如果真的有完備的功能的話,OpenWorkBench就成為超殺手級軟體了吧。不過有點可惜的是只有windows版本,如果他有windows以外的版本的話,那應該真能稱王了吧。

eGroupWare

eGroupWare是由php所開發的系統,事實上我個人覺得他比較像多人協同開發的溝通工具,提供了許多社群合作功能像是行事曆、通訊錄、事件紀錄簿、fudforum(討論區)、專案管理、messenger(訊息傳遞)、sitemgr(介面排版)、polls(投票)、headlines(好站連結)這些東西。
但在專案管理感覺比較弱一點。所以他們的網站說明是"eGroupWare is a free enterprise ready groupware software."。其實他提供的功能相當多,相當完整。eGroupWare除了可經由他原來提供的web界面使用以外,還可以整合使用一些像Kontact, Evolution, Outlook的client軟體。當然,他也是跨平台的,在Linux, Mac, Windows都能使用。

dotproject
由php所開發的專案管理系統。也是web界面的管理系統,和eGroupWare相較,dotproject比較專注在專案管理的部分,所以就專案管理來說,個人覺得dotproject的功能是較完備也較順手的。曾經使用過一陣子,不過由於導入的問題,最後逐漸荒廢,個人也因此較少注意dotproject的發展,相當可惜。但是覺得eGroupWare有一點可以讓dotproject學習的就是增加一點client的整合,讓使用者也可以配合一些即有的client軟體使用。雖然他本來的web界面就很好用了,如果能再加入原來大家就習慣的使用軟體的整合,相信在導入上應該會更有利。dotproject還是個人在多人專案管理系統裡的首選。

XPlanner
是基於Extreme Programming流程的專案管理系統,如果專案採用XP的開發流程的話,XPlanner是相當方便的。而且XPlanner十分簡潔,沒有過多花俏的界面及功能,簡單明瞭。也是我很喜歡的風格。XPlanner也是java base的系統。

hipergate
hipergate也是一個Open source的web based系統。不過他其實是"Open Source CRM and GroupWare",裡面包含了一點專案管理的功能。我也還沒實際使用過。

沒有留言: