作为一款受众颇多的项目管理软件 Project的功能强大应该是众所周知的。但是 要使用这样的专业工具所花的费用也是不菲的.这让一些渴望享有专业功能而又囊中羞涩的项目团队不得不驻足却步。所幸的是 现如今开源社区蓬勃发展 人们几乎可以在每个领域里找到商业软件的开源对应物.这让我们又多了一种选择。本文即向大家介绍一款拥有专业水准的开源项目管理工具—— Open Workbench。
什么是Open Workbench?
简言之.Open Workbench是一款基于Window操作系统的桌面项目管理工具目前它支持的操作系统包括Windows 2000和Windows XP。冠以桌面的定语是因为 它仅限于个人在单机环境下使用.而不能像Microsoft Project那样 提供支持 C/S 结构下的企业级多人协作的项目管理模式。但是即便如此 Open w0rk—
bench已经可以满足一般开发团队的多数项目管理需求。有意思的是Open Workbench的后台代码是基于Java写就的。而前台则是用Visual c++程序员们所熟悉的MFC界面程序库编写而成。Open Workbench目前的最新发布版本是1 1.4。我们可以在其主页上找到最新版本的安装程序下载(http://www.openworkbench.org)。同时.还可以在Source Forge上找到相应的源代码下载。
Open Workbench的身世
Open Workbench的前身是商业软件.由一家名叫Niku的软件公司开发和维护该公司为企业的IT资源管理提供解决方案。正如大型软件公司纷纷“投身”开源事业一样 Niku也于2004年不失时机的对外宣布将Workbench贡献给开源社区。同时.Niku还保有一款商业软件 用以支持类似Micr0s0ft Project所提供的企业级项目管理能力。通过使用付费的Clarity 并且在客户端和服务器端共同安装一个叫做Schedule Connect的模块,可以实现以中央数据库方式管理企业级协作.并实现作为客户端的Open Workbench和服务器的通讯。Niku的Clarity.让我想起了Joel Spolsky的那个有趣的”开源软件经济学理论”(参见《程序员》杂志2005年第11期)。
另一件有意思的事情是.假如大家对N i k u还显陌生的话.那么对于冠群(CA)则一定是很熟悉的。冠群于去年宣布收购Niku.无怪乎在Open Workbench的主页会有“Sponsored by CA 的字样。Open Workbench的主要功能Open Workbench提供的功能在很大程度上与Microsoft Project相类似涵盖了项目管理与进度规划的许多日常工作。
主要特性列举如下.在其网站上还有更为详细的特性说明。
◆ 项目规划:使用者可以定义项目并创建与之关联的更细粒度的工作项用以刻画项目进度。分别有四种类型的工作项可供选用. 它们包括:里程碑(Milestone)、任务(Task)、阶段(Phase)和活动(Activity)。除了各种常规属性的编辑外.使用者还可以定义任务问的依赖关系.这包括同一项目内的依赖和跨项目依赖.这种依赖关系会对项目进度安排产生影响。Open Workbench还支持主子项目关联.这样.管理者就可以在定义和跟踪
单个具体项目进度的同时.在更高层次上全局性的把握多个彼此关联的项目。
◆ 资源管理:资源是承载和完成项目任务的实体 通常是指人员。OPenWorkbench还允许使用者定义和维护其他类型的非人力资源.包括:设备 材料和开支。使用者可以将资源赋于某项任务.这将对后续的项目进度分析产生影响。Open Workbench还为每个独立资源配备了相应的工作日历.使用者可以根据实际情况自行定义相应人员的工作日程。
◆ 进度安排:管理复杂项目的时候.手工对任务进度进行排布是一件繁琐而难度颇高的事情.这需要兼顾任务时限 任务关联性,以及资源可用性等多方面因素。除了手工排布.Open work—bench提供的Auto Schedule功能通过一组内置规则,结合任务和资源的约束.依赖关系,以及优先级等信息,实现了进度的自动安排。另外,管理者还可以为项目进度定义基线(basel ine),并允许在此基准上对进度做出更动,新IEl进度的对比可
以在图示中清晰的看到。
◆ 项目视图:Open Workbench支持以多种图形化的方式展示项目进度并帮助管理者跟踪项目进展,这包括:基本的甘特图 反映阶段进程的甘特图 标示关键路径的CPM网络图等.再结合差异分析(Variance Analysis)、挣值分析(EarnedValue Analysis)等等.管理者可以获得对当前项目状况和潜在问题的全局印象。此外,使用者还可以定制这些项目视图的布局和显示内容.为视图展现提供了灵活性。与Microsoft Project的互操作面对许多熟悉Microsoft Project的用户.声称Project的免费替代品的OpenWorkbench也不忘提供与Project的互操作能力。使用Project 2002或更晚的版本,人们可以将Project的项目文件以XML格式保存,然后导入Open orkbench。同时,也可以将open Workbench的项目文件导出威XML文件,并为Project所用。不过.该项功能偶尔还显不稳定.表现为导入导出过程中某些信息的无故丢失。不过.相信其后续版本会逐步解决这些问题。
尽管如前所述,Open Workbench在很多方面与Project有着相似的功能,但在项目计划的工作预估和进度排布算法方面,还存在着差别。在Open Workbench的主页上有关于这一话题的详细讨论.此处不再赘述。
小结
来自开源社区的Open Workbench.作为一款免费的项目管理工具.有着与Microsoft Project相匹敌的丰富功能。在仅限单人使用的情况下,可以满足我们多数开发团队的项目管理需求。目前,Open Workbench支持英语、法语和德语三个语言版本。也许不久的将来,我们能够看到中文版的Open Workbench.相信那时它将会有比现在更多的使用者。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-434734/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14789789/viewspace-434734/