歪理邪说之网络游戏项目管理工具(1)

“工欲善其事,必先利其器。”

再科学先进的开发方法或者开发模型,也不能替代工具!这是我一直坚持的,虽然有些同事认为离开这些工具就活不了是个很危险的事情,但是我依然坚持这个观点!

用工具,其实就是为了保证大规模协同开发的质量和过程,就这么简单。


一套合理的网游项目管理工具应具备如下功能

任务跟踪:单个Task的状态、进度追踪

时间管理:对每个组员的时间成本进行控制(好游戏都是改出来的,个体时间管理在网游项目中有些鸡肋)

缺陷管理:对BUG的追踪与测试用例管理

流程管理:同职能协同工作、不同职能协同工作的开发过程管理

项目管理:定义工作计划并集成项目管理、人力资源管理等功能

版本管理:最好能集成SVN、CVS等常用软件

Wiki智库:要想一个团队有历史、有内容,Wiki很重要

会议管理:这个好重要的啊!好多系统都不支持!苦闷呢!逼的我差点自己写代码实现。。。

文档管理:如果文档也用SVN会有些麻烦,他最好可以和任务跟踪结合,当然如果在Wiki上写策划案,那也挺好的!

论坛管理:总得有个说话的地方,尤其对运营研发两个职能异地的时候,还是有些帮助。

最好还能有以下功能:

新闻台、feed聚合、导出pdf、自动燃烧图、报表、自动生成ChangeLog、路线图、里程碑、抓图等等等

还要具备如下特征:

需要支持敏捷开发(Scrum模型)传统开发(瀑布式)等开发模型

支持分布式开发,支持大型多人协同开发,支持多项目管理

最好是能基于Web平台,C/S固然很好,但是Web更方便

尽可能的允许用户自定义(流程、属性等)允许枚举

最最最最最重要的,由于项目不同,人员工作习惯不同,开发方法细微差距,得具体问题具体分析,那最好是能有源代码,想改就改!(商业软件不太可能了)

WOW!这么看来,只有极少数的系统可以做到这些,比如TechExcel的DevStudio IBM的Telelogic,这些大型的商业管理系统都很好的整合了这些功能,如果发挥这些软件的作用,将会极大的提高工作效率和质量。

但是。。。。这些软件动辄XXXXX人民币一个账号,太贵啦!咋办?这世界上有免费的午餐吗?有!开源的项目管理软件--Redmine!下一篇我将会讲讲如何“篡改”Redmine来实现我们网游项目开发管理!

PS.我想写下一个文章前,先写写关于敏捷开发和传统开发的问题!