|
引言: 在论坛上经常看到很多人有关项目管理的经验,而且都是长篇大论,侃侃而谈;总是看得我晕头转向,总感觉,都是停留在人的作用上,总是强调管理中的人为因素,几乎很多条目都是带有很强的人为色彩,看完后,总是觉得这些经验很不错,但是自己往往却很难在自己的项目中具体实施。
想法: 本人是一个实践主义者:),自己在项目管理中,总是尝试抛开人为因素的困扰,利用一些简单通用的工具来协助项目管理,通过这些工具的运用,让它们自动来推动项目管理的进程,减少人为因素的问题,形成一条无形的推动项目进程的生产链条。
核心链条: 源代码管理工具 => Bug追踪工具 => 每日编译工具 WinCVS/CVSNT => Bugzilla => BAT和Perl脚本
下面是这些核心工具的运用经验:
1. 必须建立源代码的版本控制系统,就是cvs,基本的代码提交原则: 1) 程序员尽量每天只在下班前提交一次; 2) 提交的代码必须是在自己的机器上是正常运行的; 3) 每次提交都必须用简短的话说明自己提交代码的功能描述。
2. 建立错误追踪系统,用Bugzilla就很好,配置好邮件系统,使Bugzilla成为测试人员与开发人员沟通的桥梁。
3. 用BAT和Perl脚本,以cvs中的源代码为核心实现简单的每日编译工具,将这个自己写的自动化工具放到一台专门的编译机器上,在每天的半夜开始自动下载代码,自动编译代码,自动打包安装程序,自动记录各种编译日志, …… (文章未完,请先登录会员专区,才能浏览该文章的全部内容!)
|