影响软件项目管理关键因素的探讨
影响软件项目管理关键因素的探讨 在软件开发中,需要对整个过程进行合理的设计,是一个开放性的过 程。需要考虑前期准备、软件质量控制、后期维护等多个方面,进行科学合理的 安排。因此,对软件管理过程中可能出现的影响因素进行探讨有着重要的意义。1.软件项目管理的意义 软件项目管理开始于20世纪70年代的美国,最初指的是在软件开发之 前,制定合理的开发计划,对软件开发中可能出现的风险、资源以及时间和成本 进行估算,确保整个开发流程的合理有序。在一个软件项目中,涉及的人员往往 有上千名,还包括一些其他的工作人员,是一个非常庞大的项目,在项目中自然 也存在很多不可控因素,因此,软件项目管理的出现很有必要。
隨着时代的发展,目前软件项目管理的意义在于保证整个项目开发的 正常运行,并对开发进度与质量进行监督,合理分配项目中的资源,保证项目的 成功完成。
2.软件项目管理的内容 在软件项目管理中,主要可以分为6个部分:费用、质量、时间、人 员、沟通渠道、风险估算。
费用管理主要是对软件项目的成本进行估算,并对整个过程进行成本 监督和控制;
质量管理指的是在整个项目过程中,对软件的质量进行监督,对需 要调整的结构在开发过程中进行调整;
时间管理指的是对软件项目的分步骤管理, 对每个任务的时间进行分配并跟进;
人员管理指的是对参与软件项目的人员进行 管理,一般在软件项目中,涉及的人员较多,必须要进行合理的分配,明确团队 合作的目标,才能保证项目的井然有序;
沟通渠道的管理指的是在项目进行的过 程中保证信息交换的效率,及时了解项目中的开发信息与人员的反馈,保证项目 的顺利进行;
风险估算管理在软件开发之前就已经开始的,贯穿在整个开发过程 中。通过风险估算,能够帮助项目避免一些不必要的风险,保证软件开发过程的 稳定性。
3.软件项目管理的关键因素 3.1制定计划软件项目管理要和软件开发的流程与标准相符合,基本要满足以下几 方面:时间、人员、专业技术认证、软件开发 3.2软件需求 软件项目的根本目的是软件需求。如果软件需求不明确的话,是无法 展开软件项目的,因此,在项目管理时,首先要就要使软件有一个明确的需求。
这个需求不仅要获得开发人员的认可,同时也要保证具备一定的可行性。
软件项目在确定软件需求之前,要在用户群中做相关的调查,了解用 户的实际需求,和用户进行沟通。不能仅仅依靠部分人的主观意识来决定软件的 需求,要从宏观的角度上,满足大多数用户的潜在需求,这样才能保证软件项目 具有实践意义。此外,当软件项目正式开启后,也要和用户进行交流,根据用户 需求的变化对软件需求进行更高,保证整个开发过程的顺利进行。
3.3沟通 软件开发的过程较为复杂,对于开发人员的专业素质要求较高。此外, 由于涉及人员过多,人员之间的沟通也是一个重要的问题。在软件开发中,沟通 的方式基本分为以下四种:第一,电子邮件。软件项目的开展单位可以将工作的 情况以及项目的进度通过电子邮件的方式进行汇报,让用户及时了解软件开发的 进度。同时,这种方式还能让用户感受到开发组的对软件的重视程度,是一种良 好的互动渠道;
第二,例会,例会也是软件开发过程中比较重要的沟通方式之一。
用户可以在例会上详细了解软件开发的进度,并就开发过程中的一些问题进行提 问;
第三,书面沟通。软件开发的项目组可以将开发过程中的内容进行整理,通 过书面的方式记录下来,便于用户了解;第四,电话沟通。一般电话沟通的情况 较少,只有当软件开发遭遇紧急情况时才会使用。
3.4规范的开发流程 随着信息技术的不断发展,在软件开发方面也有了相应的标准和规定。
在多年的开发经验中,工作人员对开发技术进行了一定的改进,开发流程也更加 完善。因此,在软件开发的过程中,科学合理的操作流程是非常重要的一个方面。
一个良好的软件项目必然要按照流程逐步开发,不能急于求成,这样才能保证项 目的顺利完成。另一个方面,完善的流程可以提高项目的开发质量,保证软件项 目的质量。是项目管理的最终目的。任何一个软件开发项目都要向相关的部门申报并接受监督,当项目完成后,相关部门还要对项目进行评价,包括人员、资金 等各个方面。项目的每个环节都要保证达到相关部门的要求,在获得批准之后再 进行下一个环节的工作。
3.5软件项目档案的建立 在软件开发过程中,软件项目档案的建立环节常常被人们所忽略。很 多工作人员在开发的过程中没有建立相关档案的意识,这对软件的正常开发造成 了一定的影响。软件项目在开发之前就要建立相关的档案,这样一旦在开发过程 中出现了问题,就可以查阅档案,从而及时对项目进行整改。
4.结语 随着计算机技术的不断发展,对人们的生活产生了翻天覆地的变化,提高 人们生活质量的同时,也对软件开发提出要求。
刘乃鹿/天津市天房科技发展股份有限公司