试论软件项目管理流程分析与设计长期以来,软件项目高失败率的状况一直困扰着人们,研究表明,软件项目失败的原因主要有两个:一是应用项目的复杂性;二是缺乏合格的软件项目管理人才
实践证明缺乏有效的项目管理是导致软件项目失控的直接原因
软件开发的风险之所以大,是由于软件过程能力低,其中最关键的问题在于软件开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术不能起到预期的作用
流程管理作为现代企业管理的先进思想和有效工具,随着市场环境与组织模式的变化,在以计算机网络为基础的现代社会信息化背景下越发显示出其威力和效用
流程管理不仅是一种管理技术,更体现了现代管理的思想
流程管理的重点是:理清和管理好所有主、支流程间的关系,使他们相互协调发挥应有的作用
流程管理增加了部门的透明度,管理的对象不是“部门”和“部门员工”的概念,而是以工序流程为管理对象,注重流程中每一个过程和效率以及和上下游工序的关系,管理重点在于整体流程的完整性和顺畅性
目前,流程管理技术的研究已越来越受到人重视
运用流程管理方法和技术进行软件项日管理,可以有效地改变软件过程管理混乱的局面首先埘软件项目开发过程进行有效的、规范化的定义;其次,在软件项目开发过程中,所有的活动过程均按照流程所规定的活动的逻辑关系、活动的实现方式来执行,这样可以使得所有的活动有序和可控;第三,通过明确运作流程,使项目组人员迅速融入项目和开发过程中;第四,关注每个过程的“结果”,使软件项目的所有工作产品均能得到有效的保存,保证了软件产品完整性
2流程的概念及在软件项目管理中的作用流程是由活动组成的
基本活动是由个人或团体来完成的,它不需要进行其他的基本活动的转化
流程的各个活动之间有着特定的流向,它包含着明确的起始活动与终止活动,因此是一个动态的概念
从结构上来看,流程有四个基本的构成因素:活动、活动的逻辑关系、活动的实现方式和活动的承