歪理邪说之网络游戏项目管理工具(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.我想写下一个文章前,先写写关于敏捷开发和传统开发的问题!