成员(包括用户)来说,需求确定是极具认知性和创造性的活动。它不仅要求分析人员具有丰富的需求分析经验和良好的专业素质,还要求分析人员具有良好的学习能力、公关能力、语言能力和组织能力。在实际工作中分析人员要面对不同的单位、不同的部门、不同的人员、不同的文化、不同的关系、不同的管理水平等等不同的情况。
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。要想做好需求工作,首先要对其有正确的了解和认识。做好软件需求开发是一项系统工作,而不是简单的技术工作,只有系统的了解和掌握需求的基本概念、方法、手段、评估标准、风险等相关知识,并在实践中中加以应用。才能真正做好需求的开发和管理工作。其次,要想做好需求工作还需要建立一个有效的工作机制,只有建立了工作机制,才能保证需求工作按照既定方案执行,需求开发和管理的参与者才会在一种有序的状态下工作。这佯才会充分运用工作机制和个人能力去获取问题、分析问题、编写需求文档和进行需求管理。
3.2 软件研发项目的控制
为了保证项目按照预期的项目目标进行,必须对项目的运行情况和输出进行持续的跟踪监控,收集各种项目进展信息,对收集的信息进行分析,与预期的项同同标进行比较,这就是项目控制。项目控制的重要性可以用著名的“破窗理论”来说明。美吲政治学家威尔逊和犯罪学家凯林挺出了一个“破窗理论”。他们认为:如果有人打坏了一栋建筑上的一块玻璃,又没有及时修复,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。久而久之,这些窗户就给人造成一种无序的感觉。结果,在这种麻木不仁的氛围中,犯罪就会滋生、蔓延。“破窗理论”在社会治安综合治理中的作用是显而易弛的,在项目管理、项目控制中也有着重要的借鉴意义。许多人认为,这样做太简单,芝麻小事,没有什么意义,而且兴师动众,没有必要。但是一个软件开发项目是否能够保证按照计划的进度质量成本完成的一个重要标志就是项目能否进行“防微杜渐”的控制。这是“破窗理论”在项目管理领域中的一个直观的体现。
项目的特点是渐进明晰的。在软件开发类项目的初期,规模估算是很难准确量化的。有时,尽管已经尽可能明确制定了项目目标,并以此为目标制定了尽可能周密的计划,如果没有对照项目计划进行严密的监控,并及时调整计划,不断使计划明晰化并符合实际,以尽可能地保证项同按照基准计划实施,并使计划的变更尽可能地减少,那么项目就很难达到原先计划中制定的目标。这些只标要同时兼顾进度、质最、成本。所以不仅要制定出好的项目计划,更要进行严密的项目控制。项目控制是项目经理的一项重要职责,也是项目管理部门、项目成员、项目干系人的重要职责。
项目控制的基础是项目计划,项目计划的基础是项目目标。因此,项目管理的第一步是要明确项目同标。软件开发项目目标应该包括软件系统的范围、质量、进度、成本、市场或政治目标。其次,是根据目标分析自身的资源状况,资源包括人力资源,设备、资金、信息等。其实,对于项同开发类项目的成本主要就是人力。有了从项目规模估算的规模(工时)表推导出的人力投入情况表,项目经理可以很容易的算出项目的整体成本,也可以通过及时地释放人员来降低成本。在项目发生变更时,也能够快速得到项目成本变化的趋势,找到项目成本控制的办法,从而达到成本管理的目的。第三步是根据项目目标和资源约束来制定项目计划,然后就是项目计划的实施。在项目计划实施过程中要持续跟踪监控项目进展情况,并与项目计划比较,发现偏差,分析原因,及时采取纠正、预防措施,随时解决项目中需要解决的问题,包括项目团
!--StartFragment-->