Microsoft Project是管理軟件開發或IT項目的最佳工具,還是有更好的替代方案?Microsoft Project
回答
項目不好管理發展。我發現它對於日程安排/工作細分很有用。
如果您使用Microsoft堆棧,Team Foundation Server是一個很好的項目管理解決方案。它與Project進行了整合,並提供源代碼控制,工作項目(任務/缺陷)跟蹤和文檔管理(通過共享點)的基本要求。2008版本已經很好地成熟,2010版本看起來非常有前途,特別是在需求規格和可追溯性領域。
您可以使用一堆開源和/或較便宜的現成軟件來複制TFS功能,但集成起來還有更多工作要做。這是值得商榷的,一旦建立起來就更加靈活和容易維護。
以下是必需的,與平臺無關的:
- Bug跟蹤
- 工作項目/故事/正在進行某種形式的跟蹤(可通過上述管理)
- 團隊集體討論(可能是由上面的管理 - 關於工作項目的討論,例如FogBugz)
- 源代碼管理(除SourceSafe外的任何東西)
- 持續構建集成運行單元測試
- 即時消息(Openfire的,如果偉大工程網絡阻止外部服務)
- 文檔庫
- 農場的虛擬化測試機(用於安裝特別有用/升級測試)
我在工作地點使用Acunote,但我們遵循敏捷/ Scrum方法。
什麼構成「最佳工具」取決於很多事情。如何運行項目,誰將使用它們等。
有許多更好的選擇,至少對於軟件開發來說。其中之一嵌入Microsoft Visual Studio Team System。您可能還想查看Rally Software和Version One的工具。後者非常適合敏捷方法,而前者支持敏捷和傳統的CMM方法。
取決於您使用的流程 - 如果它是像流程一樣的瀑布,或者項目有很多非軟件部分(基礎設施,製造,市場營銷等),那麼Project對於整體任務管理就OK了 - 這是當然與其他類似的工具競爭。
我不認爲任何「項目管理」工具(任務,WBS,加網圖等)對管理您進入主軟件開發階段時發生的詳細任務都非常好 - I通常最終在Excel中參與我參與的項目。
當然,對於非平凡軟件項目的成功管理,還有比可以使用像Project這樣的工具進行管理的項目更成功。這對於管理需求,問題,缺陷,會議,測試開發等沒有多大幫助 - 但是它不應該這樣做。
由於這些限制,我發現在計劃階段我通常會從項目中獲得最大的價值 - 計算任務分解,需要完成的工作以及需要按照什麼順序發生的事情。如艾森豪威爾所說:「在準備戰鬥中,我總是發現計劃毫無用處,但計劃是不可或缺的。」 MS Project是一個有用的計劃工具。
嘛,鑑於甚至沒有項目團隊使用Project for Project(來源:Joel Spolsky),我不想將其用於開發。
我追蹤我們的Bug跟蹤我的發展任務和項目文件只是有一些像「規劃第1周,開發5周,QA 3周,部署1周」,又名。一個非常廣泛的概述。
至於錯誤追蹤系統,FogBugz的有這個好的估計,跟蹤,我覺得製作時間表,這對我來說只是一個理由,不使用項目非常有用。
但是再次,我不是項目經理,所以對我來說,項目只是一個不必要的複雜,並非真正的多用戶友好和有點過時的感覺工具在建造房屋,高速公路或空間站時使用,但不適用於軟件。
如果還需要一個自由和開放的替代項目,你有OpenProj:http://openproj.org/openproj
我傾向於使用MSProject進行容量規劃 - 是誰可以做一段,在一個水平不錯的大一刀切的抽象,可以很容易地調整計劃。對於真實工作的日常跟蹤,我使用Fogbugz。我認爲這是戰略規劃中的MSProject/Gantty內容,以及戰術管理和規劃中的Fogbugz。
我們在我的項目中使用Primavera。它應該是很棒的,儘管它迄今爲止還沒有真正用於項目管理的唯一工具,所以我無法將它與其他任何東西進行比較。它不容易拾起,但它可以做我需要的一切(顯然更多)。
我最喜歡的功能是內置的時間表功能,這意味着我的開發人員可以在本週結束時將他們的工作時間預訂到他們的任務中,這意味着我不需要經常問他們關於他們如何按照他們的計劃前進的問題。
我們使用Target Process這裏。它有幾個「-isms」,但總體來說是一個很好的敏捷項目管理工具
我們已經成功地使用MS項目規劃,但人失蹤共享MS項目計劃用誰不用客戶和同事的能力安裝它。這使我們想到了online Microsoft Project viewer這一想法 - 除了MS Project之外,它還允許在線查看和共享MS Project文件(.mpp):
希望這有助於您。
親自我不相信MS項目有利於軟件開發(我已經用它,我不是抨擊它是一個純粹的)
其巨大的,如果你正在建設一個房子或一些東西,可是沒有這樣的無法控制的變量(例如,您有多少錯誤?錯誤需要多長時間才能修復?有多少功能會發生變化?)
我喜歡讓我的日程安排非常簡單,以便更多人可以理解它們,我只是使用谷歌電子表格
我使用的結構是進一步描述這裏:Project Schedules with Google Spreadsheets
希望這有助於
--LM
- 1. Microsoft Project not opening
- 2. Microsoft Project Application.ProjectAfterClose事件
- 3. Team Foundation Server - > Microsoft Project integration
- 4. Microsoft Project Server - 必須擁有
- 5. 編寫Microsoft Project文件
- 6. VBA動態另存爲,Microsoft Project到Excel
- 7. 在Microsoft Project 2010中添加腳本
- 8. 如何將Microsoft Project 2007與SharePoint共享?
- 9. 將數據輸出爲Microsoft Project文件
- 10. Microsoft Project,使用vba刪除任務
- 11. 從C#讀取和寫入Microsoft Project 2007文件
- 12. 使用Microsoft Project應用程序打開SaveFileDialog
- 13. 將Task.Duration分配給VBA中已添加的任務Microsoft Project
- 14. 如何使用PHP從Microsoft Project(2007,2010)導入數據?
- 15. 將Outlook電子郵件鏈接到Microsoft Project任務
- 16. Aspose.Tasks。 Microsoft Project。獲取資源使用的日期
- 17. 如何將任務數據從Microsoft Project Plan複製到Excel?
- 18. Microsoft Project 2016加載項(Javascript)檢查項目2016
- 19. 什麼是導入到Microsoft Project的XML規範?
- 20. VB6.0創建和格式的Microsoft Project文件
- 21. Microsoft Project宏中的顏色編碼任務
- 22. 以編程方式從C中訪問Microsoft Project(MPP)文件#
- 23. MS Project XML序列化
- 24. 哪裏可以找到Microsoft Project互操作教程或文件格式規範?
- 25. 在Microsoft Project VBA中編輯資源時未反映在服務器上
- 26. 如何在地理分佈式環境中構建Microsoft Project Server 2007?
- 27. 有什麼辦法通過C#應用程序連接到Microsoft Project Server?
- 28. 在Microsoft Project Server 2013錯誤中訪問我的項目詳細信息?
- 29. Eclipse Java Project Error
- 30. AR Google Tango Project
+1爲獨立於平臺的列表 – cherouvim 2010-02-15 08:33:27