《公司L项目流程优化策略研究.docx》由会员分享,可在线阅读,更多相关《公司L项目流程优化策略研究.docx(17页珍藏版)》请在第一文库网上搜索。
1、目录一、引言1二、S公司1项目流程的现状分析2(一)S公司简介2(二)S公司1项目生命周期2(三)S公司1项目流程分析311项目需求环节32. 1项目计划编制环节53. 1项目沟通环节64. 1项目风险控制环节7三、S公司1项目流程存在的问题9(一)无法应对项目频繁需求变更9(二)项目进度计划难以控制10(三)项目沟通管理效率差11四、S公司1项目流程的优化策略12(一)优化软件项目需求管理12(二)完善1项目进度流程计划13(三)加强项目的有效沟通14总结15参考文献16致谢错误!未定义书签。S公司1项目流程优化策略研究摘要:1流程项目贯穿了整个1项目的生命周期,因此,对项目进行精确的管理是
2、保障该项目能够完成的重要条件。本文将S公司作为研究对象,通过对该公司的项目流程进行优化处理来研究优化项目策略对公司发展的意义。通过分析S公司的优化策略能给其他企业对项目流程进行优化提供很好的经验。关键词:项目管理;流程;1项目一、引言一直以来,人们都希望能够采用项目工程化的方式对软件进行有效的管理。随着社会的发展,互联网的出现将这一希望变为可能,由于软件项目的管理技术不断的增长,这就导致企业中软件的复杂程度也越来越高,至今为止,人们仍然不能很好的对各种软件进行有效的控制,这也导致了目前市场之中的各种软件仍是高成本,低质量的产品,性价比非常低。但是人们对软件的测试是非常有研究的,如果能将软件的开
3、发工作,与软件的测试工作相结合,那么对于软件项目的发展是非常有利的。这就需要企业对整个项目之中的各种流程进行有计划的执行,同时还需要对项目的完成度进行监控,这样可以有效保证软件项目的完成,在这一过程之中还需要借助他人的相关经验,制定更为完善的管理流程,这是保障项目能够顺利完成的基础。本文通过对S公司的1项目进行研究,再结合S公司的管理方式,将项目优化流程与企业管理相结合,有效的对客户的满意程度进行提高,以此提升企业在市场之中的竞争力,这是本文的中心。二、S公司1项目流程的现状分析(-)S公司简介S公司属于一种将软件的研发与销售直接结合的企业,公司总部在上海,总部的员工总数超过120人。由于该公
4、司一直重视对软件的创新,S公司在市场的竞争力非常高,凭借着公司强大的产业化能力一直处在行业的前段。但是只凭借着对软件的开发是不可能达到如今的规模的,S公司能发展至今主要依靠的是公司的项目管理方式,它凭借着特殊的管理方式对公司的不同项目都能够进行很有效的管理,使公司的各部门之间都能够协调一致的对问题进行解决。但是随着公司规模的扩大,以往的管理方式已经不适合现在公司的发展趋势,这就需要S公司结合当前的市场环境重新引入一种新的管理方式。(二)S公司1项目生命周期通常情况下,S公司对于1项目的开发大致有以下几个阶段:(1)立项阶段:公司非常重视IT部门的发展,一直以来,S公司对于IT技术在企业之中的应
5、用都非常热衷,在对这些技术进行实践时,需要对整个部门的成本进行调整,从最大程度上保障企业的利益,但是在这一过程中,最重要的是结合IT领域的情况准确的对项目的成本和计划做出要求,精确的计算出所需的成本,对各部门之间进行排名。最终依据公司对于IT部门的预算对所需目标进行明确。(2)范围定义:当企业对项目的立项完成之后,可以对IT领域进行深入的研究,找出该领域之中存在的问题和该领域的优点,并结合企业的实际情况,科学的将这一领域之中优秀的管理方式融合到企业的管理理念之中,重新对项目工作量进行定义。(3)企业的相关需求:在对IT部门的信息进行整合处理时,需要对那些信息进行筛选,从中选出最符合企业发展的信
6、息,然后将这些信息进行集中处理,再交由特定的部门进行决策。保障项目能够有序的进行。(4)公司的产品设计理念:对相关产品的设计需要IT部门和离岸中心的共同合作,这样才能保障对产品的各方面设计达到最好,才能最大程度的发挥各部门的优点,S公司的项目流程是与产品测试相结合的,这就需要发挥出测试部门的作用,准确的对产品的质量进行测试。(5)技术设计:企业产品的设计需要多个技术作为基础,其中最重要的部门为IT部门和离岸中心,它们经过协商之后才能对产品的功能进行确定。这一过程在技术层面是直接体现的,例如对界面的设计、对接口的定义等。(6)编码:当产品由IT部门和离岸中心进行讨论之后,还需要对产品进行相应的编
7、码,编码过程中需要对产品的单元测试和代码回顾工作进行落实,这是保障编码这一过程能够有效完成的基础。(7)测试环节:测试指的是IT部门和离岸中心对已经编码的产品进行相关的测试,以了解产品的功能特性以及质量指标。在对产品进行测试时,大致可以分为两个内容,第一是对系统进行集成测试,第二是对用户的检验进行测试。对系统进行集成测试可以由IT部门直接进行测试,但是在对用户检验测试时,就需要由业务部门进行参与,需要找出产品存在的不足,然后对这些不足之处进行整改。(8)产品部署工作:当完成测试工作之后,就需要对这些产品进行部署,选取符合一定要求的产品进行包装和设计,经过这两个操作之后,再由IT部门和离岸中心将
8、符合要求的代码应用于实际的工作之中。(9)终结:即使完成了部署工作,还需要对产品进行为期两周的观察工作,防止发生意外情况,最终由IT部门,业务部门以及离岸中心共同宣布产品合格,这样才可以对该项目进行验收。()S公司1项目流程分析1. 1项目需求环节首先对相关用户的基本需求进行收集,并进行一定的提炼和分析,根据得到的结果进行项目的估算以及项目的设计和相关调试。对于项目的需求进行分析,就是收集相关用户的基本需求,并将其应用在软件的设计以及开发过程中,用于产品基本需求的识别。对于需求分析,一定要表达清晰,保证其完整性以及一致性,保证需求可以被实现,并且在实现之后可以进行检验和追踪。要在建立科学的分析
9、模型之后对其进行一定程度上的改进,并对模型的相关性能进行评估。对于软件相关需求的分析,可以采用面向结构或者对象的分析方法,也可以采用快速原型的相关分析法。S公司在1项目进行原始的基本需求的构建是采用的是快速原型的相关分析方法。在构建出的原始基本需求的基础之上,利用增量以及迭代的方法,对于用户具体的工作流程以及相关条件进行明确,并且对于用户需求的等级顺序进行确定,并且在保证比较低的风险情况下,架构出需求的分析,实现以及设计的基本系统,或者是用户的主要界面。结合在一开始项目确立时所采用的基本生命周期进行迭代分析,并编制相关的用户需求的具体规格说明书。对于项目需求的收集过程以及分析过程如下:图2-1
10、S公司在进行1项目时进行需求的收集以及分析的基本流程一般来说,对于项目的管理是循序渐进的,项目很难在初期便确定自己的需求,而是通过不断地变更来达到自己的目的。这就要求公司要建立科学的需求变更管理体制,保证在需求变更的基本申请以及进行审批,具体更改以及重新确认的基本流程进行过程中不会出现错误。同时,要对原本的需求文档中错误的部分进行一定的修改,给出新的更加合理的需求文档。同时要确保在进行需求变更时项目不会失去原本的控制。以下给出在进行需求的变更时控制的基本流程的活动以及产出:2.3. 1项目计划编制环节S公司在进行1项目时使用可以进行多项管理技术融合的MiCroSOftOfficeProjeCt
11、2007来编制计划,并且可以通过这项工具来进行进度的编写,将测试的各项基本活动以及主要顺序和持续时长、人员分配、依赖关系等基本内容进行一定的融合,从而对于项目的基本进程有着整体的把握,便于变更,下图是该项目的具体测试计划:4. 图2-3S公司1项目测试计划5. 1项目沟通环节项目的管理经理会将时间绝大多数都花费在项目的沟通过程中,其在干过程中担任着聆听者,主持者以及协调者等各个角色。项目的管理者需要将整个测试中出现的具体问题反映给相关的开发人员并督促其及时改正。与此同时应当不断地了解客户的基本需求从而做出计划的变更。在一个项目中,必然是存在着各种各样的变化的作为项目的组织管理者,应当提前发现并
12、且引导变化。S公司在进行1项目时采取了多种较为灵活的沟通交流方法,在公司内部和相关的测试以及开发员工进行交流,在公司外部与不同的客户进行沟通,都可以做到运用科学的技能来减少中间的不必要的环节,通过倾听以及必要的反馈来加强对于项目的沟通方面的管理。S公司在进行1项目时会接触到研发以及实施、领导、测试等各个部门,也会接触到各种各样的客户。在进行各个部门之间的沟通以及部门内部的沟通时能否使用较为有效的方法直接影响了项目的失败与否。所以项目的管理者应当重视沟通方面的管理,同时注重项目的内部以及外部管理,如图:图2-4S公司1项目组沟通关系项目在进行内部的基本沟通时要保证每个组的成员之间进行合理的沟通。
13、项目在进行外部的基本沟通是指其他各个部门和测试组之间进行合理的沟通。根据进行沟通的部门以及成员在行政等级上的差别,可以将沟通分为下行、上行和平行沟通。下行沟通是领导组织者自上级到下级的项目员工之间的交流;而上行沟通是指夏季的基本员工将自己的意见自下向上反映;而平行沟通师在公司的各个组织中的评级机构之间进行基本的交流沟通,比如测试人员与开发或者实施部门的员工之间进行沟通。6. 1项目风险控制环节但是在项目过程中存在的风险会在项目进行的过程中产生相对消极的影响,所以软件测试是否能够成功也取决于项目风险的分析是否充足,或者是对项目的风险进行规避的相关措施是否合理。当对于项目风险的基本分析不充分或者是
14、采取相关措施不合理时,都可能会导致相关软件进行测试时不成功。在项目进行之前要通过一定的经验积累或者技术来对项目风险进行分析,在得到相对准确的评估之后谨慎地提出相对可行的规避措施,在一定程度上避免企业的损失。不管是什么样的软件项目期再进行开发,以及测试阶段都会出现一定的风险,但是可以通过相关测试组的研究分析,在以往经验的基础上利用对于概率以及风险影响进行评估的表格方法来判断风险发生的基本概率以及风险对于公司造成的基本影响。同时,采用科学的方法制定一定的风险等级对照表格,通过判断风险概率以及影响的基本程度来确定其等级。用概率与影响评估表格的方法将风险发生的概率分为很低、低、适度、高、很高,对应的概
15、率分别为5%10%20%40%80%。与此同时,将项目风险对公司的影响分为非常低、低、适度、高、非常高五个等级。以下下给出按照此方法进行评估的结果:表2-11项目风险评级结果序号风险因素风险后果风险概率风险影响风险等级1系统更新或升级、中间件换版本产生影响系统的兼容性问题10%高中等2功能测试未完成,系统测试已启动流程混乱导致测试不顺利40%高高3缺陷没有修复,引发新的缺陷严重影响测试进度80%非常高高4功能校验标准过低产品质量可能无法达标10%中中等5更改需求未能及时得到批准测试进度10%中中等6测试设备不齐全测试进度5%中低7了解产品程度低影响测试质量20%中中等8开发安排被延期增加测试时间10%高中等9加班过多影响测试效率和质量10%低低10项目组人员的调动影响测试进度5%非常高高11需求变更增加工作量80%高高三、S公司1项目流程存在的问题(-)无法应对项目频繁需求变更但是S公司在进行1项目时没能对于需求的获取过程进行相对有效的管理,而且项目的管理者在能力以及业务水平方面都比较差,因此对于项目的需求无法进行深入的了解,这导致了公司所制定的相关规格说明书问题较大,而公司的评审力度不够,