好吧,不管怎么不喜欢,反正国内就这样子, Ms Project就是项目管理的标准,不管是和客户打交道也好,对外交流也好,不管管正版盗版,mpp文件是项目计划的唯一标准。 只是,整天用盗版也不是个事情吧,而且,这几百m的东西,一般人也很少用复杂的功能,实在是有点折腾人了,特别是对项目组中各色小兵兄弟来说,这玩意的用法,呵呵,得看一本书才摸的清楚。

其实一般人用ms project 无非就是2个目的,一个是pm用来排排计划任务,出个甘特图,大致知道milestone,能定baseline 就好了。
复杂一点的资源统计分析,计划跟踪, 工时考核,and 和什么qc之类结合等等,其实真正用到还是少数。 其他一般人等也就是看看任务计划,知道个时间点就好了。

用过这么几个软件,各有所长,要求不高的话,几十m的东西还是能简单替代 ms project的。

1. GanttProject

顾名思意,这个工具就是以Gantt图为核心的, 程序非常简单, 核心操作就一个,安排计划任务,分配资源。

GanttProject其实就三个窗口:
 任务分配视图,也既gantt图 

 
 资源使用视图

 任务的pert图视图。
 

 好吧,就这么点内容,想zhuanbility都不行。

优点: 1. 简单, 基本上不用学习, 10来分钟就可以上手, 只要知道任务和资源分配的概念即可。适合那种需要做计划又不想做的太细致复杂的管理需求。
            2.  支持多种格式输出, 可以把做好的图输出成图片或html使用
            3. 支持pert图显示, 对于任务细节表述, pert图要比gantt图直观一些
            4.  支持 以webdav方式共享
            5.  提供对 project 2003的xml格式的输入输出。
            6.  相当重要的一点,开放源代码,方便二次开发。

缺点: 1. 对某些人来说,可能太简单了。
             2.  对ms project的兼容性不佳,仅仅支持 mpx格式,也就是说无法做阅读器使用。
 
只要不是重度使用者,这个小程序已经可以替代ms project了,符合懒人一贯的够用就好的原则。

2. OpenProj
 
不顾名思意的是,这玩意名字上open,实际并非开源软件,只是可以免费使用而已。 程序和ms project非常相似,各种使用习惯也近似,对project文件兼容性比较好。

  优点: 1. 和ms project兼容性好,基本照顾了ms project用户的习惯
              2.  支持导入二进制格式的project文件
              3. 支持多种视图模式, 包括pert图的显示

  缺点: 1. 比较复杂, 不如ganttproject简洁。 当然对于ms project用户不是问题
               2.  输出格式受限制, 不够开放,无法把计划任务输出到图片或者html格式
              3. 导出也只支持mpx 格式。
              4. 免费版本无共享方式。

OpenProj虽然因为和ms project兼容性好推崇的人比较多,但是个人总结的有些别扭,要这么复杂还不如直接用ms project好了,另外对他的伪开源策略持鄙视态度。

上面这2个软件都是java的,而且都自带了多语言显示支持。如果不想装java,又只是想要一个project viewer, 那么可以试一下Live Project Free viewer。缺点就是界面都是英文的,而且很多不需要的东西,比如BXXX视图之类的,一般用户可能会迷糊。


在我看来,工具就是工具,别指望一个复杂的工具能真正解决项目管理上的问题,一个简单的工具+适当的二次开发带来的效果,往往更好。