汪轩羽 范振海
【摘要】结合软件项目开发实际特点,探讨了软件项目监督与控制模型的基本概念,在此基础上,项目监督与控制实施模型的具体多个方面内容,希望对于今后的软件项目开发管理具有一定帮助。
【关键词】软件项目;开发管理;项目控制;项目监督
对于软件项目监督与控制(SPTO)来说,实现其能力成熟度模型中的集成II级,CMMI中的一个关键一环,在软件开发过程中,应该予以充分的重视,能够让项目经理快速了解开发的实时状态,杜绝出现软件工程师的黑箱操作,能保证开发过程中所倡导的透明化程度提升,有助于发现软件开发中存在的严重偏差问题,并能够及时提出有效解决措施,保证具有较强的可控性要求,能够在可控范围内实现项目中成本、资源、风险、进度等得到很好控制,保证具有较高的项目成功率。
1、基本概念和方针分析
在进行软件项目监督与控制中,经过评审的项目计划则是进行跟踪的基线,能够对于项目的状态进行审查,实现项目的周期性的控制,包括其中的成本、进度、完成工作量等情况,能够及时纠正当前存在的问题,及时根据实际完成情况来进行项目技术对比,这样能快速辨别出现的偏差,方便进行及时的纠正,保障项目计划的顺利进行。
在具体实施SPTO的过程中,应该保证以下几个方面[1]:一是,应该明确监控过程的专门负责人,能够随时掌握项目的状态情况以及可能存在的问题,做好向上级报告的准备;二是,应该符合组织策略文档管理软件项目,并形成书面包括,具体来说,主要涉及到以下策略:(1)对于软件状态进行总结和整理,并及时进行汇报;(2)开展基于文档化的软件项目开发,这样则更能有利于项目进行监控和跟踪;(3)发现项目和计划存在一定偏差的情况下,则应该及时采取必要措施;(4)如果在进行偏差的纠正过程中,存在有可能修改基线的情况时,则应该通过变更委员会,进行变更的申请操作。
2、关于项目监督与控制实施模型相关思考
批准项目计划,准备好了SPTO工作之后,就可以具体开展实施软件项目的监控和跟踪服务。在软件项目监督与控制过程中,主要是包括存在循环关系的四个阶段,体现出软件生命周期的循环特点。第一步,项目实施,包括具体的编码、系统整体设计等;第二步,进行度量数据的采集工作;第三步,通过度量数据分析,判断存在于计划偏离的程度,以及是否能根据计划完成项目;第四步,进行系统分析,并进行预测,在此基础上,进行项目资源调整。在这个循环过程中,在进行批准了偏差控制报告以及计划变更请求之后,这样新的监控和跟踪就开始新一轮的循环。所以,可以看出,软件项目监督与控制也是演进式的周期,可以看作为迭代式的模型,每次进行的增量或者迭代周期都是可以认为一个简化模型来进行处理。
在上述模型中,可以看出各个活动之间的关系,以及他们相互的发展顺序问题,同时,还能够针对每个活动中所涉及到的技术方法、模板、工具等进行相关的描述。
2.1制定监控计划
在进行监控计划的制定中,根据实际情况,主要是明确对于项目中的哪些内容进行控制和跟踪。一般来说,所包括的内容主要包括项目经理进行相关工作所收集的信息,里程碑评审相关内容以及如何进行有效处理和控制偏差控制的阀值等。
2.2项目跟踪
在进行项目跟踪的过程中,则是涉及到相关的当前项目信息以及相应人员的沟通的方式,在上述活动中,主要包括项目之前所需要了解的信息、参数,包括质量、成本、应用范畴、风险分析等,将其归入度量分析库中,这样能够将不同利益群体进行相互更好的沟通,形成更好对于项目的统一认识,能够保证更好确定存在的不确定因素。一般来说,涉及到的活动包括个人报告、周例会、日常交流以及里程碑评审等方面。
第一,在进行日常交流中,应该要求项目经理能够从实际出发,每天应该关注项目的进度情况以及所需要处理的风险预警等问题,比如,在小组内的日常沟通方式就是通过每日站立会议来进行,在此过程中,要求时间控制在15分钟,参会人员站立,按照既定顺序发言,每个人都是回答三个问题:一是,昨天对于工程项目的进步贡献是什么?完成了什么?二是,今天计划完成哪些工作?三是,可能出现的那些障碍和困难?
第二,在进行个人周报中,应该按照一周的时间要求,通过书面形式,将个人的工作情况,以及在工作中可能会出现的风险问题以及存在的问题进行呈报,并进行及时讨论。
第三,在周例会中,要求项目经理召集全部项目组成员进行周例会的召开,重点落实项目实际进展,实现动态化的更新,重点提出下一周的工作方向,并认清可能存在的新风险,结合讨论和分析,形成新的行动方向,并形成书面的《周例会会议纪要》,在此基础上,编写《周例会报告》,并将其递交给上曾经历和用户,这样能够方便使得领导和客户了解项目进展。
第四,在里程碑评审中,应该有项目经理负责,进行《里程碑报告》编写,并将报告上交给项目主管,根据项目经理的要求,组织专家召开里程碑评审会议,重点落实项目中的质量、成本、进度问题是否符合预期要求,如果存在较大偏差问题,则应该提出有效解决对策。并在会议结束后,完成《里程碑评审会议纪要》。
2.3偏差识别
进行项目监督和控制,就是监控项目实际运行是否按照计划进行,并通过必要措施,争取两者实现同步。对于识别偏差分析来说,就是根据相应的数据,在度量分析库中进行比对和分析,来获得当前的研究情况,能够较为准确对于未来发展进行预测,并找到其中和计划的偏差,完成偏差报告。
2.4采取纠偏措施
对于具有比较大偏差的项目来说,为了处理偏差,则应该具备一定的纠正性动作。根据实际情况,通过计划的修改来对于新情况进行分析,另外,则需要进行项目活动的必要调整来满足计划要求,同时,还应该针对开展管理这种纠正性活动。如果出现的措施,使得基线化文档受到影响,则应该进行必要的变更控制。
3、结束语
这里分析的基于度量分析的监督控制模型,能够实现软件开发中,有效监控项目的关键点。在具体项目执行中和原定计划出现偏差的情况下,项目管理人员能及时发现,并通过必要措施,避免出现更大程度的偏离,另外,还能有效发现软件项目中不恰当的地方,能够及时进行计划的调整。
参考文献
[1]张俊光.软件项目监督与控制方法研究[J].工业技术经济,2011,30(10).