【IT168 专稿】
在实际项目工作过程中,中小型项目开发团队因为项目规模等原因,在需求管理和测试管理上进行了过度裁剪,导致项目的需求管理和测试管理出现失控。如何在中小项目开发团队中做好需求管理和测试管理,是目前大部分项目团队面临的主要问题之一。本文主要说明如何使用Rational工具进行有效的需求管理和测试管理,提高软件的质量和开发水平。
在本文中,中小型开发团队指项目成员数量在2-25个,项目工作量在6-75个人月的软件项目。
1. 项目生命周期对于中小型项目管理的重要性
任何有机体都有其生命周期,中小型软件项目也不例外。项目经理或组织可以把每一个项目划分成若干个阶段,以便有效地进行管理控制,并与实施该项目组织的日常运作联系起来,这些项目阶段合在一起称为项目生命周期。本文将项目生命周期划分为启动、计划、执行和结束四个阶段(见图一)。其中,执行阶段一般包括需求、设计、实现、测试和发布活动。这些活动可以按照实际情况采用瀑布或迭代等其他方式进行开发。

图一 项目生命周期阶段及里程碑图
正确的认识和理解项目的生命周期,对制定与实施相应的战略、策略以在满足成本性能、时间性能和技术性能的条件下实现项目管理的目标,并形成企业核心竞争优势,都具有非常重要的意义。通过对项目生命周期各个阶段及各个阶段里程碑的明确,便于项目团队的交流沟通,使团队成员对项目有更深更细的认识。
在中小型项目开发团队中,由于资源限制,人们常常跳过项目生命周期的某些阶段,或是敷衍的执行其中的某个活动。在整个软件生命周期中,经常被忽视的两大活动就是需求管理以及测试管理。国内软件业的痼疾之一是,人们并不清楚究竟该做什么,但却一直忙碌不停地开发。例如,还没有弄清楚项目所需要解决的问题是什么,就直接选择项目的解决方案。更有甚者,直接进行项目编码活动。这种情况往往半途而废,或返工重来,造成很大的损失。要进行项目管理,就要严格遵循项目活动中的内在规律,并按照生命周期每个阶段的策划,与预定的实施活动进行项目管理才有可能避免不必要的损失,少走弯路,使项目达到良好的效果。