本站小编为你精心准备了目标管制在软件工程中的运用参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
目标管理(ManagementByObjectives,简称MBO)是以目标为导向,以人为中心,以成果为标准,而使组织和个人取得最佳业绩的现代管理方法。目标管理在软件项目管理中位置在软件项目管理中,目标应该作为项目管理核心圆点,所有项目管理活动都要以目标为中心进行开展,脱离了核心目标的任何管理工作,或是锦上添花或是消耗资源。对于项目而言,成功标准就是刚好按目标完成项目。软件项目管理中的目标管理的操作步骤根据软件工程项目管理的特点,软件项目管理中的目标管理主要分以下几个步骤来进行
第一步:目标确定,即目标是什么,在这个步骤中,首先是识别目标,在软件项目众多的要达成的目的中,甄别出最重要、最关键的目标,识别出来后要确认下来。这一步是源头,做好了这一步,项目就能整体沿着正确的方向前进;做不好的话,项目一开始可能就已偏离了正确轨道。在项目实际管理的过程中,我们经常会遇到偏离目标、工期延误、需求不符等各种各样的问题,这和项目开始时没有对目标做好识别工作是有关系的。当需确认的目标是有多个时,还需做的一项工作就是确认目标的性质,分析哪个目标是主要的、刚性的即不容偏差的,而哪些目标是次要的、柔性的,或者在工期、质量、资源出现矛盾时,允许偏差或可容忍的。总之,目标确认最重要工作是找到项目中核心关键目标。
第二步:目标定义当明确“什么是目标“后,就要进行下一步工作即:“目标是什么”即目标要达到什么程度,也就是对目标进行准确的定义,目标定义是为了目标可衡量、可检查,如果这项工作被忽略,目标管理就是空谈。准确定义就是用清晰的可衡量标准来阐述目标,让目标不空、不大、不虚,可以落到实处,只有这样的目标才可视。在定义目标时,建议从两个维度来定义,一个是目标的宽度即范围,一个是目标的深度即程度。总之,目标定义最重要工作就是对目标宽度与深度进行可衡量的描述。
第三步:目标分解,对于一个软件工程项目而言,其过程不可视、工期较长、不到项目后期无法看到或衡量结果,要保证我们从起点开始每步工作都在向最终目标迈进,那就必须将总目标分解成不同阶段、不同大小的子目标。这些目标要分解到可执行、可视及可控程度,同样子目标也要进行定义,且定义时要包含几个关键要素,目标的说明,目标交付物,交付物验收标准,交付期限,详细计划、需要资源及目标负责人。在编制详细计划时,首先需要进行WBS(WorkBreakdownStructure,工作分解结构)分解,WBS分解到什么程度是合适的,主要有以下几个特点:
1、交付物是明确的、可识别,可操作,且有可验证的完成标准。
2、所有直接活动的总和等于其在WBS层次上一层的活动。
3、可清晰地指定单位、团队或个人的唯一责任。关于具体如何编制计划在各类书籍中有详细讲解,这里不再重复描述,本文主要如何考虑从形象进度角度来使软件工程项目管理过程可视。我们知道建筑工程在项目管理中,利用BIM(BuildingInformationModeling,建筑信息模型)技术,可以在建筑工程项目过程中通过多维度的建筑模型,形象直观地把控项目,具有可视化,协调性,模拟性,优化性和可出图性等特点。那么,对于软件工程项目如何实现形象直观的进度管理呢?如果在WBS分解粒度合适,那么就可以按每个任务包的全生命周期进行形象进度管理,即将每个任务在不同阶段的完成比例进行形象描述,如图5为某一软件工程项目的形象进度示例图。通过这种形象进度图,可以从全局的角度审视项目进度,具有形象、直观和可视化等特点。
第四步:阶段成果检查及目标调整。当目标与计划编制到足够细的可操作的粒度时,在实施过程中,就可以按计划进行一个个子目标的检查与验收。如果项目进展顺利,可以按周迭代模式检查;当项目进展不顺或有失控状态时,如连续几个子目标出现偏差,则应该加大检查的密度,即按日检查成果,检查主要依据是计划中任务的交付物及交付物的验收标准。当出现偏差时,及时调整下一个目标,尽量将偏差控制在一个里程碑内,以保证项目整体是可控的状态。
第五步:目标验收,这里的目标验收是指项目结束时,对最初确认的总目标进行验收。目标验收方法与阶段目标检查是一致的,总目标验收后即代表项目完成,也就是当目标实现时即项目宣告结束。结束语项目有目标是无庸置疑的,但是把目标拿出来进行管理,就不是常做的工作,做好目标管理一方面可以尽量少做无用功;另一方面保证项目能一直沿着正确的方向上前进;第三,在项目过程中遇到迷茫分歧,或找不到出路时,目标就相当于海上的灯塔,指引你前进的方向,所以说对项目的目标进行管理是一项非常实用的工作。
通过以上的目标管理方法,可以做到总目标及子目标清晰明确,分解到每个工作任务定义清楚,可执行、可交付、标准可衡量,可检查,这样环环相扣的管理,基本上可以扭转软件工程项目全程不可视状态而带来困局,达到软件工程项目过程可控、目标可衡量和可实现。
项目管理不是只做目标管理就万事大吉了,其他知识、工具与技术仍是要应用,本文只是探讨了通过目标管理这条主线,将项目管理中关键核心的工作组织起来,以使项目管理全程可控、目标可实现。。
作者:蔡培茂张申勇单位:北京理工大学珠海学院