我的结论是正规的项目管理本身就是一件复杂的事情,能够对这个复杂的过程提供良好支持的软件系统都会是重量级的。而ProjectServer是这些重量级软件系统里面功能最简单的所以也是相对最不重量的了。
部署ProjectServer确实是一件很麻烦的事情。前后折腾了接近一个月才算是让一个10人以下的小团队逐渐的能够平稳运行了。后面就是完善运用规则和逐步扩大运用范围了。
下面是部署的时候参考的一些资料。
Deployment for Office Project Server 2007(Word版)最主要的部署相关的资料。
Managing timesheets in Office Project Server 2007Timesheets管理相关的资料。
Managing the Cube Building Service in ProjectServer 2007 Cube设置相关的资料。
安装的时候因为没有仔细的了解ProjectServer的部署模式饶了一些弯路。
- 不要用stand-alonecomputer的模式安装ProjectServer。这样会在安装的过程中自动安装一个SqlExpress作为数据库。这个数据库缺乏很多企业级的功能所以ProjectServer的Cube功能是不能用的。而且性能也很差。Stand-alone模式的安装是为了体验ProjectServer功能的用户准备的,不能在正式项目里使用。我觉得在虚拟机里直接安装一个正式环境,然后建一个快照开始试用,各方面功能适应的差不多以后直接恢复到快照的状态,然后开始正式使用更省时省力。
- 安装顺序是SQLServer2005,SharePoint2007,ProjectServer2007。
- SQLServer2005必须升级到SP1以上。安装DB的同时必须安装AnalysisServices,因为Cube需要。ReportServices最好也安装,将来可能需要通过它发布一些报表。不过目前我还没用到。
- SQLServer最好用Windows账户验证而不是SQL账户验证,因为在配置Cube的时候需要AnalysisService用户访问数据库的权限。都设置成windows账户验证配置Cube的时候会简单很多。当然,如果是大型组织部署的话还需要Windows域。
- ProjectServer2007升级到SP2。
我感觉ProjectServer和ProjectProfessional相比,增加的功能里面最主要的是Timesheets和Cube这两个功能。
ProjectProfessional没有Timesheet,只能管理项目内的工时。但是管理工时,开会工时,培训工时等等如果都体现在项目Schudule里面的。那GanntChart就没法看了。用ProjectServer的Timesheet既可以记录项目的工时也可以记录其他的管理类工时。
Cube是ProjectServer的Data分析功能的基础。ProjectServer里面提供了14个缺省的cube,其中8个是EPMCube,3个SharePointCube,还有3个是把前面的11个基础cube组合成的虚拟Cube。从每个cube里面抽取数据,利用PWA的Data分析视图或者Excel的pivottable就能够满足绝大多数的项目分析需求。如果缺省的cube不够还可以通过ProjectServerSDK自己开发,这方面目前还没用到。MSP_Project_Timesheet这个cube很有用,可以用它来抽取Timesheet里面的工时和Task里面的工时然后做对比。