软件项目管理范文
时间:2023-03-29 17:44:19
导语:如何才能写好一篇软件项目管理,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
美国是最早兴起项目管理的国家,项目管理也是第二次世界大战后形成的一种重要的管理手段。本文中所讲的软件项目管理就是在软件项目中应用项目管理的相关理论来降低和解决软件开发以及应用过程中出现的非技术原因造成的成本问题以及工期问题。经过几十年的发展,软件项目管理的理论已经相当成熟,其中包含了对于软件项目的生命周期管理、合同与采购管理、风险管理、质量管理、决策管理以及信息管理等各方面,下面本文就以上各方面逐一进行描述。
软件项目的生命周期管理
所谓软件项目的生命周期管理主要是利用相关理论以及手段方法来协调软件项目中的各子项目,以便用来为软件项目正常进行提供可靠的方式方法?对于软件项目的生命周期管理作为一种项目管理的纪律为软件项目管理列出了一定的标准来保证软件项目的正常进行。
软件项目的生命周期有若干阶段组成或者是一些重复出现的周期构成。软件项目自身具有一定的特殊性,同时软件项目也是随着客户的具体需求和要求而进行改变,相对于传统的项目管理生命周期来讲,软件项目生命周期的标准与考核就变得较为复杂,在进行项目管理的过程中需要根据不同的软件项目具体制定相应的生命周期管理计划,比如包括一些版本控制标准、技术文档管理或者是系统开发等方面。
软件项目的合同与采购管理
基于软件项目管理的特殊性,现在大多数公司或者项目的管理力量隹与软件项目良好融合,可能会出现管理目标无法实现或者其他一些非技术性的问题。为了提高公司软件项目管理的有效性,项目外包就变得十分必要。夕咆在一定程度上能够减轻公司的管理压力,但同时会增加公司项目管理的难度和风险。对于项目外包的合同以及合作的细节需要全面而细致。在这个阶段公司需要请专业的机构来起草合同,并且对夕卜包项目的采购流程进行严格的把控,为了能够保证项目的顺利进行,要确认和明确双方的职责,对合同所有要求尽力做到明晰化。
软件项目的风险管理
针对软件项目的风险管理具有十分重要的意义,风险管理需要贯穿于整个软件项目过程,也是软件项目规划阶段的重要环节。风险管理的目的就是要充分考虑项目各方面的因素、找到潜在的风险项以及制定全向的项目规划,同时就风险的规避或者是解决进行全面的讨论。风险分为很多种,软件项目风险分析需要全员参与并群策群力才能保证软件项目正常进行。
软件项目的质量管理
质量管理是软件项目工程实施结果的有力保障,同时软件项目的质量管理是主要的控制过程。全球质量标准体系和公司层面的项目内部质量标准体系是软件项目质童标准的两个层次,但是不论软件项目或者执行的是哪个标准都要遵守一定的程序来进行,在制定相应的标准后,所有人员需要保持统一的节奏来遵守这个标准,避免出现意见不统一,朝令夕改的状态。国际上主要的质童标准体系比如六西格玛体系等,这些国际标准都具有成熟的指导措施和流程性文件。具体到某一公司项目的时候,公司层面在建立质童管理体系的时候可以参考相关的国际标准进行编制,这样科学性以及可行性会大大提升。
基于软件项目管理自身的性质,质量管理体系在建立时还要结合客户的具体需求来制定,市场调查、客户访谈以及标杆分析等过程都十分必要,这些工作流程也是用来评估和记录用户需求的质量标杆。在项目执行过程中对于客户强调的质量需求可以予以加强,进而使得公司的产品质童得到控制。
软件项目的决策管理
决策是一个管理活动中最重要的环节之一。能够快速和准确的做决策对于项目管理的控制与发展来说是十分关键的,软件项目管理过程中的决策不只是由一个领导者确定的,在项目的发展过程中会因为一些不可控因素或者其他原因引起争议,这些争议也会增加软件项目管理组织决策的难度?基于以上分析,完美的决策需要组织各成员共同参与和制定,针对不同的因素这样才能达到项目决策的最佳效果。当项目双方的决策意见不统一时,需要重新制定和建立统一的决策流程进行解决,对于意见统一的决策可以简化流程来提升决策的效率。
软件项目的信息管理
当代社会信息的重要性可想而见,软件项目信息也是项目管理的关键资源,是项目管理过程中必不可少的因素。对于软件项目的信息管理可以采用相应的网站或者网络服务器对信息进行调取和存储,对软件项目的信息管理方式多样但目的都是一样的,都是为了保证软件项目管理相关人员方面获取相关信息。在这个过程中需要过滤无用信息,突出软件项目管理的目标信息,这也是软件信息管理中最应该提升的部分,也是软件项目管理成败的关键。
篇2
随着我国技术的不断成熟和计算机技术日益与世界接轨,我国在软件项目管理技术方面也有着很大的进步,但是我国目前的项目管理技术依然存在一些问题。本文主要从软件项目组织管理缺乏统一规范和缺乏明确的软件项目开发计划以及软件项目管理人员的管理能力有限等三方面进行阐述。
1.1软件项目组织管理缺乏统一规范
每一个软件开发项目组都不仅仅是一个人,而是一个多人组成的团队,一个大的软件项目需要多个开发项目组共同完成,在一个项目的开发期间有许多熟悉的人与不熟悉的人参与其中,然而每一个项目组都有各自的管理规范,所以当多个项目组一起协同工作时缺乏统一的管理规范,这样会导致软件项目编写不统一、规范不一致,这样势必会影响开发进度和软件的质量。而且在刚刚接到软件项目时,开发人员比较懒散,总以为时间很充沛,在开发前期会很放松,后期的工作量会很大,这就说明了软件项目管理缺乏合理的管理规范。
1.2缺乏明确的软件项目开发计划
软件项目开发计划是实施软件项目管理的基础,也是软件进行开发的指标,但是当今的软件项目管理缺乏明确的软件项目开发计划,不但没有详细的进度规范,而且分工不明确,导致一些从业人员任务过重不能如期完成任务,然而有一些人很任务过轻,在进度安排初期就完成了任务,甚至会导致一些功能、模块无人负责设计与实现。而且在每一个进度安排阶段的开发计划设计不尽合理,要求提交的结果不明确,导致在项目开发的初期任务较轻,在开发中期的时候不能准时的继续开发,依然在完善初期的工作,然而在后期堆积的大量的任务,最后项目无法按时完成。
1.3软件项目管理人员的管理能力有限
软件项目的管理人员一般都是具有大量的开发经验的人员,但是从事管理岗位后,缺乏自我提升的意识,软件项目管理人员的能力不能满足现代的开发要求,譬如,管理人员仅仅依靠自己掌握的技术和传统的工具进行管理,然而当今软件项目开发要求使用最新的开发技术和最新版本的开发工具,这样才能提高开发的效率和质量。软件项目的管理者没有及时的了解项目的进度,因此,不能合理的设计下一个进度的安排与任务。进一步造成了人员散漫,不能按照一定的规范与制度完成工作任务,拖延软件项目的开发周期。
2软件项目管理的主要内容
软件项目管理不仅要对软项目的进度、软件项目的质量、软件的配置、软件可能存在的风险等进行管理,同时还需要对软件项目开发人员进行统一管理,以及对软件项目的开发成本、开发周期进行评估。
2.1软件项目的进度与质量管理
软件项目进度的管理是将整个软件项目进行阶段划分,并确保每个阶段在规定的时间内完成任务,而且每个阶段中任务要具体分配到个人,如果各个阶段的任务未能如期完成,管理者可以知道是哪个人的责任,是谁拖延了开发进度,管理者要实时的掌握开发人员的真实进度,以便于对以下阶段进行安排。质量管理要严格的按照需求规格说明书中的相应规定来进行管理,保证软件项目各个环节的开发质量都能够满足客户的要求,这有这样软件项目的质量才会更高,才能通过验收。
2.2软件项目的开发人员管理
开发人员是软件开发中最重要的资源,可想而知,对开发人员进行管理在软件项目管理中占有重要的地位。根据需要对开发人员分成几个不同的项目小组,如果在项目开发的过程中出现特殊情况或者个人意愿,可以考虑对各个项目小组的人员进行合理的调换和变更。对开发人员的管理要从软件开发工作开始到项目验收结束,在整个过程中合理的分配人员、调动人员,根据项目的具体情况以及开发人员的个人能力与经验进行合理的人员配置,尽量利用最少的资源、最短的时间、最低的成本开发出令客户满意的软件。
2.3软件项目的风险管理
软件项目最高的目标是以预算范围内的成本,在有限的时间内开发出预期设计的项目,但是软件项目的开发都存在一定的风险,这时,管理人员就需要对软件项目进行风险管理,在项目开发前要做好风险评估工作,对风险进行分析,制定相应的风险应对策略,合理的分配资源,以最小化的降低风险带来的不良影响,确保项目顺利的进行。
3总结
篇3
该方案涉及的主要对象是软件经理和各模块的软件研发负责人,SPME方案架构如图1所示。图1中,SPME方案覆盖整个项目的启动、规划、执行、监控和收尾5大过程组,并贯穿始终。(1)启动规划阶段。首先软件经理和项目规划、产品经理、整个项目的项目经理、硬件、测试等同事进行充分沟通,确定项目范围,给出项目详细信息;其次根据项目信息,由软件经理牵头组织各模块研发负责人或具体的开发工程师,进行需求评估,划分出项目阶段,进行WBS分解,确定出开发环境和代码组织、人力规划、时间点计划等,达成一致的范围和成本基准;最后由软件经理画出关键时间点的时间轴图,建立时间基线。该阶段以确定了范围、成本、进度基准,输出了文档为结束标志。(2)执行和监控阶段。各模块的研发工程师按照WBS分解进行软件研发,同时用一页纸嵌入式软件项目管理表[1]进行研发问题的状态跟踪,这样以便后续参考和作为进展汇报给软件经理。软件经理进行进度和攻关问题的跟踪,同时每周要输出周报将研发进展或一些变更情况及时通知到整个项目组。该阶段一直持续到软件版本被验收通过。(3)项目收尾阶段。各模块研发负责人进行各模块技术提炼和总结,完善一页纸嵌入式软件项目管理表并汇报给软件经理,软件经理再根据项目详细信息等1~5份过程文档记录,进行整体复盘总结。
2SPME方案模板和具体应用
笔者选用了较为通用的Excel工具,基于这个方案给出管理模板,如图2所示。整个文档是一个工作簿(book),图1中提到的各文档分别作为该book的一个个对应的工作表(sheet),图2最下方的Excel表的各工作表信息仅展开了文档“1.项目信息”这个sheet的内容,相应还有其他sheet,这样整个项目用一个Excel文档就可以非常方便地跟踪起来。(1)项目信息。项目信息需要和项目组各方确认,并要特别注意规划阶段将项目的关联性和图2SPME方案模板特殊共性需求信息讨论清楚,确定后由软件经理将各项信息记录下来,也可根据实际需要进行丰富或裁剪。项目启动后,“1.项目信息”要最先共享给整个开发团队成员,作为研发启动的标志。这样在多项目并行研发时,可以使整个团队目标清晰,并充分利用各项目间共性部分,对特殊部分单独搭建以防干扰其他项目,使软件研发事半功倍。(2)WBS分解。软件经理组织各模块研发负责人或具体的开发工程师一起评估需求,划分出项目阶段,进行WBS分解,最终结果记录在“2.WBS分解”的sheet中。这个过程是明确项目软件研发范围基准、时间基准和成本基准的过程,所以WBS分解出的工作包需和各负责人讨论达成共识,有争议的要和项目组其他人员,比如:硬件、市场、测试、规划等同事商定。确定下来后必须评估出开始结束时间,并进行编号。WBS是项目执行的主干和绩效考核的基本依据。(3)时间轴图。完成“2.WBS分解”确认好时间点和逻辑关系后,由软件经理将各重要的工作包节点,特别是模块开发完成、版本、送测、上市等节点按照时间顺序标注出来,形成一个直观的时间图表,记录在“3.时间轴图”sheet中。这些时间点就是整个软件研发的时间基准。在执行和监控过程中要不断地进行核实,并标注出当前进展到哪,以便向项目利益相关者进行进度汇报,并可以从宏观上明晰项目状态。(4)过程问题跟踪和周报。在项目执行监控阶段中,软件经理将WBS分解出的各工作包分配到各模块的负责人,标志着研发执行工作正式开始。在多项目并行的情况下,具体的研发工作由各模块负责人采用一页纸嵌入式软件项目管理方式[1]进行研发跟踪,软件经理则采用“4.过程问题跟踪表”,“5.周报”将精力集中在各项目的进度和攻关问题的管理上。其中,过程问题跟踪表,一是用作WBS工作包的进展跟踪;二是将研发过程中新增的重要问题和变更记录下来,安排处理并跟踪处理进展,这样可以避免耗时耗力地去翻邮件查询相关问题信息,或遗忘等效率低下的现象。执行过程中,软件经理至少每周要安排对软件版本进行构建和测试,具体的周期时间可根据实际进行调整,整个研发团队从软件版本的测试情况,对研发工作的进展进行核实,由软件经理收集各模块的研发负责人汇报的开发进展,结合各项目过程问题跟踪表记录的一些问题和状态,梳理出周报。周报侧重于目前识别出的主要风险和需要领导协调的事宜,软件研发整体进展和下周计划,其中下周计划要细分到各软件模块,使得每个团队成员都有明确的目标和任务。周报是项目报告绩效和监控风险的重要工具,需要每周固定时间以邮件或其他方式共享给整个项目团队成员和相关领导,以便使相关信息能及时传递到位,新增需求和变更的迭代开发[3]。风险问题引起高层领导的重视和推动,使得整个团队步调整齐,从而达到预定目标。(5)复盘报告。软件版本被验收后,及时进行复盘总结。主要涉及客户分析,并针对主要需求,相关过程问题和教训等项进行总结,同时将开发负责人完善的一页纸嵌入式软件项目管理表附入到“6.复盘总结”sheet中。至此整个项目过程就通过层层的文档化,汇成了一份完整的软件研发项目总结,可以通过复盘会议等形式对整个项目团队或相关的项目团队进行共享。以上给出了SPME方案模板和具体应用。模版是基于Excel的建议格式,使用者可以根据SPME方案的思想和各自的需求进行定制和扩展。这样通过一个Excel文档就可以跟踪整个项目,从而使多个并行研发的嵌入式项目,有了统一的软件研发管理模式,可以更清晰、快速、有效地进行问题跟踪和信息传递,暴露项目研发中的风险,有效地降低人力协调和沟通成本,便于归档和追溯,能更快更好地进行项目交接和对比总结。
3结语
篇4
由于项目管理的广泛应用,项目管理思想正逐步被各行各业所接受和采用。建设部最近了《关于培育发展工程总承包和工程项目管理企业的指导意见》(建市[2003]30号)文件,也表明我国的项目管理模式正逐步走向制度化和法制化轨道。
在国际上,一些大的管理软件商如SAP、ORACLE、PEOPLESOFT等借助企业的优势已经把项目管理软件带到了中国,美国Primavera公司的项目管理软件在上海普华的和推动下更是占领了水电、石化、核电、交通等领域,目前正逐步向工业与民用建筑领域、项目型企业领域等进军。其他如微软、Openplan、邦永(中国)、瑞典的IFS公司以及国内的梦龙、用友、新中大也不甘示弱,纷纷涉足项目管理软件领域。因此,目前国内项目管理软件市场竞争日趋激烈。
此外,由于我国建筑市场的逐步开放,越来越多的国外建筑公司和项目管理公司进入中国,而这些国外公司在项目管理和项目控制中大多采用了项目管理软件作为辅助工具,如BECHTEL公司、ABB公司、FOSTERWHEELER公司、福特丹尼尔等,由于他们项目管理水平比较高、管理比较细,给国内的冲击比较大,由此带来的工程索赔也频繁增加,这也是促进国内一些公司加大项目管理软件应用力度的主要原因之一。
二.项目管理软件的现状
项目管理软件的应用是从无到有慢慢发展起来的,引进和应用正逐步走向理性。目前的项目管理软件主要有单功能项目管理软件和集成型项目管理软件(系统):
*单功能项目管理软件。这类软件功能比较单一,主要专注于进度控制、投资控制、合同管理、招投标管理、文档管理和信息沟通等某一或较少的方面,如Primavera公司的投资与合同管理软件Expedition、进度控制软件P3(SureTrak)、上海普华公司的文档管理软件PowerDocument、微软的Project98/2000、梦龙软件以及其他中低档项目管理软件,这之中有些软件如P3和Project2000具备一些集成功能,以此为基础的升级版本逐渐发展成了集成型项目管理软件(系统),目前Primavera公司推出的P3E(Teamplay、P3E/C)、Microsoft公司的Project2002已经发展为企业级项目管理软件;
*集成型项目管理软件(系统)。这类软件(系统)包含项目管理的主要工作,通常为一组套件,所有的套件组合即为项目管理系统,如Primavera公司的P3E/Teamplay/P3EC套件就包括ProjectManager、PA、MM、PR和PV组件,这些组件分别用于不同的功能和不同的对象,微软的Project2002/2003定位在企业级项目管理软件,其服务器版包括MicrosoftSharePointTeamServices、MicrosoftProjectWebAccess以及与OfficeXP集成,实现了项目的信息共享和沟通,此外,一些项目还专门开发了项目管理软件(系统),如东海大桥项目管理系统、三峡工程管理信息系统(TGPMS)等,这些都是典型的集成型项目管理软件(系统),也是大型项目和项目型组织的首选。
从项目管理软件的功能和价格水平来看,一般划分为两个层次,一是高档项目管理软件,这类软件功能比较强大,价格比较高,如Primavera公司的P3和P3E、Gores技术公司的Artemis、ABT公司的WorkBench、Welcom公司的OpenPlan等。另一类是低档项目管理软件,这类软件功能比较简单,价格也比较便宜,如TimeLine公司的TimeLine、Scitor公司的ProjectScheduler、Primavera公司的SureTrak、Microsoft公司的Project98和2000等,国内如梦龙、华炎、鹏为、来网等项目管理软件。
但项目管理软件的功能的完备程度和应用效果并不成正比,从实际应用情况看,目前项目管理软件的应用还存在诸多问题,如软件引进不当、应用范围较窄、应用力度不够、应用缺乏规划和制度保证等等,因此国内项目管理软件应用成功的案例也并不多。这之中有很多影响因素,如制度问题、项目管理软件的理解问题、组织问题、人员问题、知识管理问题、数据管理问题等,阻碍了项目管理软件的深层次运用。
三.项目管理软件的发展趋势
1.项目管理思想变革的影响带来的发展趋势
项目管理软件作为项目管理的辅助工具,其功能设计、实现方式和应用总是受到项目管理思想发展的影响。目前项目化运作已经渗及各个领域内,有人甚至提出“一切皆项目”,这些在项目型公司如IT公司、设计院、投资公司、咨询公司等组织内,正得到研究和实践;而另外一方面,一个大项目内的子项目或者一个组织内的项目相互联系、相互制约,因此又必须把这些项目作为一个有机项目系统来考虑,因此,从项目管理思想的研究来看,一组项目的项目管理和一个组织内所有项目的项目管理正成为新的研究课题,如ProgramManagement、EnterpriseProjectManagement和PortfolioManagement等。
在这一背景下,项目管理软件正逐步向企业级项目管理或ProgramManagement发展,软件功能包括企业级数据库、广域使用、多并发用户以及可使用多级数据(如企业级和项目级)结构等。国际上最著名的项目管理软件供应商美国的Primavera已经推出企业级项目管理软件P3E,即PrimaveraProjectPlannerforEnterprise组件(包括核心组件、分析工具、知识管理、数据采集模块、基于WEB的交互组件等),目前这一软件在我国正逐步推广,Primavera公司计划在一两年内代替其早期的P3软件,成为项目管理软件的主流,而美国的微软公司也把目标瞄向了企业级项目管理软件领域,目前其主流产品MicrosoftProject2002和OfficeXP具有较强的集成性,和Primavera产品相比,微软的项目管理软件主要定位在中低端,也更适合中小型企业使用。
由于多项目管理思想的出现,项目的战略组合、优先级选定等项目投资组合管理(PortfolioManagement)也日益得到重视,一些企业级项目管理软件同时注意到了软件的项目投资或费用分析功能(PortfolioorCostAnalysis),如P3E组件里的PortfolioAnalyst(PA)组件就是用于项目的进度、资源、费用和赢得值分析的,甚至出现了专门的PortfolioManagement软件,METAGroup把目前的该类软件供应商分成了三个集团:领先集团(Leader)、挑战集团(Challenger)和跟随集团(Follower),其中Primavera公司和Niku公司处于第一集团,微软等9家公司处于第二集团。
2.软、硬件技术进步带来的发展趋势
我们知道,硬件的发展遵循摩尔定律,即计算机硬件性能每18个月增加一倍,而软件技术的发展更快,项目管理软件也是如此,以Primavera的P3为例,其从1983年第一版至今已经进行了10多次升级,但由于P3核心架构开发较早,因此其功能应用起来存在诸多不便,如数据安全、字段字符限制、采用文件型数据库等等,极大的限制了P3的进一步功能扩展和应用,在这种情况下Primavera公司在总结P3应用的基础上,结合项目管理理论和软件技术的发展开发了全新概念的企业级项目管理软件P3E(Teamplay、P3E/C)。
项目管理软件的主流技术与管理思想一样,也经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面;平台体系结构也从单机单用户发展到文件/服务器(F/S)体系,再到客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系,使用范围也从单机到局域网再到可通过互联网进行信息交互和远程控制。从目前看,网络版项目管理软件已经成为主流趋势,其主要有两种结构:一是C/S结构,二是B/S结构。
随着项目管理软件应用范围的扩大,系统管理的任务越来越重,C/S结构的弱点也逐渐暴露出来,这种模式不仅对客户来说软件价格昂贵、软件的安装和维护不方便、软件的多版本管理困难等,而且对供应商来说软件的测试麻烦、开发时要考虑的兼容性问题复杂、售后服务麻烦(需要开发很多补丁、提供多种版本的售后服务)以及增加了许多额外的硬件和开发成本等。而B/S结构则在很大程度解决了这一问题。B/S架构的产品明显体现出更方便的特性,无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,客户端只是浏览器,根本不需要做任何的维护,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的,所以客户机越来越“瘦”而服务器越来越“胖”是将来项目管理软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单,如Primavera公司的投资控制和合同管理软件最新版本Expedition9.0已经由C/S结构改进为B/S结构模式。
Constructware公司的首席执行官ScottUnger预言“瘦客户端”方式将成为AEC(工程界)领域内的主导,此外B/S结构也有利于企业软件系统的集成,目前电子商务、ERP、人力资源管理系统等软件都逐渐向B/S结构发展。JAVA技术的成熟也使B/S结构日益成为应用软件的主流。
3.应用实践驱动的项目管理软件发展趋势
篇5
1.从微观上来看,工程项目管理软件推广应用的作用表现在:
(1)提升建筑企业(包括监理、咨询企业和施工企业)的核心竞争力,适应市场化竞争的要求。
(2)缩短建筑企业的服务时间,提高建筑企业的客户满意度,及时的获取客户需求,实现对市场变化的快速响应。
(3)可以有效提高企业的决策水平。
项目管理软件的应用使企业在获取、传递、利用信息资源方面更加灵活、快捷和开放,可以极大地增强决策者的信息处理能力和方案评价选择能力,拓展了决策者的思维空间,延伸了决策者的智力,最大限度地减少了决策过程中的不确定性、随意性和主观性,增强了决策的合理性、科学性及快速反应,提高了决策的效益和效率。
(4)有效降低企业成本
项目管理软件的应用可以直接影响建筑企业价值链任何一环的成本,改变和改善成本结构。
(5)有助于理顺建筑企业内部的各种信息,提高建筑企业的管理水平。
(6)加速知识在建筑企业中的传播,同时在企业内部营造出一个重视知识、重视人才的环境。
2.从宏观上看,工程项目管理软件的推广应用对于国家和整个行业的作用表现在:
(1)加速信息在建筑企业内部和工程项目建设的各个参与方之间的流动,实现信息的有效整合和利用,减少信息损耗。
(2)通过项目管理软件及其所代表的现代项目管理思想在项目管理中的应用,可以提高工程项目的管理水平,提高工程项目各个参与方的管理水平,提高工程项目的整体效益,从而最终增强国家的综合实力;
(3)有利于建筑相关行业迎接加入WTO后的挑战,适应国际化竞争。加入WTO以后,建筑相关行业将更直接地面对国际竞争的挑战,在全球知识经济和信息化高速发展的今天,作为项目管理工作中的重要的知识管理工具——项目管理软件的推广应用已经成为决定成败的关键因素,也是建筑企业实现跨地区、跨国经营的重要前提。
(二)工程项目管理软件的应用现状
项目管理软件在工程项目管理中的应用是工程管理现代化的主要标志之一。项目的管理是一个动态过程,在这一过程中有大量的数据和信息需要处理,需要各种图表,需要在施工前做好规划、编制好计划,需要在项目执行过程中反馈真实的记录,需要执行过程中对计划进行不断的调整;这些具体工作的实现过程,同时也是项目管理水平提高的过程,是项目管理软件的应用过程。没有计算机系统的应用,就谈不上高水平的项目管理,对于大型工程项目尤其如此。
目前,在项目管理软件的应用过程中,存在以下几种形式。
1.以业主为主导的统一的项目管理软件应用形式
采用这类形式的往往是大型或特大型工程项目。在这类项目的实施过程中,业主或者聘请专业的咨询单位或人员为工程项目提供涉及项目管理全过程的咨询,或者自行建立相应的部门专门从事这方面的工作,无论采用哪种方式,都需要做到事前针对项目的特点和业主自身的具体情况对项目管理软件(或项目管理信息系统)的应用进行详细地规划,包括应用范围、配套文档编制(招标文件、合同、系统输入输出表格、使用与审查细则等)、各类编码系统的编制、信息的标准化、工程项目管理网络系统的建立和相关培训工作;在应用的准备过程中,建立实施时数据和文档的申报、确认、审查、处理、存储、分发和回复程序,并在合同文件中用相应的条款对这些程序的执行进行约束。从使用的效果来看,由于在业主的组织下,将工程项目的各个参与方凝聚成一个有机的整体,实现了统一规划,统一步调、统一标准、协调程序,因此应用效果较好。
2.项目的某个参与方单独或各自单独应用项目管理软件的形式
这种项目管理软件的应用形式目前在工程项目管理中普遍存在。由于工程项目的各个参与方对项目管理软件应用的认识程度存在很大差距,只要业主没有对项目管理软件在项目管理中的应用进行统一布置,则往往是工程参与方中的先知先觉者会单独选用适用于己方的项目管理软件,例如,设计方采用CAD软件和概预算软件,监理单位采用监理专用的软件,承包商采用进度计划管理、费用管理和风险管理软件等;或工程项目的某个参与方自己拥有完善的面向企业管理和项目管理的信息系统,由于这些工具的使用,使得项目管理软件的使用方较其他参与方有更高的效率,能掌握更多的信息,能更早地预知风险,能对出现的问题做出快速响应,使其在各个参与方之间处于一种有利的地位。但从整体上看,应用效果不如前一种情况。
(三)我国工程管理软件应用推广中存在的问题
尽管工程项目管理软件在我国的应用已经取得了很大的进步,但从目前的应用效果上来看,还有很多不尽人意的地方。工程管理软件应用推广中存在的问题表现在以下两个方面。
1.意识上的问题
随着市场压力的逐渐增大,很多建筑企业都体会到信息的重要性,体会到项目管理软件应用的重要性,都认识到项目管理软件在企业和项目中的应用可以促进企业发展。但在实际操作上,各个企业有很大差别。大部分企业对此持积极态度,但也有些企业不愿在工程项目管理软件的应用上增加投入,认为软件价格过高,而且其应用不仅在短期内不会带来效益,还会增加负担。在这种指导思想下,企业很难把项目管理软件的应用变为企业的主动自觉的行为,即使在某些项目上使用了项目管理软件,也经常是在项目的甲方或上级领导的要求下使用的,根本保证不了使用效果。当然,对于大多数中小企业来说,资金和人才也是妨碍项目管理软件应用的一大障碍。
随着企业竞争环境的不断变化,会促使企业向信息化寻求出路,随着与项目管理软件相关的管理思想和信息技术的成熟及成本下降也会使企业在这方面的的积极性会进一步提高,可以说,意识上的问题将不成为问题。
2.使用深度和使用范围方面的问题
目前,很多企业都拥有了各种各样的项目管理软件,但由于存在认识水平、重视程度、管理基础、经济效益等方面的差异,这些软件在各个企业和各个项目上的应用水平和应用深度有很大的不同。水平高的企业或项目拥有一整套完整的项目管理软件应用规范和与之相配套的定性、定量相结合的规章制度和相关规定,在项目管理软件的应用上得心应手;而相当一部分项目和企业对项目管理软件的应用仅仅局限于一个比较浅的水平上,这里除了有硬件方面和人员方面的因素外,很大程度上还在于这些项目和企业的意识、管理基础和管理水平与项目管理软件应用的要求存在一定的差距。
篇6
金融行业对于银行软件开发的关注度往往是比较高的,尤其在新媒体环境的影响下,银行软件的数量不断增多、内容不断丰富。银行用户为了时时了解银行动态和自己的账号安全,开始越来越频繁的使用银行软件。对银行软件开发进行项目管理,能够为软件开发技术提供一个较为安全的环境,防止软件在使用过程中出现风险。文章对银行软件的开发技术和与之相关的项目管理做了详细分析。
【关键词】
银行软件;开发技术;项目管理
对银行软件开发进行项目管理,主要对其软件开发技术的成本和质量,以及它在使用过程中可能出现的风险等进行的管理。这种管理能够为银行软件开发提供一个良好的开发环境,而且能从侧面反映项目管理的重要性。对银行软件进行项目管理,需要从多方面开展。在开发软件的过程中,可能会涉及到银行的机密信息,这在无形中增加了项目管理的难度。对银行软件开发进行项目管理,能够为银行在网络环境中的各项业务的开展,提供一个更加安全的支付环境,进一步保证用户和银行自身在各项交易中都能够有安全保证,有效的将操作过程中可能出现的风险控制在一定程度之内。
一、银行软件开发技术的需求
银行软件开发,能够实实在在的为用户提供更加方便的银行业务服务,有效的减少办理业务时花费的时间和与业务相关的各项手续过程,能够大大提高银行金融业务的服务效率。特别在银行业务繁忙的时段,使用银行软件进行操作服务,能够减少银行在业务方面出现的失误,使银行处理业务的能力得到不同程度的提高。这对银行来说有很重要的意义。银行软件开发,主要是通过计算机计算以及其他软件支持进行开发的,并且开发结果要达到一定要求,这样的银行软件才能为银行提供更加安全的网上业务环境,为银行的网上系统提供便利的发展机会。
1、技术需要银行软件开发的主要内容,是银行软件开发技术。拥有开发技术做后盾的银行软件,能够使银行业务具备更加完善的服务能力,而且各个银行的分行能够将数据库连接起来,为银行数据信息的传输提供更加安全、稳固的传输环境,且传输速率也会有很大提高。在进行银行软件开发的过程中,对所需设备和数据的质量有很高的要求,而且银行开发技术中较为重要的数据需要备份。备份数据主要是为了防止突发状况。[1]银行软件一旦受到攻击,或者银行的系统出现漏洞,备份数据能在这种关键时刻立即启用,有效的防止银行软件系统的崩溃。银行软件开发完成之后,要对整个银行系统进行及时维护。这种有效维护,能够防止系统在运行过程中出现问题,弥补了系统中存在的漏洞,能够为技术需求提供有力的保障。
2、操作需求C/S开发模式,是银行软件开发技术所采取的一种有效模式。这种模式能够使银行开发技术以状体界面的形式存在于银行系统中。这种模式有它的优点,它能够有效降低开发软件在操作上的难度。银行软件开发过程中,一定要对其在现实中的应用进行全面考虑,银行工作人员在开展业务服务时不会出现操作上的困难,而且软件开发技术要符合工作人员在操作上的需求,技术开发要最大限度的满足银行操作的可进行性,为银行业务和其他各项事物的开展提供更加准确的操作支持。
3、服务需求银行软件开发技术,主要是为了提高银行在各项业务上的服务质量,这种高质量服务是银行软件开发最希望达到的主要目标。所以,银行软件开发首先需要满足的,就是银行在服务上的需求。这样才能使银行软件开发有一个科学、合理的过程。银行软件开发技术对设备的要求比较高,尤其对计算机磁盘容量的大小和计算机操作系统运行速度的快慢,有比较高的要求。只有设备的性能比较优越的时候,银行软件开发技术才能达到更好的效果,才能使银行系统在数据库的建设上有更加完善的成果。
二、银行软件开发技术
1、银行软件开发的总体技术银行的事务比较多,相应的银行软件该具备的事务也多,这些繁杂的事务给银行技术开发带来了比较大的压力。用户管理以及用户相关业务的办理工作,是银行软件开发技术要解决的两个比较重要的内容。尤其是业务办理,不同的业务办理项目的内容和办理流程不同,银行开发技术应该就这些不同的内容和流程进行不同的设计和管理,只有这种规范的技术设计,才能为银行系统提供相对安全的运作条件。用户有存取款或者转账业务需求时,银行工作人员只需要在银行软件上进行相关操作,就能完成整个业务。[2]所以银行软件开发技术需要支持的业务需求必须具备类型更加丰富设计,而且各项业务的安全保卫工作系数也要进行提高,以免在交易过程中出现信息泄露的情况,为用户提供贴心、方便、安全的服务,也从侧面显示了银行开发技术的使用价值。
2、银行软件开发技术的设计银行软件开发技术要对银行的所有业务进行设计,其中就包括了银行的计算机储蓄系统。对银行计算机储蓄系统进行技术开发,编程部分比较重要。设计编程所用的语言,要根据银行工作人员的一定操作需求进行设计,为用户提供业务服务时,选择“是”或“否”。银行软件开发技术需要对银行业务中的数据输入、数据处理和数据结果的输出进行设计。银行软件开发技术对业务中的输入情况进行设计,输入时必须将账号和密码输入完整,而且密码和账号要匹配,不匹配的账号及密码,在银行软件限制的情况下是不能允许用户登录的。接下来要对处理步骤进行设计,在输入的账号和密码正确且匹配的前提下,银行开发技术对条件检测的标准进行设计。只有用户登录银行软件之后,才能选择并操作相关的储蓄系统。且为保证用户能够进行正确的操作,开发技术需要设计操作提示,为银行用户提供周到的服务。银行软件开发技术对输入步骤进行设计,在系统完成输入和处理步骤之后,要将相关储蓄数据显示出来,并且在用户的要求下打印业务存储单据,运用完备的银行软件开发技术完成这些业务的软件设计。
三、银行软件开发项目管理的措施
银行软件开发不是一个一成不变的结果,软件开发设计人员会根据金融市场的变化和用户的需求对银行软件做出相应的调整和修正,它是一个不断更新、变化的过程。而且变化的过程比较快、使用周期比较短,这无疑给银行软件开发项目管理带来一定难度。对银行软件进行有效项目管理,主要通过以下三种方式:
1、构建责任制度针对责任感比较弱的银行软件开发项目管理人员,在管理工作中出现随意完成工作的现象,进行项目管理时必须设置完备的责任制度。这样做能够使管理人员对自己的工作重加重视,而且在重视的基础上约束自己的工作行为。责任制度必须对管理人员在工作中的责任和义务进行明确要求,要求管理人员在自己的责任范围内,做好自己的工作,完成自己任务,一旦在技术开发的过程中,出现了一定的问题,可以对管理人员进行责任追究,并且在第一时间制定出相应的、有效的解决措施。[3]
2、强化部门沟通银行软件开发需要各个部门通力合作才能完成,只有各个部门保证流畅沟通,才能全面了解软件开发的进程。各部门相关的项目管理人员在投入到管理工作之前,需要了解相关信息。而且软件开发技术要保证一定的先进性,管理人员可以将先进技术的相关讯息告知与开发人员,这样能够提高软件开发的水平。
四、结束语
银行软件开发项目管理,能够通过有效的责任制度约束管理人员的行为,确保项目管理过程中出现的问题能够得到有效处理。完备的项目管理能够防止软件开发过程中出现风险。
参考文献
[1]王锐.银行软件开发项目管理分析[J].电子技术与软件工程,2015,04:82.
[2]龙爱强.银行软件项目管理系统设计与实现[D].电子科技大学,2013.
篇7
项目管理是20世纪50年代开始发展起来的,项目管理在某种意义上来讲,可以说是一种计划管理方法。项目管理在运行方式和思维模式上改善了工作流程,有效的提高了工作效率。目前在我国的很多领域里的项目管理被广泛的应用和渗透,成为政府和企业提高工作效率的一种利器。经过几十年的发展,项目管理已经不仅仅是管理技术和方法,更重要的是他它已经成长为一门新的学科和专业。项目管理是一个动态过程,针对一些大型的建设工程项目,其生命周期中有大量的数据和信息需要处理,需要各种图表和施工前的规划,同时需要在项目的执行过程中反馈真实的记录,并且需要在项目执行的过程中对计划进行不断的调整,这些具体工作的实现过程,同时也是项目管理水平提高的过程,是项目管理软件的应用过程,因此,项目管理软件的应用显得非常的重要。
1 项目管理软件的概念
1.1项目管理
项目管理会在一定程度上受到一些条件的约束,实现项目目标,以项目经理个人负责制为基础和项目独立实体进行经济核算,并且需要按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动。
1.2项目管理软件
项目管理软件是利用网络计划技术,以项目的实施环节为核心,以时间进度为出发点,对实施过程中的进度、费用、资源等进行综合管理的一类应用软件。其中主要包括几个模块,进度计划管理、资源管理、费用管理、报告生成与输出功能等等。在某种意义上来讲,项目管理软件包括了与项目管理工作相关的各种应用软件,涉及到的方面是相对较多的,这也是项目管理相关软件的总称。
2 项目管理软件的功能介绍
针对各种项目管理软件的功能来讲具有很大的差异,但是它们都是以网络计划技术为基础,在基本功能的实现上也相同的,其中包括网络模型建立与分析、资源安排与优化、项目控制和图表输出等几个方面。
2.1网络模型建立与分析
计算机是网络模型进行项目管理的基础。随着科学技术的进步,我国项目管理软件都有方便的网络模型建立与分析功能。可以使用建立数据文件方式、紧前工序号输入方式或直观图像。自动计算各工序参数的时间。求出关键路线、关键工序和总工期。
2.2资源安排与优化
资源是指用于完成项目任务所需的人、设备、工具和物资等。项目管理软件自身存在很多的优势,项目管理软件一般都具有资源管理、根据自愿安排计划和解决资源中图等的功能。在日常的生活和生产中,都需要大量的资源力量,可以随着时间的变化而变化。当资源发生冲突时,可以根据各个工序的重要程度,设定各项工序对资源需求的优先级别。能够根据工序对资源的需求量和资源的供应量,自动排出进度计划。
2.3项目控制包括成本控制和进度控制连个方面。在成长控制方面,通常项目管理软件能够有效的处理项目或工序与实践,这样就可以降低无关的固定费用。必要时可以将时间与成本设备非线性关系,进行成本和进度的 同步计算,根据一些实际的计划进度或实际进度制作全部工作或局部工作的资金流量图和各种分析计划成本与实际偏差、优化和调整计划提供的决策依据。进度的控制主要采用的基本方法有,项目进度跟踪,将实际进度和计划进度进行对比,分析计划进度偏差的主要原因。通过瓦解关键路径或改变工序逻辑关系等方法处理关键路线。
3 矿山建设项目管理中的应用
在过去的几十年里,在我国一些矿山建设生产管理实践过程中,曾经有过很多的相关研究人员应用网络计划技术,开发计算机软件,编制进度计划。但是由于网络图形的特殊和复杂性,短时期内是无法开发出高质量的网络图形处理软件的,这也是造成网络计划技术在我国矿山建设项目管理中未能广泛应用的主要原因之一。据相关调查证明,功能完善、性能优越和使用方便的计算机软件是成功应用网络计划技术的重要保证。矿山建设项目自身具有鲜明的特性,同时又具有一般建设项目的共同特性,应用项目管理软件来管理矿山建设项目是完全可行的。
3.1网络计划动态控制管理
图形化的网络模型可以直观的表示整体工程各项工序的进行顺序和空间上的相互关系。根据一些实际的工程进展情况,通过计算网络模型的时间参数,找出新的关键工序和关键路线,进而改进工程进度计划。目前我国的一些矿山建设项目的工程进度计划已经进行了无数次的调整,取得显著的成绩和效果。
4 项目管理软件的发展现状
4.1国内应用状况
项目管理软件在我国的我应用时间相对较晚。在这样的一个阶段内,国内出现了很多项目管理软件,但是由于与国际接轨的需求,国外项目管理思路被很多单位引进和接受,同时引进了国际先进的项目管理软件,目前,我国使用项目管理软件的企业已经上千家。
4.1.1进度计划的编排
运用项目管理软件编排进度计划,在项目投标以及工程开工之前都能运用这些软件进行编制计划。大多数的企业还处于被动使用状态,因为,项目招标书中要求使用项目管理软件进行项目管理,而被迫使用相应的软件。
4.1.2通过进度和资源结合使用,分析资源的强度和资源的使用安排是否满足需要。很多企业通过使用项目管理软件,尝到了很多的甜头,希望通过项目管理软件的资源分析和成本管理的功能,合理配置资源,使得进度计划更为的合理。
4.1.3根据施工组织措施来编制进度和资源计划,根据计划来安排生产,通过对计划对进度进行控制。这需要计划的编制人员必须按照施工方案来编制计划,现场施工人该按照计划安全生产,必须及时的将实际进行反馈,从而可以有效的实施动态跟踪。
4.2.4项目管理的数据与企业管理信息系统
通过一些有效的手段对远程进行控制。分散在全球各地,通过数据的贡献,减少或者传递到本部,在总部进行汇总和统一的安排,并且将指令通过邮件下发给所有的分公司或工地,对于企业和战线偏长的的项目库可以推广此方法。
篇8
论文关键词:项目管理 进度控制 费用控制 质量控制 软件开发
人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的作用。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。本文将结合项目管理中的控制方法分析软件项目管理控制的相关问题.以期提高软件项目的开发效率。
1、关于软件项目管理
1.1项目与项目管理
项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被详细描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特点.如目标的确定性.成果的不可挽回性组织的临时性和开发性等。基于项flI的这些特点.项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O世纪50年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用。在工程设计.施工软件项目的开发、实麓中经常会遇到进度拖延.费用超支、质量不达要求等问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。
1.2软件项目管理
各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度、质量顺利完成.而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理.专业分工也可以降低对开发人员的要求,从而降低产品研发成本。
2、软件项目控制
2.1软件项目控制
软件项目跟踪和监控包括对照已文档化的估计、约定和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动.主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量成本和时间表与计划相比较,来确定进展情况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施。
2.2软件项目控制的内容
软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为。软件项目控制包括:a。追踪软件项目的进展于表现从而与所作的估计、承诺和计划做出对比:b。追踪软件项目的风险;C。在发生对计划的严重偏离时采取适当的更正行为。
2.3软件项目控制步骤
由于软件开发是处在一个开放的动态系统中,开发环境的不断变化要求不断修改项目计划,以适应新的变化。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的问题.解决这些新的矛盾和问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据.如果在项目实施过程中控制不住.很难在限定的时间和预算要求下实现项目管理工作的目标。因此软件项目控制的过程包括以下四个步骤:a、预测什么会发生——要做出开发计划并建立工作标准b、查明什么正在发生——用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同预测的结果进行比较——分析误差产生的原因:d及时采取补救措施.以满足项目目标,预算和进度的要求。
3、软件项目控制具体操作
3.1软件项目进度控制
为了确保软件开发中的各项工作能按照计划预定的日程顺利完成.对项目的进度要进行控制。进度控制的过程是.在项目实施过程中,不断地进行实际进度值与计划值的比较、发现偏差、检查分析其产生的原因,并采取相应的措施加以解决。
3.1.1进度控制流程
(1)进度控制的输入
进度计划。项目进度基准是项目测量和报告的基础和标准。
实施报告。实施报告提供了有关项目进度发展实情。报告未来可能发生的进度问题。
变更要求。项目变更要有严格的申请和审批手续。
进度管理的技术和工具。
(2)进度管理的技术和工具
进度控制变更系统。为有效实现进度管理与控制.进度控制系统应设立实现重新计划的全部功能。包括:文件设立.跟踪即实施报告.变更评估等。
实施情况测量。项目进度控制系统中的一个重要组成部分是决定对迟发生的进度偏差是否采取纠偏措施。而实施情况报告提供了决策的主要信息。如变更分析.趋势分析.已实现价值分析等。
纠偏计划。很少有项目能完全按计划进度进行为实现项目进度或总进度要求,在项目实施过程中.需要不断对原计划进行调整或增加新的工作内容。为此.需要不断对实施的项目进行活动时间预测。修改活动过程.替代进度方案分析。
项目管理软件。它的作用是跟踪项目按计划日期展开实际工作的情况.对照进度计划分析进度现状,找出进度的偏差.分析进度偏差对项目的影响.预测未来走势
(3)项目进度控制的输出
进度更新。包括对项目管理中任何进度信息的修改。进度调整是其中的一种.师队员进度计划中活动开始和结束时间的改变。纠偏行动。通过改变资源投入将实际进度拉回到计划的行动过程。
从中获得的教训。有关进度偏差产生的原因。纠偏方案的评估与选择以及其他方面的感受和教训都应纪录在案成为日后有用的历史资料。
3.1.2进度控制方法
一般项目进度控制采用因果分析.分析用四步完成:
(1)明确问题。实际完成情况与项目里程碑相对照.确定是否超期.超期的部分是在哪里。
(2)查找产生该问题的原因。位从系统角度充分认识各方原因.应组织具有代表性任务人员并采用头脑风暴法进行。项目主管要通过他领导的办公室或小组,以及在各职能部门的人共同分析问题产生原因。
(3)确定个原因对问题产生的影响程度。对影响程度的评估可以采用专家小组打分的方法,事先确定权数.而后打分得出分析结果。
(4)画出带箭头的鱼刺图。分析出原因后各部门各就其职针对问题提出解决方案.并实施。
3.1.3软件项目进度控制具体措施
在实施进度计划过程中,会有种种故障:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡或是有人不遵从开发规范.导致产品出现缺陷;或是技术环节出现故障,这些问题往往是在进度计划外出现的.一旦出现这些问题,项目进度不得不进行调整。开发过程中为了有效控制类似问题,可以采用以下辅助措施,控制进度按计划执行:
(1)政策性措施。对于不遵从开发规范,人员不按时履行职责的.给予经济或是职务上的处罚.这种措施应是建立在分配任务之前;
(2)人员安排。在各子项目接口处适当安排机动人员与机动时间。这一措施有赖于项目组织的机构设置能动性好。此处比较难解决的是人员业绩评估.奖励问题。
(3)技术措施,要想很好地执行进度计划,需要事先有统一的规范例如开发语言的统一,文档的归类。这样便于下一阶段人员理解上一阶段人员意图,交流更加容易。
(4)信息流措施。该措施要求建立一个信息流系统.准时汇报项目进度.便于主控人员调整进度,并且保证信息流通顺畅。避免开发期压到最后造成严重拖工。
(5)资金措施。财务部门可以定期检查各部门财务情况.控制资金流出时间.进而控制项目进度。这与后面要讲到的三者权衡有密切关系。
3.2软件项目费用控制
费用控制就是要保证各项工作要在他们各自的预算范围内进行。其基础是实现就对项目进行费用预算。整个项目费用应包括项目范围规划阶段。软件需求分析阶段.原型设计阶段开发阶段.测试阶段和项目投入使用后的使用阶段所消耗费用的总和。软件开发项目承担公司为了完成项目目标和获得更多的利润.在实施项目过程中就要控制成本.在控制过程中,首先要拟定一个标准.即计划值.然后进行实际至于计划值的比较,确定实际值与计划标准的偏差大小.以便在此基础上采取各种措施纠正偏差.常用的分析工具是偏差分析。
偏差是指实际成本对相应计划的偏离,成本偏差的数学公式为:
CV=BCWP-ACWP(负数CV表明出现超支;反之,则节资)(3—1)
其中:CV为成本偏差,BCWP为计划工作预算,ACWP为完成工作实际成本。
在进行成本偏离计划程度分析时,常用计划偏差率反应时给予计划的偏离程度。
CVP=CV/BCWP(3-2)
其中CVP为成本偏差率。
偏差值是控制分析中的一个关键参数,因而应向各级组织汇报。对于不同的项目或同一项目不同阶段或不同管理层次,对偏差的控制程度不一样,制定偏差允许值的方法也不同。由于随着时间的推移风险减少了,因而偏差允许也可降低。
3.3软件项目质量控制
对于软件产品的项目质量控制应是事前有预控,过程有监控的主动控制闭环系统。(1)事前预控:根据影响质量因素多等特点.软件项目质量必须事前预控,及根据软件的类型和特点,以及以往类似项目的常发病和预防措施,对软件项目质量提出事前预控措施,包括制定控制的计划和程序,这是项目质量控制的前提。(2)过程监控:根据易产生质量波动和易产生系统因素变异等特点,软件项目质量必须过程监控.即按照预控的计划和程序,对工序、分项、单元的全过程进行过程监控.包括监测、检查、控制和评定.这是项目质量控制的基础。
篇9
关键词:企业信息化 发展 需求 软件项目管理 需求管理
根据调查,我们发现在软件开发和信息科技行业,项目管理经常决定了一个产品或者企业能否成功。这样,企业和政府部门越来越重视项目管理,随着我国政府和企业信息化的需求越来越多,在人们日常生活的各个方面更多的应用到软件,其中中小型软件企业承担了许多的软件开发任务。因为中小型软件企业的企业体制和专业软件企业非常的不一样,具体表现在人力资源、投入力度和关心程度等方面,所以我们非常有必要研究和分析中小型软件企业的软件项目管理,这不只是对提高其软件项目管理水平有利,还能够让客户更加的满意。为我国中小企业信息化发展做出贡献。
1 软件项目管理与中小型软件企业
众所周知,在中小企业的信息化发展中,软件项目管理占据非常重要的地位,它不仅具有一般项目管理的属性,还有其特殊性,关键是制定和推行标准上。要想使我国软件业具有更强的国际竞争力,需要很多的软件企业都能够遵守其开发过程,并且要注重质量,在软件企业中创造一种良好的氛围,而我们之所以要制定和推行相关的标准,就是为了更好的引导软件企业的发展,不断改善其工程和管理水平;而且还可以让它们享受全方位的服务,从而更好地推动软件产业的整体发展。关于软件开发项目管理最重要的一点就是软件质量,而客户的满意程度最终决定了质量的高低。所以我们在进行软件开发的项目管理中,要紧紧抓住客户的全面满意这一关键要素,为了更好的实现这一点,客户驱动的项目管理方法体系的建立对此提供了有力的支持,让我们在理论和方法方面都有了参考和借鉴。从以上分析中我们发现,软件质量的改善是十分重要的,当我们看到这一点时,再加上对影响软件质量的各种因素的了解,就可以在软件开发项目管理有的放矢,保障软件质量。
2 软件项目需求分析
我们知道软件项目可以大致分为专用软件和通用软件两大类。对于专用软件,需求相对较为明确,例如给某单位开发一套该单位专用的系统,一般用户的需求描述的是客户对系统的期望,因此直接采用用户需求作为开发任务安排的起点并不合适。从用户需求导出的软件需求则是以开发团队能够理解的语言和结构描述的,很适合作为安排需求实现的基础。需求追踪矩阵可以帮助我们找到版本目标中的那些用户需求相关的软件需求,项目经理则为找到的这些软件需求的实现制定开发任务,从而形成开发任务集的主线,再辅以集成测试和缺陷追踪,就形成了完整的开发计划。这样的分解方式自然而且清晰,易于上手。
在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。
3 需求管理在软件项目管理中的地位
需求管理在软件开发中属于一个先决条件,因为必须有了需求,才会根据需求制定相关的研发进度等一系列工作。根据软件项目开发经验,如果想让项目获得成功,那么软件项目开发团队就必须进行需求管理。在软件项目管理中需求工程是软件开发的第一步,是关键的一步,也是最难把握的一步。
因此,中小企业必须培养自己的优秀项目管理专业人员,大力提高项目管理水平。专业人才匮乏是影响中国项目管理快速发展的主要因素,中国应当把培训和建立一支优秀项目管理专业人员队伍作为战略任务来抓。中国公司应该进一步加强与美国、欧洲和澳大利亚的国际项目管理机构和协会之间的合作与交流。建立自己的项目管理体系,引进和开发先进的项目管理软件系统,提高项目管理水平,为工程公司、项目管理公司和工程咨询公司的发展提供更好的环境。
4 结束语
进入21世纪,市场竞争越来越激烈,软件项目管理也越来越复杂,软件产业是新兴的重要产业,既是知识型经济行业的典型代表,又是中小企业众多的行业。软件行业的中小企业,一方面面临着中国软件行业发展迅速的历史机遇,另一方面,中小型软件企业受到人才、资金、技术等方面的制约,受到外资、国内大型软件企业对其生存空间的挤压,使中小型软件企业面临发展的困境。但是只要中小企业成功突破发展的瓶颈,寻找到了适合自己中小型软件企业的发展战略。就一定能够发展一片属于自己的市场空间。
参考文献:
[1]邵玟.项目管理理论在ERP软件实施中的应用.机械管理开发,2008.
[2]邱艳玲.ERP项目实施中的项目管理.辽宁经济,2008,(12).
[3]郭毅夫.《软件项目管理的发展前景及其在技术创新中的应用》,2003年11月.
[4]杨永吉.ERP项目管理的沟通与规划.企业管理,2008,(12).
[5](美)DalaielJ.Paulish.软件项目管理实用指南[M].白晓颗,邵忠岿译.北京:机械工业出版杜,2003.
篇10
1.1 项目管理软件的应用必要性项目管理软件,如 MS Project 等常利用图形化表示方法来表达,使得非专业人士也能够比较直观的认识和使用。利用项目参与人员具有共识的语言进行项目描述;无需人工进行复杂繁琐的项目计算、调整以及统计工作,大大提高效率;细致条例的安排可帮助项目管理经理清晰抓住项目焦点,关注主要矛盾,集中力量解决;为项目每一个阶段开辟独立数据空间进行数据的计算、存储以及提取,避免数据的错位;协助管理者对项目整体进行把握,优化项目管理过程。
1.2 MS Project项目管理软件的优势应用形式化语言描述方法对工程项目进行管理,这种方法在项目管理具体实施上上具有十分明显的优势。MS Project 整合了先进的现代项目管理理论以及方法,例如甘特图、网络图、责任矩阵、成本预估以及项目评价技术等,用形式化语言描述出来,便于非软件开发的专业人员使用,通用性强,便于学习和使用,对于数据分析和处理的能力较为突出。同时对一个企业来说,可以利用这种形式化语言来对公司多个项目进行管理,从而构建企业自身的项目管理平台,便于企业负责人对所有项目的进展情况进行把握。
2 项目管理软件应用形式化语言可完成的功能
2.1 项目计划的快速建立利用项目管理软件的形式化语言对项目的整体计划建立方面优势明显,它可以集成一套甚至几套完整的项目管理描述方法以及计算方法和模型,在这些模板基础上,使用人员可以根据项目的具体情况快速完成项目计划的制定,避免浪费大量时间。
2.2 按时间管理项目进度项目管理软件可完成项目的时间进度管理,利用形式化语言的描述,可以直观的看到整体计划时间,目前正在执行的计划进度以及待执行计划剩余可用时间等,在计划实施过程中如果出现任何变动,都可在软件开辟的相应的数据库中进行计划变更,其他计划的安排也会相应发生变化,而不必在某一项任务时间或人力、物力的使用发生变更时,逐个对之后任务进行修改,节省了大量时间,也排除了认为更改中的疏漏,确保了计划的准确性。
2.3 对项目要素的管理在项目管理软件中,通常情况下,将最基本的元素,例如人、材料、机械设备、可用资金等,进行数据化抽象为资源,并建立资源库。根据各基本元素的特性,设置资源日历,利用图表以及资源需求曲线等对项目的各个组成部分所需资源进行直观展示,并指出资源使用情况,便于管理人员及时进行资源的调配,避免人力物力的浪费以及工程进度。
2.4 形成项目任务网络在整个项目中,各子任务不可能同时进行,他们之间具有一定的逻辑关系,例如对于任务I,J,K,有依次完成的时间上的步进关系,也有 I 和 J 同时完成方可进行任务 K 的情况,这就是任务之间的关联性。项目管理软件针对这种情况可以对各个子任务进行逻辑分类,并构建任务网络,方便管理者安排工程项目的任务。
2.5 完成工程项目的进度跟踪以及调整项目计划制定后并非一成不变,由于某些不可抗拒因素,例如自然灾害、政策变化、设计更改等状况的发生,项目进度必然受到影响,因此必须根据工程的实际进展进行跟踪调查并及时调整。对项目各阶段的开始时间、完成时间、实际工作量、计划工作量、计划投入资源数量以及实际投入资源数量等一一进行记录,并计算变更量以及对工程整体进度的影响程度,以较为直观的柱状图或饼状图表现出来,根据结果对工程项目中的各个环节进行管理,对于影响到预设目标的行为,例如资源利用量超标等情况,系统可提示管理者进行及时处理。项目管理软件还能对项目过程中的某些设定值在一定范围内进行自动调整,以不对项目整体进度产生影响为原则。
2.6 为管理者决策提供信息项目管理软件有设定的专门供管理者决策用的管理模块,该模块是将范围管理、时间管理、资源管理、成本管理、风险管理、质量管理等多个子模块的统计信息进行整合,并依据已设条件对其中某些影响项目进度、资源管理或者成本控制的行为进行提取,并在管理模块中显示出来,便于管理者进行筛选和处理,避免了大量繁重的审计工作,能够使管理者决策更加科学快速,有利于工程的整体管理。
3 结语