软件项目质量管理实战总结

2024-10-22 版权声明 我要投稿

软件项目质量管理实战总结(推荐10篇)

软件项目质量管理实战总结 篇1

第一章 引言

许多IT项目开发的系统应用在生死攸关的场合。例如,1981年,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能同步运行,这个错误导致了航天飞机发射失败。1986年,1台Therac25机器泄露致命剂量的辐射,致使两名医院病人死亡。造成惨剧的原因是一个软件出现了问题,导致这台机器忽略了数据校验。这些惨痛的教训说明,在软件开发项目中认真抓好质量管理,并加强有关软件项目质量管理的研究是摆在我们面前的重要课题。

软件项目质量管理包括:质量计划编制、质量保证和质量控制三个过程域。质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针,产品描述以及质量标准和规则通过收益、成本分析和流程设计等工具制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。质量保证则是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据,它是一个PDCA循环过程。

第二章 对软件项目质量管理理论的认识

软件项目的质量管理指的是保证项目满足其目标要求所需要的过程,它包括编制质量计划、质量控制、质量保证等过程。

2.1 质量计划编制

现代质量管理的基本宗旨是:“质量出自计划,而非出自检查”。只有做出精准的质量计划,才能指导项目的实施、做好质量控制。

编制项目的质量计划,首先必须确定项目的范围、中间产品和最终产品,然后明确关于中间产品和最终产品的有关规定、标准,确定可能影响产品质量的技术要点,并找出能够确保高效满足相关规定、标准的过程方法。编制质量计划通常采用流程图、因果分析图等方法对项目进行分析,确定需要监控的关键元素,设置合理的见证点(W点)、停工待检点(H点),并制定质量标准:

1)流程图:

显示系统的各种成分是如何相互关系的,帮助我们预测在何处可能发生何种质量问题,并由此帮助开发处理他们的办法。

2)因果分析图(也称鱼刺图):

对于复杂的项目,编制质量计划时可以采用因果分析图,描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。其次,质量计划中还必须确定有效的质量管理体系,明确质量监理人员对项目质量负责和各级质量管理人员的权限。戴明环(又名PDCA循环法)作为有效的管理工具在质量管理中得到广泛的应用,它采用计划——执行——检查——措施的质量环,质量计划中必须将质量环上各环节明确落实到各责任单位,才能保证质量计划的有效实施。

2.2 按照质量计划实施有效的质量控制

质量计划确定后,按照其建立的质量管理体系,各责任单位就必须按照PDCA质量环的要求,实施有效的质量控制。质量控制应贯穿于项目的整个过程,它可分为监测和控制两个阶段:监测的目的就是收集、记录和汇报有关项目质量的数据信息;控制就是使用质量监测提供的数据,进行控制,确保项目质量与计划保持一致。

在质量监测过程中,对于质量计划中设置的见证点、停工待检点,质量监测人员要按照作业程序及时进行测量检查(其中对于停工待检点必须由监理人员签字认可后才能进入下一道工序),以确定项目成果(或阶段成果)是否符合相关的质量标准。对于见证点或停工待检点要防止跳过检查,因为避免错误的成本总是大大低于补救错误的成本。对质量监测的结果应采用相应的统计方法进行分析,如帕累托图法(按发生频率排序的直方图,它显示了可识别原因的种类和所造成的结果的数量)等。通过统计分析对人员、设备、参考资料、方法、环境等影响项目质量的因素进行监控,确定项目实施过程是否在控制之中,同时进行趋势分析,对一些偏向于不合格的趋势及早进行控制。质量控制阶段应根据验收数据做出验收决定,确定是否进入下一步工序。对于质量监测中发现的不合格,应及时利用“因果分析图”等方法分析原因,并进行适宜的处置,保证不合格得到识别和有效的控制。不合格处置包括返工、返修、降级、让步放行、报废等形式。

质量监测分析时,对于已发现的不合格或潜在不合格,应制定相应的纠正措施或预防措施,以消除不合格或潜在不合格的原因,防止不合格的发生。纠正措施或预防措施制定后,应对质量计划进行相应的调整,保证项目的顺利实施。

项目收尾包括项目评估和项目终止两个阶段。项目收尾阶段的质量控制是一个非常重要而又容易忽视的内容。

项目质量评估不仅仅是在项目完成后进行,还包括对项目实施过程中的各个关键点的质量评估。项目质量评估看起来属于事后控制,但它的目的不是为了改变那些已经发生的事情,而是试图抓住项目质量合格或不合格的精髓,以使将来的项目质量管理能从中获益。

项目终止阶段,是在决策项目终止后,检查项目文件资料完备,包括项目施工质量验评表、竣工报告等,同时进行项目总结。项目总结是一个把实际运行情况与项目计划不断比较以提炼经验教训的过程。通过项目质量计划和总结,项目过程中的经验和教训将得到完整的记录和升华,成为“组织财富”。

四、项目质量管理的难点

每个项目的实施总是拥有同样的总体目标:质量、时间和成本。三者是一个相互制约、相互影响的统一体,其中任一项目标变化,都会引起另两个目标变化,并受其制约。如何合理的保证项目质量,正确处理质量与时间、成本之间的矛盾是项目质量管理的一个难点,这需要整合项目所有方面的内容,保证按时、低成本地实现预定的质量目标。

根据侧重点不同,项目可分为质量倾斜型、工期倾斜型及成本倾斜型体系。我们在编制项目计划时,一般而言是时间、成本、质量标准均已确定,在项目实施过程中就需在从客观因素、具体情况出发,根据将要采取的行动和可能导致的后果进行综合分析研究;按切合实际的原则,使项目进展平衡有节奏地进行,以求达到预期目标。避免出现工期紧张或成本减少,导致质量降低的现象,而质量下降又往往造成返工等后果而导致延长工期和增加成本。

2.3 对软件质量保证的认识

2.3.1 有关SQA的理论

我们都知道一个项目的主要内容是:成本、进度、质量;良好的项目管理就是综合三方面的因素,平衡三方面的目标,最终依照目标完成任务。项目的这三个方面是相互制约和影响的,有时对这三方面的平衡策略甚至成为一个企业级的要求,决定了企业的行为,我们知道 IBM的软件是以质量为最重要目标的,而微软的“足够好的软件”策略更是耳熟能详,这些质量目标其实立足于企业的战略目标。所以用于进行质量保证的SQA 工作也应当立足于企业的战略目标,从这个角度思考SQA,形成对SQA的理论认识。

软件界已经达成共识的:影响软件项目进度、成本、质量的因素主要是 “人、过程、技术”。首先要明确的是这三个因素中,人是第一位的。

现在许多实施 CMM的人员沉溺于CMM的理论过于强调“过程”,这是很危险的倾向。这个思想倾向在国外受到了猛烈抨击,从某种意义上各种敏捷过程方法的提出就是对强调过程的一种反思。“XP”中的一个思想“人比过程更重要” 是值得我们思考的。我个人的意见在进行过程改进中坚持“以人为本”,强调过程和人的和谐。

根据现代软件工程对众多失败项目的调查,发现管理是项目失败的主要原因。这个事实的重要性在于说明了 “要保证项目不失败,我们应当更加关注管理”,注意这个事实没有说明另外一个问题“良好的管理可以保证项目的成功”。现在很多人基于一种粗糙的逻辑,从一个事实反推到的这个结论,在逻辑上是错误的,这种错误形成了更加错误的做法,这点在SQA的理解上是体现较深。

如果我们考证一下历史的沿革,应当更加容易理解 CMM的本质。CMM首先是作为一个“评估标准”出现的,主要评估的是美国国防部供应商保证质量的能力。CMM关注的软件生产有如下特点:

(1)质量重要

(2)规模较大

这是 CMM产生的原因。它引入了“全面质量管理”的思想,尤其侧重了“全面质量管理”中的“过程方法”,并且引入了“统计过程控制”的方法。可以说这两个思想是CMM背后的基础。

上面这些内容形成了我们对软件过程地位、价值的基本理解;在这个基础上我们可以引申讨论 SQA。

2.3.2 生产线的隐喻

如果将一个软件生产类比于一个工厂的生产。那么生产线就是过程,产品按照生产线的规定过程进行生产。SQA的职责就是保证过程的执行,也就是保证生产线的正常执行。

抽象出管理体系模型的如下,这个模型说明了一个过程体系至少应当包含 “决策、执行、反馈”三个重要方面。

QA的职责就是确保过程的有效执行,监督项目按照过程进行项目活动;它不负责监管产品的质量,不负责向管理层提供项目的情况,不负责代表管理层进行管理,只是代表管理层来保证过程的执行。

2.3.3 SQA和其他工作的组合

在很多企业中,将 SQA的工作和QC、SEPG、组织级的项目管理者的工作混合在一起了,有时甚至更加注重其他方面的工作而没有做好SQA的本职工作。

国内现在基本有三种QA(按照工作重点不同来分):一是过程改进型,一是配置管理型,一是测试型。个人认为是因为SQA工作和其他不同工作组合在一起形成的。

下面根据经验对它们之间的关系进行一个说明。

QA和QC ,两者基本职责;

QC:检验产品的质量,保证产品符合客户的需求;是产品质量检查者;

QA:审计过程的质量,保证过程被正确执行;是过程质量审计者;

注意区别检查和审计的不同,检查:就是我们常说的找茬,是挑毛病的;

审计:来确认项目按照要求进行的证据;仔细看看CMM中各个KPA中SQA的检查采用的术语大量用到了“证实”,审计的内容主要是过程的;对照CMM看一下项目经理和高级管理者的审查内容,他们更加关注具体内容。

对照上面的管理体系模型,QC进行质量控制,向管理层反馈质量信息;QA则确保QC按照过程进行质量控制活动,按照过程将检查结果向管理层汇报。这就是QA和QC工作的关系。

在这样的分工原则下,QA只要检查项目按照过程进行了某项活动没有,产出了某个产品没有;而QC来检查产品是否符合质量要求。

如果企业原来具有 QC人员并且QA人员配备不足,可以先确定由QC兼任QA工作。但是只能是暂时的,独立的QA人员应当具备,因为QC工作也是要遵循过程要求的,也是要被审计过程的,这种混合情况,难以保证QC工作的过程质量。

QA 和SEPG,两者基本职责。SEPG:制定过程,实施过程改进;QA:确保过程被正确执行。SEPG应当提供过程上的指导,帮助项目组制定项目过程,帮助项目组进行策划;从而帮助项目组有效的工作,有效的执行过程。如果项目和QA对过程的理解发生争持,SEPG作为最终仲裁者。为了进行有效过程改进,SEPG必须分析项目的数据。QA本也要进行过程规范,那么所有QA中最有经验、最有能力的QA可以参加SEPG,但是要注意这两者的区别。

如果企业的 SEPG人员具有较为深厚的开发背景,可以兼任SQA工作,这样利于过程的不断改进;但是由于立法、执法集于一身也容易造成SQA过于强势,影响项目的独立性。

管理过程比较成熟的企业,因为企业的文化和管理机制已经健全,SQA职责范围的工作较少,往往只是针对具体项目制定明确重点的SQA计划,这样SQA的审计工作会大大减少,从而可以同时审计较多项目。

另一方面,由于分工的细致化,管理体系的复杂化,往往需要专职的 SEPG人员,这些人员要求了解企业的所有管理过程和运作情况,在这个基础上才能统筹全局的进行过程改进,这时了解全局的SQA人员就是专职SEPG的主要人选;这些SQA人员将逐渐的转化为SEPG人员,并且更加了解管理知识,而SQA工作渐渐成为他们的兼职工作。这种情况在许多 CMM5企业比较多见,往往有时看不见SQA人员在项目组出现或者很少出现,这种SEPG和SQA的融合特别有利于组织的过程改进工作。SEPG确定过程改进内容,SQA计划重点反映这些改进内容,从保证有效的改进,特别有利于达到CMM5的要求。从这个角度,国外的SQA人员为什么高薪就不难理解了,也决定了当前中国SQA人员比较被轻视的原因;因为管理过程还不完善,我国的SQA人员还没有产生这么大的价值。

2.3.4 QA和组织级的监督管理

有的企业为了更好的监督管理项目,建立了一个角色,我取名为 “组织级的监督管理者”,他们的职责是对所有项目进行统一的跟踪、监督、适当的管理,来保证管理层对所有项目的可视性、可管理性。为了有效管理项目,“组织级的监督管理者”必须分析项目的数据。他们的职责对照上图的模型,就是执行 “反馈”职能。

QA本身不进行反馈工作,最多对过程执行情况的信息进行反馈。SQA职责最好不要和“组织级的项目管理者”的职责混合在一起,否则容易出现SQA困境:一方面SQA不能准确定位自己的工作,另一方面过程执行者对SQA人员抱有较大戒心。

如果建立了较好的管理过程,那么就会增强项目的可视性,从而保证企业对所有项目的较好管理;而 QA来确保这个管理过程的运行。

2.3.5 SQA的工作内容和工作方法

2.3.5.1 计划

针对具体项目制定 SQA计划,确保项目组正确执行过程。制定SQA计划应当注意如下几点:

有重点:依据企业目标以及项目情况确定审计的重点。

明确审计内容:明确审计哪些活动,那些产品。

明确审计方式:确定怎样进行审计。

明确审计结果报告的规则:审计的结果报告给谁。

2.3.5.2 审计/证实

依据 SQA计划进行SQA审计工作,按照规则发布审计结果报告。注意审计一定要有项目组人员陪同,不能搞突然袭击。双方要开诚布公,坦诚相对。审计的内容:是否按照过程要求执行了相应活动,是否按照过程要求产生了相应产品。

2.3.5.3 问题跟踪

对审计中发现的问题,要求项目组改进,并跟进直到解决。

2.3.5.4 SQA的素质

过程为中心:应当站在过程的角度来考虑问题,保证了过程,QA就尽到了责任。

服务精神:为项目组服务,帮助项目组确保正确执行过程。

了解过程:深刻了解企业的工程,并具有一定的过程管理理论知识。

了解开发:对开发工作的基本情况了解,能够理解项目的活动。

沟通技巧:善于沟通,能够营造良好的气氛,避免审计活动成为一种找茬活动。第三章 软件项目质量管理在实际中的具体做法

3.1 质量管理责任分配

笔者曾在美国TAJ Technologies公司任软件工程师工作。TAJ Technologies公司(位于美国明尼苏达州,有约200名员工)在开发项目上按照规范化软件的生产方式进行生产,在生产流程上采用ISO9000 的标准进行。每个项目除配备了项目开发所需角色外,还专门配备了配置管理小组、测试小组和质量保证小组确保质量管理的实施,下面针对这三种角色进行说明:

3.1.1 配置管理小组职责

配置管理小组是保证项目开发完毕的同时,内部文档和外部文档都同时完成。内部文档的及时产生和规范,是保证项目开发各小组能够更好的接口和沟通的重要前提,从另一个方面讲,也是保证工程不被某个关键路径所阻塞而延滞的前提。如上所述,配置管理小组还是保证质量保证小组得以发挥作用的基础。配置管理小组的主要职责包括: 完善各个部门发送需要存档和进行版本控制的代码、文档(包括外来文件)和阶段性成果;对代码、文档等进行单向出入的控制;对所有存档的文档进行版本控制;提供文档规范,并传达到开发组中。

3.1.2 测试小组职责

测试小组作为质量控制的主要手段,负责软件的测试设计和执行工作。如同软件开发一样,测试在执行之前,同样需要进行测试计划和测试策略的设计,通常情况下测试可以分为如下几种类型,如:正确性测试、功能性测试、性能测试、安全测试和系统测试等。而这些测试均需要在测试计划和测试策略中进行描述用以指导测试小组成员进行测试用例编写和测试执行。程序员在交给测试人员之前是进行过一定的单元测试,确保程序编译、运行正确。

测试人员根据详细设计的文档对软件要实现的功能进行一一测试,保证软件的执行正确的实现设计要求,在此也只证明了软件正确的反映了设计思想,但是否真正反映了用户的需求仍需要进一步的功能性测试。

测试人员只有根据软件需求规格说明书所提及的功能进行检测,才能确保项目组开发的软件产品满足用户需求。在正确性测试完成之后,需要测试的是软件的性能,软件的性能在本项目中占有重要的地位,性能要求有可能改变软件的设计,为避免造成软件的后期返工,测试在性能上需要较大的侧重。如果有必要的话,测试小组还需要做安全测试,以确保系统使用安全可靠。

3.1.3 质量保证小组职责

质量保证小组作为质量保证的实施小组,主要职责是保证软件透明开发的主要环节。在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组对项目经理提供项目进度与项目真正开发时的差异报告,提出差异原因和改进方法。

在项目进度被延滞或质量保证小组认为某阶段开发质量有问题时,提请项目经理、项目负责人等必要的相关人员举行质量会议。解决当前存在的和潜在的问题。质量保证是建立在文档的复审基础之上,因而文档版本的控制,特别是软件配置管理,直接影响软件质量保证的影响力和力度。质量保证小组的检测范围包括:系统分析人员是否正确的反映了用户的需求;软件执行体是否正确的实现了分析人员的设计思想;测试人员是否进行了较为彻底的和全面的测试;配置管理员是否对文档的规范化进行的比较彻底,版本控制是否有效。

3.2 质量管理实施

有了良好的资源配备,又如何在项目全生命周期内实施质量保证,让我们从以下几个方面来看质量保证的实施过程:

3.2.1 项目进度的质量保证

项目进度是项目进行是否顺利的最直观表现。显然在项目开始之前,项目开发计划是必须的。如果项目开发计划的制定的是完全合理的,那项目进度也就真正表达了项目与最终的交付使用之间的距离,然而要制定完全合理的项目开发计划几乎不太可能。可见要保证项目进度,首先要保证项目开发计划尽可能合理。

项目计划的合理程度与项目计划制定者从事类似规模和类似业务的项目的经验有直接关系,通过经验往往能够预见潜在的阻碍,这样要求项目计划制定者需要集众人之力来完善计划。

当项目计划制定初期,由质量保证小组组织召开的项目计划评审会,邀请公司技术专家、用户以及项目组小组成员一起讨论项目计划的可行性,会议通常采用头脑风暴法,各抒己见,会后由指定的记录员形成质量记录,发送给相关人员,对其计划中不合理的地方进行修改完善,并由质量保证人员对其结果跟踪,以确保项目计划完整性、可行性,完善后的计划交由配置管理人员进行版本控制。

然而在计划实施过程中,计划不是“固定化”。常有人道,“计划赶不上变化”,但“要跟上变化”。项目计划以里程碑为界限,将整个开发周期划分为若干阶段。根据里程碑的完成情况,适当的调整每一个较小的阶段的任务量和完成的任务时间,这种方式非常有利于整个项目计划的动态调整。也利于项目质量保证的实施。

实际运作中,当质保小组发现计划实施的差异后,报告项目经理,由项目经理组织负责对计划进行周期性维护,对于已经变动的计划由质保小组协助配置管理小组完成版本控制。

项目开发各阶段的质量保证

a、需求分析

需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。

解决系统分析错误的方法。TAJ Technologies公司通常采用邀请用户参与进行需求评定,然后对其用户的意见由质保成员跟踪检测是否纳入需求规格说明书,同时与用户签字确认形成需求基线,交由配置管理员放入配置管理库。

虽然尽早的邀请用户参与,仍然避免不了项目进行中用户的需求变更请求。对于开发过程存在的需求变动,我们要求用户填写变更申请单发送给项目配置管理员,在通过配置配置员转交质保小组,负责组织专家小组和项目组成员一起讨论实施变更的可行性及实施后所带来的影响,小的变更则直接记录入变更记录原因分析项和风险项栏,大的变更则需要形成正式的变更报告,无论那种变更都需要对相应的文档实施同步变更(包括需求规格说明书、详细设计文、安装手册、操作手册等)。但是对于无法实现或是变更会带来巨大的影响而将导致进度的延期,这时,我们将变更报告提交给用户或邀请用户进行协调会议,讨论变更取舍问题或是项目进度变更问题。

决定变更之后,由项目经理组织实施变更,测试人员检测变更结果,而质保小组成员监督变更实施过程并协助配置管理员对变更后的成果物进行版本控制。变更实施完后,上线前还需要指定人员协助用户一同测试并由用户签字后同意方可上线。

b、系统设计

优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则需要好的设计方法,自然设计选型成为了系统设计首要的工作,究竟是采用哪种设计方法好呢?

对于设计选型不能一概而论,需要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参与项目小组成员的素质,如果其中大部分都没有从事过面向对象的设计且项目进对紧迫,这样没有多余的时间来培训小组成员来掌握面向对象的设计方法,尽管众所周知面向对象设计方法的优势,我们还是不如采用面向过程的方式(除用户指定开发设计方式外)可以减少项目承担的技术风险。

TAJ Technologies公司有过一个项目,用户指定需要采用面向对象分析、设计和开发,且开发周期短,在无赖的情况下,项目小组只能选用面向对象的软件开发过程,由于项目小组很少从事过面向对象的开发,经验缺乏,导致项目上马后项目进度延误,项目没有达到预期的效果。

针对此次开发,我们分析其原因,发现小组成员在开发过程中对于新技术互相交流少,各自有各自的理解和想法,造成理解上的不一致性,导致工作重复性高,滞后项目进度。建议解决方法是项目组成员采用集中办公,分块学习,学习的成果马上向项目相关人员发布,再由配置管理员对其发布的文档进行整理、规类放入配置库以供大家共享。这样方便大家的互相学习,减少重复的工作。在这次开发中我们公司从管理人员、设计人员到开发人员都汲取了很多教训,同时经过此次项目的开发,小组成员也积累了丰富的面向对象的开发经验。

除设计选型,还有一个容易被忽视的问题,就是公共类开发。公共类开发可以减少工作中的重复工作,降低开发成本。这要求我们再设计阶段通过对用户需求的仔细研究,尽可能的识别出公共类,并进行定义指定专人负责设计通知其它设计人员,以减少重复工作。对于项目组提供的设计文档,由质保小组组织技术专家、项目组设计人员、开发人员和测试人员对其设计文档的评审,检测设计文档对其下一阶段工作的可行性,及时发现设计中可能存在的错误,降低项目开发风险,同时确保设计文档能为开发人员、测试人员提供切实的指导。对于可复用的设计进行提取作为公共库设计和开发,提供项目组或整个公司重用。最后交由配置管理员进行设计文档的版本控制。

c、实现

实现也就是代码的生产过程。这里不仅包括代码的产生,同时也包括测试用例的产生。针对上一阶段提供详细设计,程序员开始编码并且调试程序,测试人员则根据设计进行测试用例的设计,设计出来的用例需要得到项目组成员认可由项目经理审核通过才能进入配置库。同时程序员调试完程序提交测试人员进行程序正确性检测。

d、文档管理

文档维护主要是配置管理小组的工作。文档从用途上分主要分为内部文档和外部文档。

内部文档包括: 项目开发计划;需求分析;体系结构设计说明;详细设计说明;构件索引;构件成分说明;构件接口及调用说明;组件索引;组件接口及调用说明;类索引;类属性及方法说明;测试报告;测试统计报告;质量监督报告;源代码;文档分类版本索引;软件安装打包文件。

外部文档主要包括: 软件安装手册;软件操作手册;在线帮助;系统性能指标报告;系统操作索引。

如何保证文档的全面性,使其真正为项目的进度提供保证,又不因为文档的写作而耽误项目的进度,这仍然是一个比较难解决的问题。解决此问题,其核心仍然是个“ 度”的问题。

在本项目的开发中,配置管理小组的一个非常重要的任务还是书写文档规范和文档模板。当有文档模板后需要书写文档的人员只剩下“填空”的工作,从某种意义上讲,书写文档的速度会加快。如果书写文档的人员认为文档的更细致的部分可以由他人帮助完成,则该文档即交由他人完成,但此时文档并不算被正式提交,当他人书写完毕之后,必须由文档的初写者进行复审,复审通过后方可以正式提交,进入软件配置管理的循环中。

配置管理小组真正核心的工作是对文档的组织管理。根据文档的不同,文档的来源也不同,有些是通过质量保证小组经过复审之后转交给配置管理小组,有些则会直接从文档的出处到达配置管理小组。文档的管理是一个非常烦琐的工作,但是长远来看它不仅使项目的开发对单个主要人员的依赖减少,从而减少人员流动给项目的带来的风险,更重要的是在项目进行到后百分之十的时候起到拉动项目的作用。

从以往做大项目的经验来看,写作文档在项目开发的早期可能会使项目的进度比起不写文档要稍慢,但随着项目的进展,各个部门需要配合越来越多,开发者越来越需要知道其他人员的开发思路和开发过程,才能使自己的开发向前推进。一个明显的例子就是系统整合,或者某些环节是建立在其他环节完成的基础之上时,就更显现出文档交流的准确性和高效性。

3.2.2 系统维护质量保证

在TAJ Technologies公司,维护小组的任务一方面是保证对项目客户的跟踪服务,另一方面是确保该项目其它的开发人员从项目中尽快的解脱出来以便投入到下一个项目的开发中。所以通常项目维护小组成员主要由项目组的少部分开发人员承担完成。他们不仅了解软件的核心内容,而且与客户也不陌生,以便能够以最快的速度修正错误。对于一般性的错误,如操作不当等引起的问题,全部由维护小组执行完成,但需要用户测试确认上线。如果较大的修改则需要走变更控制流程,用户或者维护人员填写变更申请,经专家会议讨论分析可行方案在由维护小组实施,通过测试后方可提交用户。

维护小组的人员基本上是按项目跟进的。当一个项目刚刚交付用户时,在维护小组有较多的人员进行跟进,随软件的稳定,跟进的人逐步减少,并转移到其它项目中去。

软件巨擘:企业整合进入实战阶段 篇2

1995年初,IBM 软件集团宣布成立。一切的转变,仅仅是十年的时间。

虽然就是在现在,当你向人们发问,当今世界上最具竞争力的是哪家软件公司?大多数人会回答是微软(Mierosoft)公司,而只有少数人甚至不会有多少人提起IBM的名字。

但这并不妨碍IBM成为名副其实的全球第二大软件实体。

这十年也是IBM彻底改变经营方式的十年,IBM完成了从硬到软的优美转身。

“目前,全球企业的‘整合’已经进入实战阶段,我们要与广大的中国企业分享IBM在全球帮助企业实施‘整合’的经验和创新的方法论,以及最新的产品和工具。”

10月25日,北京秋意浓浓。在“2005 IBM整合实战论坛”上,IBM全球高级副总裁、软件集团全球总经理Steve Millls亲临现场面对众多的中国企业,对“整合”这个去年8月由他主导推出,并深深地影响和引领了软件行业发展步伐的概念,给出了最新的诠释。

虽然只有一年的时间,但“整合”这个深入企业需求的概念一经提出,便得到了国内IT行业和企业界的一致认同和广泛响应。如今,“整合”的理念已经深入人心,进入2005年,“整合实战”已经在中国企业间风起云涌。

所谓“整合”就是通过建立基于开放标准的、统一的、高效的、易于管理的IT基础平台,通过SOA (面向服务的体系架构)与WCT(Workplace 客户端技术),实现企业IT从前台——用户端到后台——服务器端的,人员、流程、信息的相互整合,从而灵活地配置企业的内外部IT资源,使企业在市场需求、市场机遇或竞争威胁出现时能够迅速响应,实施随需应变的企业战略。

“整合”是当今企业提高企业整体生产力和竞争力,成为“随需应变”的企业的必由之路。IBM用自己十年转型成功的例子验证了整合的必要和可能。

Steve Millls 说,“整合”是分阶段、循序渐进、逐步实现的。如果把企业的所有经营活动看作是一个个服务,那么整合就是要将企业内外部的各种服务有机地联结起来。

具体来说,在做好整体规划后,企业可以首先从梳理某一个关键服务入手,实施独立的Web Service,接下来以SOA的思路,对具体的整合对象,按照:建模(model)、装配(assemble)、部署(deploy)、管理(manage)四个阶段实现整合。

这样由小及大,逐渐在企业业务中进行整合扩散。随着整合业务的逐渐增多,企业的IT整合计算平台会一步步完善,形成整个企业的IT转型,最终通过全面整合实现随需应变的企业IT架构。这就是对企业“整合实战”具有实战指导意义的方法论——基于SOA的“整合生命周期管理”理论的精髓。

“SOA时代的时代已经来临!”Steve Mills对SOA的未来做了这样的描述:“SOA帮助企业最有效使用IT资源,使IT系统灵活配合业务需求,是最有效的整合手段,是企业级软件解决方案未来发展的方向。中国企业如果能够在SOA的时代中,及时抓住机遇,将在整合实施方面领先于世界!”

项目管理软件网络课程学习总结 篇3

项目管理软件网络课程学习总结

我选择项目管理软件这门课程,一是抱着想学习一门有用的软件操作,二是以前上过老师教的另一门课程-----,当时觉得老师教课思路清晰,语言风趣,于是就选择了这门课程。开始对于项目管理软件没有清晰的认识,通过老师的介绍,得知本课程从项目管理的基本概念着手,将Microsoft project 2003/2007介绍给大家。并着重介绍Microsoft project 2003/2007的常用功能,如何进行项目的规划(人脑)、资源和成本的管理、进度的控制,并通过实例介绍如何进行项目管理,学习如何在Microsoft project 2003/2007中进行各种不同领域的项目管理操作。通过学习本门课程,可以使我们利用Microsoft Project软件工具快速、准确地建立项目计划,实现项目进度和成本分析、预测、控制等。并且提高大家的实际动手能力,结合相关知识完成现实项目计划的编制工作。针对每一章节的内容,老师主要分成四个阶段进行学习。第一段:概念、理论——学习理论和概念(或称知识点),以老师讲解为主,并在讲述的过程中进行实际操作的演示,达到概念和操作的结合;第二段:动手实践--以实验练习为主,通过学生自己的动手操作,加强概念的理解,增强我们的左手能力;第三段:作业巩固/在线练习——通过布置课上或课下作业,检验和巩固学习效果。第四段:总结提高——提出整个学习过程中遇到的问题,参与老师组织的讨论和解答,深入理解,达到总结提高的目的。在这一阶段,老师专门设计了“课程讨论区”板块来让学生,老师之间交流不懂之处。还设计了“咖啡屋”板块,可以让同学之间增加交流。印象最深的是在线交谊板块,让我们认识了同是学这门课程,但却没有交集的同学,认识了专业,性格,爱好等迥异的同学。我很喜欢这个模块。

通过这门课程的学习,我了解了项目管理软件的操作,也许我的认知还很粗糙,以后还有请教老师的地方,还请老师到时不领赐教。我觉得这门课程可以利用2到3个课程给一个大的案例,来让学生自己通过自己的理解以及学生之间相互讨论来完成一个案例整个的设计完成。通过这样可以加深对这门课程的理解。

软件项目质量管理实战总结 篇4

2、信息系统项目可行性研究:项目可行性一般包括可能性、效益性、必要性这三个方面,三者相辅相成,缺一不可。项目可行性研究就是从技术、经济、社会和人员等方面的条件和情况进行调查研究,对可能的技术方案进行论证,以最终确定整个项目是否可行。主要包括以下几个方面内容:投资必要性、技术的可行性、财务的可行性、组织可行性、经济可行性、社会可行性、风险因素和对策。分为三个基本阶段:初步可行性研究、详细可行性研究、可行性研究报告。初步可行性研究的结果和主要内容和详细可行性研究相同,只不过两者占有的资源细节有较大的差异。可以归纳为以下几个基本步骤:(1)确定项目规模和目标(2)研究正在运行的系统(3)建立新系统的逻辑模型(4)导出和评价各种方案(5)推荐可行性方案(6)编写可行性研究报告(7)递交可行性研究报告。

3、项目论证:指对拟实施项目技术上的先进性、适用性,经济上的合理性、盈利性,实施上的可能性、风险性进行全面科学的综合分析,为项目决策提供客观的一种技术经济研究活动。分为三个阶段:(1)机会研究:寻求投资机会,鉴别投资方向;(2)初步可行性研究:初步判断项目是否有生命力,能否盈利;(3)详细可行性研究:详细技术经济论证,要在多方案比较的基础上选择出方案。其中,机会研究和初步可行性研究可以合二为一,但是详细可行性研究不可缺少。主要步骤包括:(1)明确项目范围和业主目标(2)收集并分析相关资料(3)拟定多种可行的能够相互替代的实施方案(4)多方案分析和比较(5)选择方案进一步详细全面的论证(6)编制项目论证报告、环境影响报告书和采购方式审批报告(7)编制资金筹措计划和项目实施进展计划。

4、项目评估:在项目可行性研究的基础上,由第三方从项目,国民经济,社会角度出发,对项目的各个方面进行评价,分析和论证。目的是审查项目可行性研究的可靠性,真实性和客观性,为银行贷款决策或行政部门审批决策提供科学依据。主要步骤包括:(1)成立评估小组,进行分工,制定评估工作计划。评估工作计划一般应包括评估目的、评估内容、评估方法和评估进度。(2)开展调查研究,收集数据资料,并对可行性研究报告和相关资料进行审查和分析(3)分析和评估(4)编写评估报告(5)讨论、修正报告(6)专家论证会(7)评估报告定稿。

5、项目论证、项目评估的关系和区别。项目论证是建设方自己论证,项目评估是第三方评估。先论证后评估。

6、可行性研究和项目论证的关系和区别。可行性研究是分析某一种实施方案是否可行;而项目论证是在多个方案比较的基础上选择方案。项目论证可以贯穿可行性研究的整个阶段,也可以在可行性研究完成之后才开始执行。

7、可行性研究的原则:科学性原则、客观性原则、公正性原则

8、可行性研究的方法:经济评价法、市场预测法、投资估算法、增量净效益法。

9、可行性研究的作用主要体现在以下几个方面:(1)是坚持科学发展观、建设节约型社会的需要(2)是建设项目投资决策和编制设计任务书的依据(3)是项目建设单位筹集资金的重要依据(4)是建设单位和各有关部门签订各种协议和合同的依据(5)是建设项目进行工程设计、设备购置等的重要依据(6)是项目考核和后期评估的重要依据。

10、收益分析方法:一般用于可行性研究和项目组合管理中,用于项目选择,不用于项目监控。

11、贴现现金流绩效评估办法适用于未来现金流能可靠预测的项目,从好到差的顺序是:1、成本减少,如设备更新2、现有产品扩大规模3、新产品开发,新业务和新市场拓展。

软件项目质量管理实战总结 篇5

管理与服务品质提升训练

主 讲:周老师(注册物业管理师、企业培训师具备多年物业项目管理工作和物业企业培训经验)课程对象:物业公司项目经理、客服、保安、工程、环境等主管、项目处主任及中层领导干部;

课程设计:9个背景案例,并精选出“卓越中层”的36项管理技能,以70多个情景选择、小组讨论的方式,参与情景模拟和演练竞赛 【课程背景】

物业行业在战略、经营、品质、品牌、客户关系等方面的竞争越来越激烈,各物业企业高层纷纷基于自身企业实际,制定应对战略。但战略重在执行,执行首先靠中层,中层的管理能力成为企业竞争力的决定性因素。

周老师从2010年开始,研究物业企业中层的胜任力模型、干部梯队培养和管理能力提升训练。先后为恒大金碧物业、远洋物业、时代地产至德物业、海伦堡物业、和记黄埔家利物业等国内知名物业公司组织中层管理干部培养训练,同时也为国内数百家中小型物业企业做人才培养辅导,是国内物业行业中层管理人才培养的实践派专家。

《物业企业卓越中层管理技能情景实战》课程是物业管理企业商学院独家签约课程,以9个背景案例,并精选出“卓越中层”的36项管理技能,以70多个情景选择、技能演练和管理工具贯穿始终。学员全程参与,始终保持高度的紧张和互动,让您的培训经费用出效果。建议由高管带领中层团队共同参加。【培训内容】

【情景

一、从业务骨干到管理者】

物业服务中心的工程主管岗位空缺了,公司提拔干活认真、能服众的张师傅做工程主管。张师傅做物业已经好几年,专业经验丰富,但管理部门工作,还是一个新手„„

管理技能01、怎样重新定位自己的角色 管理技能02、怎样把握管理工作的重点

找讲师、公开课,上诺达名师网,中国最大的培训平台 http://qy.thea.cn/

管理技能03、怎样建立管理者的人际关系 管理技能04、怎样树立在团队中的威信 【情景

二、新项目、新团队、新业主】

公司新承接住宅物业项目,委派你作为项目经理筹建团队、组织承接查验、装修入住,一切都在磨合之中,各种状况不断„„ 管理技能05、怎样招聘和配置各类岗位 管理技能06、怎样树立共同的工作目标 管理技能07、怎样培养和辅导团队成员 管理技能08、怎样促进下属之间的协作 【情景

三、夹在老板与业主之间】

开发商为了销售,销售承诺、房屋质量等各种问题不断,物业公司是开发商自己成立的,一边是老板,是股东,一边是业主,是客户,项目经理面临很多具体的抉择„„

管理技能09、怎样系统思考和聚焦关键 管理技能

10、怎样有效决策和判断取舍 管理技能

11、怎样争取外部资源支持 管理技能

12、怎样承担和补救管理过失 【情景

四、品质提升】

某物业公司是一所大专学校的后勤部门改制,物业公司领导有意向继续在本地拓展项目,要求现有各片区主管提高品质,你在这里工作10多年了,上上下下都很熟悉„„

管理技能

13、怎样制定和执行工作计划 管理技能

14、怎样设计和优化工作流程 管理技能

15、怎样监督和控制工作过程 管理技能

16、怎样评估和反馈工作成果 【情景

五、老团队的烦恼】

王经理2010年项目接管就在这里做经理,公司品质部门的要求越来越高,公司人事部对项目人员配置又一减再减,员工工资加不上去,有经验有能力的慢慢被挖走,团队里混日子的越来越多,业主们开始反映“你们怎么越来越差了”„„

找讲师、公开课,上诺达名师网,中国最大的培训平台 http://qy.thea.cn/

管理技能

17、怎样激励无欲无求的老员工 管理技能

18、怎样安置熟透了的业务骨干 管理技能

19、怎样和员工谈他的工作表现 管理技能20、怎样控制合理的员工流失率 【情景

六、新公司收购了老项目】

某公司以收购原物业公司股权的方式接手了一个住宅小区,原物业公司项目经理离职,其他员工留用,公司委派你作为项目经理孤身入驻„„ 管理技能

21、怎样安抚浮躁的人心 管理技能

22、怎样应对坐地户的挑战 管理技能

23、怎样获得第一批支持者 管理技能

24、怎样带领团队适应公司要求 【情景

七、与上级的磨合】

你在公司做项目经理已经有段时间了,你的上级-总经理发生人事变动,新上级是老板从行业标杆企业挖过来的,跟以前熟悉的上级比起来,磨合才刚刚开始„„

管理技能

25、怎样面对上级的挑剔审视 管理技能

26、怎样应对上级的错误决策 管理技能

27、怎样获得上级理解和支持 管理技能

28、怎样做上级眼中的优秀下属 【情景

八、经营改革】

某中型物业公司做内部改革,选一部分项目实行“承包制”或者“合伙人制”,你作为项目经理,有心要大干一场,但问题却接踵而来„„ 管理技能

29、怎样从管理者调整为经营者 管理技能30、怎样鼓励下属共同承担风险 管理技能

31、怎样实行目标和绩效管理 管理技能

32、怎样实施项目级的预算管理 【情景

九、公司的转型升级】

公司决定在战略上把物业公司升级为社区经营公司,为此,公司层面做出一系列变革探索,要求项目上执行、配合;你发现目标迷惑、道路迷茫、利益牵扯纠葛„„

找讲师、公开课,上诺达名师网,中国最大的培训平台 http://qy.thea.cn/

管理技能

33、怎样管理互联网+的工单调度 管理技能

34、怎样设计符合项目实际的增值服务 管理技能

35、怎样争取更多的业主粉丝 管理技能

36、怎样应对互联网+的管理变革 【讲师介绍】

周老师:注册物业管理师、企业培训师具备多年物业项目管理工作和物业企业培训经验。曾任恒大金碧物业项目经理、恒大金碧物业培训总监、远洋物业华南区域项目经理训练营首席顾问、腾讯课堂盛世微城物业学院院长,物业领域移动互联网专家。讲师风格:理论与案例结合,启发互动,深入浅出,新锐物业实战讲师,大格局新理念,激活您的思维

Ctrl+鼠标左键【点击访问诺达名师官方网站】

软件系统项目总结 篇6

项目总结

XXXXXXX科技有限公司

2016年6月

我公司自2016年3月3日与XXXXXXXX签订了《XXXXXXXXXXXX项目》的合同,严格按照合同要求与约定来执行合同,在甲方单位及监理单位的大力帮助下,通过近四个月的项目沟通与实践,已进入项目验收阶段,现在就此次项目作出如下总结:

1、项目开工阶段。

我公司在监理单位下达开工令后,编制了符合现项目状况的施工组织方案及项目实施计划,并按计划执行项目。

2、需求调研阶段。

由于此项目属于软件项目,我公司对甲方及使用方进行充分的需求调研,确认了甲方及使用方对项目的具体需求,力求全面的收集并理解甲方及使用方的需求,并完美的完成项目建设。

3、详细设计阶段。

在需求调研的基础上,我公司进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。

4、系统测试阶段。我方对软件系统进行了模块测试和整体联调;也测试了正常操作情况测试和异常情况测试;按并进行了全覆盖测试和抽样测试。我方会在软件的后续使用中不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

5、系统试运行。

自试运行开始以后,我方及时对系统中出现的问题进行解决,对用户使用中提出的对功能的使用及更改需求进行完善。按照合同经过为期一个月的试运行,进入正式的系统运行阶段。

6、系统培训阶段。

为了让用户能更好的管理和使用系统,我们针对所有的系统进行了系统的专业的培训,以确保用户可以在最短的时间内熟练的使用系统,确保系统高效的运行。

为了更好的保障整个项目中各个系统的正常运行,我们将在以下方面做好服务:

甲方在软件使用过程中如发生故障或遇到疑难问题,乙方提供有效支持,保证30分钟响应,4小时内派人赶到现场,一般故障1天内修复,重大故障7天内解决。对所提供的软件实行6个月定期进行一次维护。

我公司非常荣幸参加XXXXXXX项目的建设工作,我们以最大努力完成XXXXXXX项目建设要求,我们将严格按照合同要求执行各个系统的维护和服务承诺,为XXXXX(建设方)美好的明天贡献我方一份微薄的力量。

项目负责人:

承建单位:XXXXXXX科技有限公司 时间:

软件系统项目实施总结 篇7

2012年12月27日,我完成了HIS人生第一个独立实施的项目——XXX医院项目(ZLHIS标准版、医保接口)。医院有在2个住院科室,床位100,住院人数保持在50人左右,门诊诊室有7个,医生总数为9人,护士6人,收费室2人,西药房2人,中药房2人(不使用HIS系统),院长2人。就项目规模而言,这是一个袖珍型项目,其特点可用“麻雀虽小,五脏俱全”来描述。过程辛酸不赘述,在此总结项目实施过程中出现的几点问题,希望能起一些警示、提示的作用。

TIP1:实施计划的制定,要双方均可接受,要具有一定可执行性

本次项目实施中,培训工作进行的过程与培训计划中的预计安排出入较大,原因就在于没有充分与院方人员沟通,安排的合理性及认可度都没有得到保证。

实施计划的制定,不应该是“一厢情愿”式的空想。项目实施是一个关系到多方人员配合完成的任务,因此在制定何时、何地需要何人配合完成何任务的计划时,要考虑到各个因素条件是否允许,就需要各方负责人在场商榷,得出一个都可以接受并且具有一定可执行性的方案计划。

应对措施:在以后的方案制定前与院方沟通,得出合适自己实施的方案提供给院方,然后确定实施方案。

TIP2:按计划执行

本次项目实施中,实施任务实际执行时间与计划时间偏差较大,主要存在以下几个原因:A.认为项目时间充足,不按照计划执行也可完成项目实施,失去紧迫感;B.前期工作出现纰漏或未完成,导致该部分工作延后。

实施计划的重要意义之一,就是为了让工作的进度有一个明确的参照物,为项目实施做出指引,从而更好的完成项目任务;既然有了实施计划,却又不尽量严格按计划来执行,对实施计划的意义和产生实施计划所消耗的人力物力都是极大的浪费,是对项目和自己不负责任的态度。B情况下,第一应对策略不一定是以破坏后期实施计划为代价的延期;如果情况确实不允许,也应该拿出与院方达成一致意见的方案来积极控制,而不是简单的往后拖延。

应对措施:A、时刻保持紧迫感,我正在经历的,是我一生最有精力的年代,任何不尽100%努力的态度都是对自己最好时光的浪费,是对自己的不负责任;B、尽力保证实施的过程按计划进行,向小组长及主任报告进度情况,在可能出现较大偏差前作出调整。

TIP3:养成良好习惯,有效使用测试库

本次项目实施中,在后台进行流程测试及报表修改等过程时,均大量使用到测试库;但在测试库中已经得到验证和校正的相关设置及修改等没有及时、有效的被移植到正式库中,导致项目启用后出现一些前期已经注意并处理过的问题,院方也觉得已经提出却没有得到解决,对实施人员信任度及对公司的认可度都会大打折扣。主要原因在于我没有养成良好习惯,对问题在测试库中处理没有及时移植到正式库中。测试库的重要意义之一,就是为正式库提供一个验证及校正环境,使用测试库得出一些结果而没有应用到正式库中,这不仅仅对在测试库中进行工作的质量大打折扣,更是项目实施进度推进及实施质量的损失。

应对措施:时刻注意测试库的信息与正式库的同步,在测试库中作出的验证与调整作出记录并移植到正式库中。

TIP4:支持文档的及时提供与通知

本次项目实施中,培训计划的通知及启用前注意事项的通知等,都有消息传达滞后的现象;这些都降低了项目实施的质量及实施效率。培训工作开展的当天,才通知相关培训人员,导致很多培训人员不能及时调整工作安排,降低了培训质量;启用第二天将一些注意事项及说明文件发送到相关人员手中,其中有较多已经预见可能出现的问题其实已经在第一天出现并耗费了时间去处理,如果启用前提供并得到强调可能启用时出现的问题量及问题处理的及时性都会大有改观。

项目实施需要较多文档支持,包括需要通知相关人员的文件及对某些情况进行说明、强调的文档等,例如通知初始化人员初始化工作的时间及方式,培训工作的时间、地点和人物,启用注意事项,操作文档等。为项目实施服务,需要实施人员在实施过程中提前做好准备(部分需要打印)并与相关关系人进行沟通做出有效及时的相关动作。

应对措施:实施过程中,提前提供:应用流程说明、收费操作文档、医保操作注意事项、启用注意事项、其他情况说明等文件,提前打印出来分发并强调相关人员关注学习。

TIP5:培训环境的建立

本次项目实施中,在第二周就落实了培训需要的电脑及网络环境的建立,但在前期培训过程中讲解及练习环节都是临场才添加的需要使用到的数据,例如为护士讲解如何记账操作时发现没有在院病人;因此培训期间的时间有效利用率受了较大影响。主要原因在于对培训环境的理解不全面导致准备不充分,没有提前考虑周全。

培训环境的建立,远远不止电脑等硬件的购置及网络环境的搭建,更重要的是软环境的建立。培训过程中的讲解及操作练习都需要实际数据才能进行,因此需要提前准备好培训要使用到的数据及参数设置。

应对措施:凡事预则立,不预则废。培训前考虑可能使用到的数据环境,提前在培训使用的数据库中准备好数据。

TIP6:启用前的重要准备及测试

本次项目实施在启用时,由于对产品不熟悉及对需要进行的准备工作没有足够的意识,导致在启用当天门诊收费后没有发票打印出来,启用前仅在测试库中进行了测试而没有在收费室进行打印机关联及设置等,且没有进行实际打印的测试。虽然当时医院旧系统仍然在使用,没有对医院业务运营造成重大损失,但是这个错误在我心中的印象是非常深刻的。

系统启用是项目实施中的关键性事务,关系到项目里程碑进展及医院业务开展,其重要性不言而喻。因此在,系统启用前需要做好充分的准备工作,例如:A.流程测试,B.票据打印测试,C.登陆账号、权限分配审核,D.重要基础参数设置的检查(例如药品库存检查、票据严格管理)。

应对措施:启用前,必须在正式库中测试门诊与住院收费单据打印、预交款单据打印,一日清单打印等,检查全局参数设置、收费室药房等本地参数情况。

TIP7:与院方的沟通方式

本次项目实施中,有两次与院方的沟通效果不好。一次是用于不当,与一位院长沟通的时候说了:“这个功能,那些大医院可能用的更多……”该院长当即表态“那如果我就是要用这个功能呢?”我明显感觉到院长的防御姿态瞬间提升,沟通进入尴尬境地;第二次是我非常直接的询问院方财务管理人员(每日收费结存人员)是谁,院长没有回答。

对于院方内部事务,特别是涉及内容较为敏感时,可以通过其他渠道了解;对于一些可能损伤院方自尊心的事务,尽量采用委婉或者隐晦的用词进行沟通。沟通始终要注意在合适的时间找对合适的人、使用恰当的词句及方式;否则不仅达不到沟通效果,还影响与院方的关系及项目实施工作的开展。

应对措施:学习卡耐基《说话的艺术》,在接下来项目中注意沟通方式及时间、频率。

TIP8:抓住关键性事务

本次项目实施中,一开始我认为初始化是项目实施中最重要的工作,因此一直在进行初始化数据的准备及对初始化人员的培训;后来在启用前一周才开始关注医保接口实施的具体方法步骤,然后让初始化人员又对收费项目进行医保对码,引起了初始化人员的强烈不满,认为初始化工作没有一次性结束;如果将收费项目的建立与医保对码放到一起进行,可能不会引起不满,而且条件是允许的,初始化数据的录入与医保接口实施并非逻辑先后关系。医保接口实施及医保刷卡测试的速度都相当慢,在启用前一天才完成所有测试。

经过这个项目,我认为该项目中除药品库存、费用流程至关重要,最重要的是医保刷卡功能的正常使用,因为该医院患者中绝大部分为医保病人,这是医院收入的主要支撑部分,医院安装新系统的主要目的就是为了解决原系统不能正常使用医保刷卡功能这一重大问题。

应对措施:时刻与同事、上级保持沟通,得到经验上的指导;项目实施方案中进行体现。

TIP9:项目外事务与项目的协调

本次项目实施中两次被综合部人员协调到另外一个医院处理“光纤交换机”事宜,两次都没有完成计划的任务,并且减少了自己在建项目的实际工作日,对公司的形象也产生了不好的影响。我方主要原因是:A.未得到关于该事务的足够信息;B.未判断清楚任务是否具备完成条件。

经过此事,我认为在涉及影响自己在建项目进展而被协调处理其他事务前,首先需要考虑的是是否会对在建项目的进度产生不良影响,其次是该任务是否能够正常进行并达成计划的结果;否则浪费时间不说,还不能达成结果。

应对措施:应答前,将被协调事务了解清楚,审核是否具备任务达成的条件。问题诸多,不一一列出。

签完验收,一直期待的兴奋感并没有像我想象的那样从头顶瞬间灌注到脚底,而是一种难过的感觉隐隐在心中升起。系统使用存在的诸多问题,以及在这个项目过程中,学习到的东西都并非我期待的那样得到实现,对自己学习摸索的方式以及效率,对项目进度的把控能力都让自己感到失望。

软件项目团队合作总结1(推荐) 篇8

不知不觉大二就要结束了,在这一年里给我最深刻的感受就是通过软件项目管理这门课程让我体会到了团队合作的重要性。我们每个人都不独立的,既然我们生活在这个社会里,那么我们就必须学会如何更好地和别人进行合作。

首先作为一个团队,我们要处理好队员与队员之间的关系。团队不仅仅是把几个有共同目标的人凑到一起做事情,还会在团队存续期间乃至以后的生活中持续发挥影响。无论在工作中还是在生活中,都必须保证队员之间的良好沟通。在这一点上,我感觉我们小组做的还是不错的,我们能够做到彼此真诚,能够为了完成一个共同的目标而一起努力。一滴水只有放进大海才会永不干涸。个人再完美,也不过是一滴水,唯有融入一个优秀的团队,才能获取源源不断的力量源泉。在我们小组合作期间,我们不仅仅是一起完成了工作,同时我们也更加的了解小组里的每一个人。团结就是力量,联合就有优势。融入团队并不是要磨平个人的棱角,团队就是一面凸透镜,它通过将分散的光线聚于一点,产生“1+1〉2”的强大效应。在我们小组之间建立了深厚的友谊关系。这是我感受较为深刻的地方。

团队合作还有很重要的一点,那就是相互之间的信任。无论何时何地,信任是合作的开始,也是管理的基石。一个不能相互信任的团队,是一支没有凝聚力的团队,是一支没有战斗力的团队。信任能使人处于相互包容、相互帮助的人际氛围中,易于形成团队精神以及积极热情的情感。信任能使每个人都感觉到自己对他人的价值和他人对自己的意义,满足个人的精神追求。学生时代给了我们一个这样的环境,因为我们之间没有利益的争夺,没有官场的勾心斗角,所以也就不存在团队之间的相互猜忌。这是我们在合作 开始能够很好地完成任务的保障,即使到最后我们不得不以失败而告终,但我们小组之间也没有相互埋怨,相互发怒的情况。这一点我感觉是一个值得提倡的亮点,我们永远不会遗忘我们曾经在一起奋斗过,拼搏过,努力过,相信加入我们能够有下一次的合作,依然能偶做到相互信任。

团队合作一定要讲求效率。做好工作日程安排,并严格地按照日程安排进行工作。同时,也要对人员进行合理的分工,塑造团队精神,要坚持优势互补原则。优势互补原则把发挥人们各自的比较优势作为核心,在发挥人们各自优势的基础上进行协作。团队重视发挥人的比较优势,坚持优势互补的原则,把人们各自的比较优势组合在一起。这一方面是因为团队目标的完成需要效率的支撑,另一方面还因为“一鼓作气,再而衰,三而竭”,要想保证团队的同心协力,就必须摒弃拖拖拉拉的工作作风。在效率上面,说实话我们小组做的并不是很好。刚开始的时候我们能够很好地完成老师给我们的任务,能够根据我们每个人所擅长的领域进行合理的分工。但是随着时间的推进,我们越来越感到吃力。首先是我们的知识掌握有限,越到后期需要的知识储备量越大,然而我并没有很好地利用大学里的闲暇时间来给自己进行 1

营养补给,就我个人而言,大学图书馆我就没有进去过几次,的的确确是自己的懈怠。让后就出现了恶性循环,越是不会就对这个项目越感到吃力,进而打消了自己的积极性。其次,我们小组在一起的时间也变得比较少,即使在一起的时候,我们也不能进行良好的交流与合作。因为关于这个项目,我们虽然尽力了,但是并不能是项目很好地进展。

在大学里我们学到的不仅仅是知识,更是交际。大学俨然是一个小型的社会了。在这里,我们将学会如何与人相处,如何进团队合作行沟通,如何将我们的想法清楚地表达出来。沟通的行为和过程在团队建设中是相当重要的。所有的管理工作都是借助于沟通才得以顺利进行,沟通时实施各项管理职能的主要方式,方法,手段,和途径。而在这一次的软件项目团队合作中,老师充分的锻炼了我们这一方面的能力。可以说没有沟通,就没有创新,沟通是合作的基础,沟通的困难使成员间难以达成默契,缺乏共识,没有默契彼此之间产生感情裂痕,感情裂痕使人们无法合作,无法合作又会影响发展,可见沟通是团队发展的润滑剂,因此在后期的项目进程上,我们组就出现了这个问题。因为最终老师让我们交付的是创新成果,是在原有的软件上进行改进,增加一些新的功能。由于种种的原因,我们组并没有很好地完成,我想,沟通的效率太差应当是一方面的原因。

每周的周一老师都让我们对上一周进行总结,虽然这让我们总是处在忐忑不安的境地里,但是我不得不说这是一个非常好的做法。平常的交流还发现不了自己的弱点,但是当我真真正正的站在讲台上,面对着即使是自己所熟悉的同学,仍然会感到慌张,会有不知所措的感觉。通过沟通,可以让每个团队的成员了解团队现存的问题,工作的进展情况等等,是信息的共享,是对一段时间内自我的肯定与认识。所以,在这一次的团队合作中,让我充分的了解到了沟通的重要性。让我明白了真诚,理解,平等,尊重,认同的意义。以前我总是喜欢以自我为中心,往往忽略了其他人的感受,然而通过这次的团队合作,我开始明白了换位思考,站在对方的角度来思考问题。同时,通过老师的演讲活动,也让我学会了倾听。忽然发现,聆听他人也是一种学问,聆听所表现出来的是一种宽容,谦逊的人格,也表明了我对于他人的一种尊重。其实,我们每个人的内心深处都希望得到他们的认可,而聆听,恰恰满足了认得这样的一种心理需求。所以,一个优秀的团队一定第一个会沟通的团队。

人是一种情绪化动物,在遇到不顺意的事情时往往出现消极态度,如果这些消极的态度得不到正确的引导对他们工作和生活都会产生负面影响。我们在这一次的团队合作中,并没有很好地控制消极情绪的蔓延,特别是在我们遇到了困难之后,一种绝望的感觉油然而生,至少对于我来说是这么一种情况。通过阅读一些资料,我明白这是因为我们并没有有效地利用激励这种方法,没有在团队中形成一种良性的竞争。竞争能激起一个人无尽的智慧.每一个人都有一种拼搏取胜的愿望,一种展现自我价值的意愿.个体通过不断的竞争并获取胜利 2 的过程中,能改变一个人对未来生活的态度,不断的取得成功会建立一个人的自信心以及鼓起人的高昂的志气.重燃起内心中的热情.最大限度地发挥出一个人的创造力.学习型团队是一个有着巨大潜力的团队,授人以鱼不如授人以渔。团队之间要相互交流,使团队之间相互学习共同提高,实现资源的共享。

最后,一个团队要有一个领导核心。一个成功的团队领导者,除了专业能力要服人,更要懂得创造共同愿景,激励成员士气,并且让队员跟着你有成长的机会。领导核心是一个团队中必不可少的重要位置,是整个团队中方向的领导者和决策者。正如大家所熟知的一个故事一样,“一头绵羊带领的一群狮子,敌不过一头狮子带领的一群绵羊”,一个组织的成败往往取决于组织的领导,领袖的魅力、魄力、预见力指引组织正确的目标和方向。我们通过这次的团队合作,充分的锻炼了项目经理的领导能力。

总之,这一次的项目合作,虽然我们最终并没有很好地完成老师布置的任务,但是我们从这次的实践中学习到了很多的课本以外的知识,提高了我们的沟通能力,领导能力,与人际关系的处理能力。为我们以后走向社会能更好的适应21世纪的知识型与合作型社会提供了宝贵的经验。

有关软件系统项目工作总结 篇9

自2月份开始,我一直在跟进xx银行w-xxnd1s2.0项目的测试工作,至此为止已近6个月时间,从公司内部系统测试、验收测试,再到uat测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力人员之一,仅对此项目中测试工作进行总结。

一、项目测试进度控制。项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及bug回归测试等。协调项目的内部测试工作,本此项目中测试小组一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,按照规划时间完成系统更新测试。

二、项目组内部成员关系处理。在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中行对公项目的经验,也向项目组提出了一些完善性意见。

三、协调用户测试方面。用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶段的最终把关阶段,业务人员结合日常业务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解决。

软件项目沟通管理 篇10

[摘要]:

2004年6月,我作为项目经理开始参与某航空公司航空票务系统项目的开发,主要负责系统的组织规划实施开发与项目管理,该系统具有严格的安全,稳定,时实高效和可靠性能要求,该系统由票务管理系统和呼叫中心系统两部分组成,呼叫中心系统主要实现电话,传真和短信业务,票务管理系统是整个系统的核心,采用了struts+hibernate+spring主流WEB应用框架,实现了WEB应用服务器websphere与协作应用服务器lotus domino 的高度集成(项目背景简要介绍)

沟通是作为一个项目经理在项目管理中必须具备的最基本也是最重要的技能,项目的成功离不开良好的沟通管理。本文以该项目为例,结合作者实践,讨论在该项目进行沟通管理的问题。主要通过灵活运用多种沟通方式,直接与项目组成成员沟通,避免中间环节,发展良好的沟通技能,善于运用倾听和反馈,召开高效项目会议等方法和策略进行有效的沟通管理。目前,该系统已正式投入运行,状况良好,受到客户的一致好评。(在项目XX管理中使用3种具体方法)

[正文]:

2004年6月,2004年6月,我作为项目经理开始参与某航空公司航空票务系统项目的开发,主要负责系统的组织规划实施开发与项目管理,当然还做一些编码工作,主要是公用基础代码和核心代码的编写与维护。航空票务系统是将呼叫中心系统和票务管理系统有效的结合起来,采用先进的CTI技术和语音板卡技术,充分利用电话,短信,传真,因特网等信息化手段,解决航空公司的机票销售问题,规范了业务流程,强化了内部管理,与电子商务的完美结合,使应用系统功能更加完善,提高了整个航空业务的工作效率。其中,票务管理系统包括:客户管理,机票管理,票证管理,销售管理,财务结算,调度管理,远程营业部(代理商/分销商)管理,系统管理八大功能模块,并统一于服务器端软件模块。呼叫中心系统由电话呼叫系统,短信分发系统,传真呼叫系统三部分组成。票务管理系统是整个系统的核心,在本次开发中,我把它视为整个项目的重点。

票务管理系统采用struts+hibernate+spring主流WEB应用框架,使用RUP软件工程方法,开发工具采用了WSAD5.0,WSAD5.0集成并扩展了Eclipse2.0的功能。硬件配置方面,IBMRS/6000用于安装websphere5.0,DELL服务器用于安装DOMINO R6和ORACLE 10g数据库,系统平台采用WINDOWS NT 实现了WEB应用服务器与协作应用程序服务器LOTUS DOMINO 的高度集成,并使用SINGLE SIGN ON(SSO)实现单点登陆。总体架构思想:用spring搭建整个框架,用hibernate取代原始的JDBC操作,并进行持久化管理,在spring 中采用Bean来管理整个持久化层和访问层,与hibernate

相连接进行数据库操作,视图层和控制器层通过STRUTS筐架实现,模型层是数据访问层DAO 和 hibernate的结合,数据库层功能使用ORACLE 数据库实现。在本系统中将订单数据的生成分析采用关系数据库实现,通过webspher架构实现业务逻辑处理,机票订单的生成和审核流程则由DOMINO 进行驱动,将基于业务为主的J2EE服务系统和基于协作为主的DOMINO 流程处理系统有效的结合起来,确保整个业务流程的有效运行和各种数据查询分析统计的有机结合。

由于考虑到寒假和春运期间将会是旅客的高峰期,客户要求系统必须在12月底前交付,项目开发周期为6个月,为此我做了如下安排:前4个月主要集中精力用于开发票务管理系统,后两个月主要完成票务管理系统和呼叫中心系统的集成以及项目收尾工作。(以上为项目详细介

绍)

在项目管理过程中,项目经理90%的时间都会花在沟通上,项目经理在沟通中担任主持协调者,调解人,聆听者,解释者等诸多角色。因此有效的沟通管理是项目成功的必备条件。在本系统项目中,我主要使用microsoftproject 2003作为辅助沟通工具,并通过灵活运用多种沟通方式,直接与项目组成员沟通,避免中间环节,发展良好的沟通技能,善于运用倾听和反馈,召开高效的项目会议等方法和策略进行项目沟通管理。

1. 灵活运用多种沟通方式,直接与项目组成员沟通,避免中间环节。

沟通的方式有很多,比如:电话沟通,电子邮件沟通,经理信息系统沟通,但是只有灵活运用才会收到良好的效果。在本项目中,项目正式启动后,我就把团队成员召集在一起,进行了面对面的沟通,让他们认识到任务的艰巨,同时也让他们树立完成目标的决心和勇气。平时,我会定期地到项目成员的当地住所进行私人探访,与他们进行一些随意的交谈,了解他们的需求,并探讨下他们在工作中遇到的问题,征集一些观点和看法。每周我们都会进行一次进度评审,在每个里程碑,我们都会举行一次正式的小组会议,对之前的工作情况确认和总结。我还专门为项目组搭建了一个开放式论坛,让大家可以在BBS上畅所欲言,共同讨论。

平时,我也把自己的电子信箱告诉给项目组成员,要求他们大胆地反映实际问题,积

极参与项目的决策与管理,多提建议和意见。我每天上班时都先认真阅读来信,并进行处理,从来信中,我收集到了许多对决策有用的信息,为了激励成员的热情,我决定,凡是被采纳的建议,给予鼓励,提出带有普遍性问题的来信,我都会给予答复。

2. 发展良好的沟通技能,善于运用倾听和反馈。

在与项目成员沟通的过程中,从不随意打断对方说话。如果对方的话很有道理,我会给

予适度赞美。在整个过程中,我都会心平气和的与对方讲话。当遇到问题时,我会用不同的方案去解决。如果对方听不明白,我就会举一些浅显的例子让他尽量明白我所说的话。在气氛紧张的时候,我会用幽默的话语来缓解气氛,也就是所谓的能听话,能赞美,能心平气和,能变通,能清楚,能幽默。在进行沟通时,我还特别注意培养自己的倾听素质,比如呈现给恰当肯定的面部表情,避免出现隐含消极情绪的动作,呈现出自然放开的姿态....当然,适当的地反馈也是非常重要的,我尽量多问少讲,因为项目成员往往比我更清楚本职工作中存在的问题。所以,要多问问题,引导他们自己去思考和解决,我只对他们的工作进展作出评价,沟通的重心放在“我们”,在沟通中尽量多使用“我们”少用“你”。同时我会把握良机,在适当时候进行反馈,党成员出色地完成了一件事我会给予及时的表扬和激励;当成员犯了错误,我会等他冷静之后再作反馈;在进行批评时,也坚决不用“没能力”,“失信”等评价性语言。我特别注意反馈谈访的内容与书面考评意见的一致,不避重就轻,因为这样会带来不好的效果。

3. 召开高效的项目会议。

项目会议是项目经理沟通项目信息,跟踪项目进展,制定项目计划,形成项目决策,解决项目冲突,确保项目按计划顺利进行的有效手段。在本系统项目中,启动阶段我们召开了项目启动动员大会,由该项目当事人双方参与,主要目的是为了士气,统一思想,明确目标,每周我们会举行一次项目例会,由项目组成员全体参与,主要是检查项目计划的完成情况,发现偏差,并制定和落实纠偏措施。每日会举行一次项目评审会议,主要目的是总结上阶段工作,布置下阶段任务,在该项目结束后,我们召开项目总结大会,发起人老总,各部门经理,项目组全体成员都参与,主要目的是为了总结经验,检讨教训,论功行赏,项目运行一段时间后,我们还召开了后评价会议。由很多专家参与,主要是学习和反馈,对项目进行总结,在开会之前,我们都确定了会议的日程,议题,参与人,地点等。并提前通知与会者。同时控制会议的规模。仅邀请必需人员参加,并要求按时开会,按时结束,制定防止开会迟到,早退的制度。在会议上不允许讨论与会议议题无关的话题,在会议也要听取不同的观点和意见。

航空票务系统在2004年12月下旬正式上线,提前完成了项目,目前系统运行正常,受到客户和有关部门的一致好评,对项目的满意度较高。重新回顾该项目开发过程,项目组成员常常因为技术问题而争论,当发生冲突,在解决冲突方向时,我们仍旧处理地不够好,技能欠缺,在今天的开发中,我会不断的努力和改进。

论文写作模板

摘要

第一段:简要介绍项目背景、过程、架构

第二段:介绍项目过程中使用XXX管理手段,主要使用3点方法(1)(2)(3)正文

第一部分:详细介绍一下项目背景(可分几段,随便你喜欢)

第二部分:介绍一下XX管理包括什么基本知识(吹一吹XX管理的知识点,主要结合几句实践的话),其中主要使用了3个方法进行XX管理,(对应摘要上面的3种方法)

(1)

(2)

(3)

这3点要一边论述理论,一边论述自己在项目如何实施,理论结合实际

上一篇:安置房转让合同书下一篇:高中物理力的分解 1人教版必修一.doc