欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>软件研发项目管理流程

软件研发项目管理流程

2022-10-19 08:56:36 收藏本文 下载本文

“Hangmelithium”通过精心收集,向本站投稿了7篇软件研发项目管理流程,以下是小编为大家准备的软件研发项目管理流程,仅供参考,大家一起来看看吧。

软件研发项目管理流程

篇1:软件研发项目管理流程

一、 风险评估

软件项目风险是指在整个项目周期中所涉及的成本预算、开发进度、技术难度、经济可行性、安全管理等各方面的问题,以及由这些问题而对项目所产生的影响。项目的风险与其可行性成反比,其可行性越高,风险越低。软件项目的可行性分为经济可行性、业务可行性、技术可行性、法律可行性等四个方面。而软件项目风险则分为产品规模风险、需要风险、相关性风险、管理风险、安全风险等六个方面:

1. 产品规模风险

项目的风险是与产品的规模成正比的,一般产品规模越大,问题就越突出。尤其是估算产品规模的方法,复用软件的多少,需求变更的多少等因素与产品风险息息相关:

(1) 估算产品规模的方法

(2) 产品规模估算的信任度

(3) 产品规模与以前产品规模平均值的偏差

(4) 产品的用户数

(5) 复用软件的多少

(6) 产品需求变更的多少

2. 需求风险

很多项目在确定需求时都面临着一些不确定性。当在项目早期容忍了这些不确定性,并且在项目进展过程当中得不到解决,这些问题就会对项目的成功造成很大威胁。如果不控制与需求相关的风险因素,那么就很有可能产生错误的产品或者拙劣地建造预期的产品。每一种情况对产品来讲都可能致命的,这些的风险因素有:

(1) 对产品缺少清晰的认识

(2) 对产品需求缺少认同

(3) 在做需求分析过程中客户参与不够

(4) 没有优先需求

(5) 由于不确定的需要导致新的市场

(6) 不断变化需求

(7) 缺少有效的需求变化管理过程

(8) 对需求的变化缺少相关分析等

3. 相关性风险

许多风险都是因为项目的外部环境或因素的相关性产生的。控制外部的相关性风险, 能缓解策略应该包括可能性计划,以便从第二资源或协同工作资源中取得必要的组成部分,并觉察潜在的问题,与外部环境相关的因素有:

(1) 客户供应条目或信息

(2) 交互成员或交互团体依赖性

(3) 内部或外部转包商的关系

(4) 经验丰富人员的可得性

(5) 项目的复用性

4. 技术风险

软件技术的飞速发展和经验丰富员工的缺乏,意味着项目团队可能会因为技巧的原因影响项目的成功。 在早期,识别风险从而采取合适的预防措施是解决风险领域问题的关键,比如:培训、聘请顾问以及为项目团队招聘合适的人才等。关于技术主要有下面这些风险因素:

(1) 缺乏培训

(2) 对方法、工具和技术理解的不够

(3) 应用领域的经验不足

(4) 对新的技术和开发方法应用不熟悉

5. 管理风险

尽管管理问题制约了很多项目的成功,但是不要因为风险管理计划中没有包括所有管理活动而感到惊奇。在大部分项目里,项目经理经常是写项目风险管理计划的人,他们有先天性的不足――不能检查到自己的错误。因而,使项目的成功变得更加困难。如果不正视这些棘手的问题,它们就很有可能在项目进行的某个阶段影响项目本身。当我们定义了项目追踪过程并且明晰项目角色和责任,就能处理这些风险因素:

(1) 计划和任务定义不够充分

(2) 对实际项目状态不了解

(3) 项目所有者和决策者分不清

(4) 不切实际的承诺

(5) 不能与员工之间的进行充分地沟通

6. 安全风险

软件产品本身是属于创造性的产品,产品本身的核心技术保密非常重要。但一直以来,我们在软件这方 面的安全意识比较淡薄,对软件产品的开发主要注重技术本身,而忽略了专利的保护。软件行业的技术人员流动是很普遍的现象,随着技术人员的流失、变更,很能会导致产品和新技术的泄密,致使我们的软件产品被它公司窃取,导致项目失败。而且在软件方面关于知识产权的认定目前还没有明确的一个行业规范,这也是我们 软件项目潜在的风险。

7. 回避风险的方式

(1) 以开发方诱导能保证需求的完整,使需求与客户的真实期望高度一致。再以书面方便形成《用户需求》这一重要的文档,避免疏漏造成的损失在软件系统的后续阶段被逐步地放大。

(2) 设立监督制度,项目开发中任何较大的决定都必须有客户参与进行的,在该项目中项目监督由项目开发中的质量监督组来实施。

(3) 需求变更需要经过统一的负责人提出,并且要用户需求的审核领导认可,需求变更应该是定期而不是随时的提出,而且开发方应该做好详细的记录,让客户了解需求变更的实际情况。

(4) 控制系统的复杂程度,过于简单的系统结构,对用户来使用比例会有明显的折扣,甚至造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现和测试阶段带来风险。适当控制系统的复杂程度有利于降低开发的风险。

(5) 从软件工程的角度看,软件维护费用约占总费用的55%~70%,系统越大,该费用越高。对系统可维护性的轻视是大型软件系统的最大风险。在软件漫长的运营期内,业务规则肯定会不断发展,科学的解决此问题的做法是不断对软件系统进行版本升级,在确保可维护性的前提下逐步扩展系统。

(6) 设定应急计划,每个开发计划都至少应该设定一个应急预案去应对出现突发情况和不可遇知的风险。

二、 成本预算

1. 成本预算方式

(1) 自上而下的预算方法

自上而下的预方法主要是依据上层、中层项目管理人员的管理经验进行判断,对构成项目整体成本的子项目成本进行估计,并把这些判断估计的结果传递给低一层的管理人员,在此基础上由这一层的管理人员对组成项目的子任务和子项目的成本进行估计,然后继续向下一层传递他们的成本估计,直到传递到最低一层。

使用此预算方式,在上层的管理人员根据他们的经验进行的费用估计分解到下层时,可能会出现下层人员认为上层的估计不足以完成相应任务的情况。这时,下层人员不一定会表达出自己的真实观点,不一定会和上层管理人员进行理智地讨论,从而得出更为合理的预算分配方案。在实际中,他们往往只能沉默地等待上层管理者自行发现问题并予以纠正,这样往往会给项目带来诸多问题。

自上而下更适用于项目启动的前期,与真实费用相差在30% ~ 70%之间。

Scrum使用自上而下的成本预算方式,它不会立即精确地确定成本,而是以最大限度容纳客户对未来产品要求所产生的变更。

(2) 自下而上的预算方法

自下而上方法要求运用WBS(Work Breakdown Structure,工作分解结构)对项目的所有工作任务的时间和预算进行仔细考察。最初,预算是针对资源(团队成员的工作时间、硬件的配置)进行的,项目经理在此之上再加上适当的间接费用(如培训费用、管理费用、不可预见费等)以及项目要达到的利润目标就形成了项目的总预算。自下而上的预算方法要求全面考虑所有涉及到的工作任务,更适用于项目的初期与中期,它能准备地评估项目的成本,与真实费用相差在5% ~ 10%之间。

2. 确定项目支出

总体成本预算就是结合下列多个成本预算方式综合计算的开发成本:

(1) 零基数预算

在成本预算的初期应该使用零基数的计算原则,而不可以使用类似于:以上一年总体费用加上20% 这样粗略的方式计算项目成本。

(2) 软硬件成本、物品成本

物品成本是指类似于:服务器(RAM 硬盘 CPU NIC卡 RAID簇)成本、维护成本、机房租金、光纤通讯成本、软件成本等的成本。

计算成本时需要考虑组装硬盘需时的长短,技术人员需要具备的质素,产品供应商能否提供保证质量,管理时是否需要额外的管理人员这些多方因素。

(3) 软件许可证成本

(4) 外包成本

当使用类似:视频、短信、移动电信类服务、门户网站等子项目时可以考虑以外包形式完成,以降低开发成本。

(5) 人力资源成本

计算人力资源成本时应该使用以最高和最低的工作效率估算平均效率的方式,计算出人力资源的平均成本。

(6) 维修保养成本

三、 客户沟通的过程

从客户沟通的方向出发来看,软件项目可分为:需求识别、方案定制、项目实施、项目结束等4个不同的阶段,各个阶段都具有不同的沟通重点。

1. 需求识别阶段

(1) 文本沟通

在需求识别的前期,应该通过问卷、原型展示、界面展示、逻辑处理展示、准化文档模板等方式进行全方位多角度的分析,随时将不明确之处反馈给客户,以期待客户解答。并以文本记录的方式建立需要分析书,并要求客户审核需求分析书,以达到需要分析与客户的真实期望高度一致的结果。

(2) 业务逻辑沟通

在进行业务沟通时,应该了解客户的行业语言,以促进业务分析的过程,越过应用需求和开发之间的鸿沟。沟通过程提倡以草图或者可视信息化的方式进行, 针对不同层面的企业用户提供最适合的操作界面。以多角度的方式思考问题,要抓住需求重点,尤其是客户方领导所关注的创新类和实用类需求。

(3) 需求变更的规范化管理

需求变更在软件开发类项目中是可以理解的,但必须对需求变更做好规范化的管理,以避免出现需求无止境变更的风险。需求变更必须由统一的负责人提出,并且由用户需求的审核领导者认可。需求变更的提出应该是定期而不是随时的,开发方应该做好详细的文本记录,让客户了解需求变更的实际情况和开发方为之所付出的成本代价。

2. 方案定制阶段

该阶段项目的主要任务是与客户共同制定一个以前期明确的需求、双方的资源、项目开始的阶段、实施的时间约定、项目费用限制等为基础的具有可操作性的项目计划,从本阶段开始争取客户全面参与项目的管理,并以双方的共同利益考虑项目实施的具体计划与风险规避。

3. 项目实施阶段

在该阶段,软件项目团队应该与客户共同领导项目的实施。同时,项目团队应实时评估客户满意度,并通过持续改进的方式提高客户满意度,还应要求客户参加必要的培训,以及在必要时检查项目产品。在出现客户的需求变更前,应主动与客户沟通交流,使客户充分了解项目的每个环节,以及变更带来的影响,减少需求变更。如果出现客户需求变更,应与客户一起共同解决由变更引起的成本、进度、质量变化。

4. 结束阶段

该阶段主要进行项目成果的移交,并把系统交付给维护人员,帮助客户实现商务目标,结清各种款项。完成这些工作后应该进行项目评估,审核此项目的成果并总结项目经验。

5. 售前人员注意事项

在产品型项目作为开发成果时,相关销售人员应该注意:对产品的推销不应该过分承诺。如果过分承诺,会给后续的项目实施带来困难;一旦承诺没有兑现,也会降低客户满意度,影响今后合作。如果有附加承诺,一定要以文本形式记录,让实施项目经理知晓并传达给项目组成员。

四、 需求分析

1. 需求分析的过程

需求过程包括需求开发和需求管理2个部分:

(1) 需求开发就是对开发前期的管理,与客房的沟通过程,可以分为4个阶段:需求获取、需求分析、编写需求和需求验证。

(2) 需求管理:就是软件项目开发过程中控制和维持需求约定的活动。包括:变更控制、版本控制、需求跟踪、需求状态跟踪。

2. 需求的层次

需求的层次包括:业务需求、用户需求、功能需求、非功能需求等4个方面。

3. 需求开发阶段的重点

(1) 提取业务对象

业务对象是指系统使用的真实对象,例如一个供应链管理 (Supply Chain Management ,简称SCM) 业务对象主要包括:生产批发商、零售商、送货商、顾客多个层次。

(2) 提取业务流程

在了解业务逻辑的过程中,应该列举出所开发软件模块的各自职能,并细化每个工作流程,深入分析业务逻辑。

(3) 性能需求

在分析的前期应该注意客户对所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。

(4) 环境需求

环境需求是指软件平台运行时所处环境的要求,如硬件方面:机型、外部设备、数据通信接口;软件方面:系统软件,包括操作系统、网络软件、数据库管理系统方面;使用方面:使用部门在制度上,操作人员上的技术水平上应具备怎样的条件。

(5) 可靠性需求

对所开发软件在投入运行后发生故障的概率,应该按实际的运行环境提出要求。对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。

(6) 安全保密要求

在需求分析时应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能得到必要的保证。

(7) 用户界面需求

为用户界面细致地规定到达的要求。

(8) 资源使用需求

开发的软件在运行时和开发时所需要的各种资源。

(9) 软件成本消耗与开发进度需求

在软件项目立项后,根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。

(10) 开发目标需求

预先估计以后系统可能达到的目标,这样可以比较容易对系统进行必要的补充和修改。

4. 需求分析的任务

需求分析的主要任务是借助于当前系统的逻辑模型导出目标系统的逻辑模型,其流程如下:

(1) 确定对系统的综合需求(功能、性能、运行、扩充需求)

(2) 制作产品需求文档 (PRD)

(3) 分析系统的数据需求(概念模型、数据字典、规范化)

(4) 导出目标系统的详细的逻辑模型(数据流图、数据字典、主要功能描述)

(5) 开发原形系统

(6) 从PRD提取编制软件需求规格说明书(SRS)

五、 面向对象程序设计(略)

1. 设计原则

(1) SRP单一职责链

每个类都应该只负责做一件事。

(2) OCP开封闭合原则

软件的实体(类、模块、函数等)应该是可以扩展的,但是不可修改的。

(3) LSP替换原则

子类必须能替换他们的基类型。

(4) DIP依赖倒置原则

高层模块不应该依赖于低层模块,二者都应该依赖于接口与抽象类。抽象不应该依赖于细节,细节应依赖于对象。

(5) ISP接口隔离原则

不应该强迫客户依赖于并未使用的接口,而应该把胖接口分离。

2. 实现UML建模

(1) 业务对象的提取

(2) 根据SRS、CRC等实现用况建模

(3) 实现业务顺序图

(4) 建立类图,根据用况图建立对象之间的关联

(5) 绘制活动图、实现协作图、状态图

六、 开发管理

1. 建立项目计划

(1) 设计总体架构

针对系统的实施需要,采取适当的且成熟的框架结构。

(2) 控制可扩展度

扩展度过大,将提高系统的复杂程度,延长开发时间;扩展度过低,会直接影响系统的二次开发与维护。控制系统的可扩展性,能提高开发效率,降低系统维护的难度。

(3) 建立基础设施

合理分配部署软、硬件等基础设施所需要的时间与成本(例如:服务器的订购安装、光纤接入、软件平台订购)。

(4) 划分开发任务

利用WBS(Work Breakdown Structure,工作分解结构)对可交付结果进行分类与划分。每个项目都能划分为多个不同阶段,每个阶段又可以分为多个工作包(Work Package),工作包是WBS里最小的可交付结果,最后从工作包中分解出多个开发任务列表。

(5) 部署开发进度

一个项目应该按进度划分为多个开发阶段,每个阶段的开发周期一般在30~60个工作日以内。在此阶段内应该与客户举行协商会议,制定产品路线图,在开发过程中邀请客户积极参与并提出反馈意见。然后把该时段内的开发任务按照开发难度,依赖性,重要性等多方条件划分为多个迭代周期。

在Scrum 敏捷软件开发原则中,应该把每个迭代任务进一步细分为多个开发任务列表,再开发任务分配给组员各自负责,而开发时间应该控制在15个工作小时以内。如果开发时间超出15个工作小时,应该考虑把开发任务再度细化。开发任务建议应该由组员自主选择,而不要使用强制分配的方式。

(5) 测试项目成果

每个工作包都应该同步部署测试工作,提高项目的质量。对出错BUG的工作包应该由测试人员以文本方式记录,向开发人员展示错误所在,让开发人员及时进行修改。

2. 管理开发团队

(1) 组建团队

按照工作任务与项目时间的前提条件建立团队,按团队职责分配人员,一般团队人数应该控制在8~12人之间。当团队人数超过15人时,应该考虑把团队分解成2个独立团队,负责不同的开发任务。

(2) 分配开发任务

在每个迭代周期内(一般是15~30个工作日),应该把每个工作包进一步细分为多个开发任务,再开发任务分配给组员各自负责,开发时间应该控制在15个工作小时以内。如果开发任务的开发时间超出15个工作小时,应该考虑把任务再度细化。而开发任务应该以自由选择的方式分配给每个组员。

(3) 监督开发进度

在迭代的前期举行一次会议,让组员了解开发的进展及流程,并以自主选择的方式分配开发任务。期间可使用Microsoft Project等工具记录开发流程的进展,在每个工作包完成开发后应该进行性功能的测试,并以文本方式记录测试结果。

每天举行一次15分钟的站立会议,让组员交待昨天已完成的开发任务,当天将要做的任务,与开发过程中所遇到的问题。并在每周末举行一次例行会议,交待总体进程。

在迭代末期举行一次冲刺会议,总结项目的进展,交行已完成的任务,回顾该迭代周期内所遇到的问题,为下一个迭代做好准备。

(4) 系统测试

对每个已完成的工作包进行适时的测试,保证系统质量与性能。对测试结果进行文本的记录,并把测试结果与绩效工资收入挂钩,并以真实数据计算组员的绩效收入。

(5) 解决开发中所遇到的问题

对开发人员进行前期培训,可适当按工作能力分配任务,指导组员的开发。当遇到问题时应该在当天的站立会议时即时提出,并在15个工作小时内解决所遇到的问题以防止问题进一步扩大。

3. 监管产品质量

(1) 质量需要的是计划、设计而并非审查的。在产品建立的初级,必须与“质量保证”(QA)的部门进行协商,以正式文档的方式,决定恰当的质量策略和标准。

(2) 在开发过程中使用TDD(测试驱动开发)的模式,提高开发质量。测试人员应该以文本方式记录bug,并与开发人员共同工作的,把突出的缺陷演示给开发人员,以提高修改的效率。

(3) 在每个迭代的结束时进行一次产品效果的演示,从客户、使用者、高层领导中收集反馈信息。在团队内部举行评审会议,分析测试结果,了解产品性能,为下次迭代所需要做的改进做好计划。

4. 修改项目计划

(1) 在产品需要识别阶段,应该以文档形式记录产品功能与开发流程,在开发计划需要修改时,应该与客户共同探讨,让客户了解计划修改对项目进度所造成的影响。

(2) 项目计划的修改应该由统一的负责人提出,并且由用户需求的审核领导者认可。需求变更的提出应该是定期而不是随时的。

(3) 计划的变更应该做好详细的文本记录,让客户了解需求变更的实际情况和开发方为之所付出的成本代价。

七、 产品交付

1. 项目的后期审核

在项目开发最终完成后,对开发人员来说可算是放下工作的重担,但对项目经理来说这往往是项目的关键时刻。前期的风险评估、成本预算、需求分析、软件设计都是为了引导项目走向这一时刻,此时所有的目光都将投向项目管理人员。你可能发现大量而琐碎的工作将要在几个小时内完成,此刻项目经理更需要保持清醒与镇定,把最后的工作视为微型项目来对待。细致地对项目进行后期的审核,分析项目成果、项目团队的效率、可交付产品的价值,以此审核结果可作为项目管理经验总结的一部分。

2. 质量评审

在项目交付前,应该把项目交给相关的“质量保证”(QA)部门进行质量评审,并邀请典型用户感受产品的质量。

3. 项目的最终交付

正常情况下在项目的前期就会订立项目交付的协议,项目交付方式分为非正式验收与正式验收两种。一般在项目完成后都会先进行非正式验收,让客户体会项目的质量并提出反馈意见,最后在客户肯定产品质量后再以书面协议的形式进行正式的产品验收。

4. 项目的最终报告

在项目的最后,应该制定项目的最终报告,此报告可以视为是对该项目一个记录,但报告不必包含项目的所有方面。一般最终报告应该包含以下方面:

(1) 最初引进项目时的初期项目视图

(2) 对该项目的价值评估及支持性信息

(3) 项目的范围

(4) 项目的开发流程及WBS

(5) 项目的会议记录

(6) 项目变更的报告及变更的理由

(7) 与项目相关的沟通过程文件

(8) 项目的审核报告与客户验收报告

(9) 项目成员的表现报告

(10) 项目的最终成果

[软件研发项目管理流程]

篇2:软件项目研发计划书

软件项目研发计划书

项目名称:**********************

评审日期:

1 引言

1.1编写目的

说明编写这份项目开发计划的目的,并指出预期的读者。

1.2背景

说明:

a.待开发的软件系统的名称;

b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c.该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料

列出用得着的参考资料,如:

a.本项目的经核准的计划任务书或合同、上级机关的批文;

b.属于本项目的其他已发表的文件;

c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2 项目概述

2.1工作内容

简要地说明在本项目的开发中须进行的各项主要工作。

2.2主要参加人员

扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。

2.3产品

2.3.1程序

列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。

2.3.2文件

列出需移交给用户的每种文件的名称及内容要点。

2.3.3服务

列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。

2.3.4非移交的产品

说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。

2.4验收标准

对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。

2.5完成项目的最迟期限

2.6本计划的批准者和批准日期

3 实施计划

3.1工作任务的分解与人员分工

对于项目开发中需完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。

3.2接口人员

说明负责接口工作的人员及他们的职责,包括:

a.负责本项目同用户的接口人员;

b.负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;

c.负责本项目同各分合同负责单位的接口人员等。

3.3进度

对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预。定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑”)。

3.4预算

逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。

3.5关键问题

逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。

4 支持条件

说明为支持本项目的开发所需要的各种条件和设施。

4.1计算机系统支持

逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。

4.2需由用户承担的`工作

逐项列出需要用户承担的工作和完成期限。包括需由用户提供的条件及提供时间。

4.3由外单位提供的条件

逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。

5 专题计划要点

说明本项目开发中需制订的各个专题计划(如分合同计划、开发人员培训计划、测试计划、安全保密计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等)的要点。

软件公司软件研发基地建设项目可行性研究报告

目  录

第一章  总论 ............................................................................................ 1

1.1项目背景与概况 ............................................................................... 1

1.1.1项目基本情况............................................................................. 1

1.1.2项目承办单位概况 .................................................................... 1

1.1.3可行性研究报告编制依据 ........................................................ 2

1.1.4项目提出的理由 ........................................................................ 2

1.1.5项目拟建地点............................................................................. 3

1.1.6项目预期目标............................................................................. 4

1.1.7项目主要建设条件 .................................................................... 4

1.2主要技术经济指标 ........................................................................... 7

1.2.1项目建设规模............................................................................. 7

1.2.2投资规模及资金来源 ................................................................ 8

1.3问题与建议 ....................................................................................... 8

1.3.1存在问题 ..................................................................................... 8

1.3.2建议 ............................................................................................. 8

第二章  项目区域社会经济现状及项目建设的意义与必要性 .......... 10

2.1××省社会经济和人民生活水平现状 ............................................. 10

2.2某市社会经济和人民生活水平现状 ............................................. 11

2.3南京××软件园产业现状及在社会经济中的地位 ........................ 12

2.3.1南京××软件园产业现状 .......................................................... 12

2.3.2南京××软件园产业在社会经济中的地位 .............................. 13

2.4项目建设的意义和必要性 ............................................................. 14

2.4.1项目的性质和作用 .................................................................. 14

2.4.2项目建设的意义 ...................................................................... 15

2.4.3项目建设的必要性 .................................................................. 15

2.4.4项目建设的可行性 .................................................................. 16

第三章  项目需求分析预测 .................................................................. 20

3.1预测依据 ......................................................................................... 20

3.2预测思路和方法 ............................................................................. 20

3.3南京地区社会经济发展预测 ......................................................... 21

3.3.1××省社会经济发展预测 ........................................................... 21

3.3.2南京地区未来经济发展预测 .................................................. 22

3.4南京××软件园产业发展预测 ........................................................ 23

3.4.1与某市经济总量发展相适应的软件产业需求量 .................. 23

3.4.2××软件园产业发展预测 ........................................................... 23

第四章  项目建设规模 .......................................................................... 24

4.1项目概况 ......................................................................................... 24

4.2建设规模与方案 ............................................................................. 24

4.2.1规模方案 ................................................................................... 24

4.2.2建设规模 ................................................................................... 25

第五章  项目建设条件 .......................................................................... 26

5.1.1项目地点与地理位置 .............................................................. 26

5.1.2土地权属类别及占地面积 ...................................................... 26

5.1.3现有土地利用情况 .................................................................. 26

5.2项目区域建设条件 ......................................................................... 26

5.2.1地形、地貌、地震情况 .......................................................... 26

5.2.2工程地质与水文地质 .............................................................. 27

5.2.3气候条件 ................................................................................... 28

5.2.4项目区域社会环境条件 .......................................................... 29

5.2.5区域性规划要求 ...................................................................... 29

5.2.6交通运输条件........................................................................... 30

5.2.7公共设施社会依托条件 .......................................................... 30

5.2.8防洪、排涝条件 ...................................................................... 30

5.2.9法律支持条件........................................................................... 30

5.2.10环境保护要求......................................................................... 31

5.2.11征地、拆迁、移民安置条件................................................. 32

5.2.12施工条件 ................................................................................. 33

5.2.13主要建筑材料来源 ................................................................ 33

5.3项目选址方案 ................................................................................. 33

第六章  项目建设条件 .......................................................................... 34

6.1技术方案 ......................................................................................... 34

6.1.1技术方案选择........................................................................... 34

6.1.3主要技术经济指标 .................................................................. 35

6.2设备方案 ......................................................................................... 35

6.3工程方案 ......................................................................................... 36

第七章  总图布置、运输与公用工程 .................................................. 37

7.1总图布置 ......................................................................................... 37

7.1.1项目构成 ................................................................................... 37

7.1.2总图布置方案设计 .................................................................. 37

7.1.3项目管线布置方案 .................................................................. 39

7.1.4总平面布置技术经济指标 ...................................................... 40

7.2场内外运输 ..................................................................................... 40

7.3公用工程及辅助工程 ..................................................................... 40

7.3.1给排水工程 ............................................................................... 40

7.3.2供电工程 ................................................................................... 41

7.3.3空调工程 ................................................................................... 41

7.3.4消防系统 ................................................................................... 41

7.3.5其它公用工程........................................................................... 42

第八章  智能化系统建设 ...................................................................... 43

8.1一般规定 ......................................................................................... 43

8.2智能化集成系统 ............................................................................. 43

8.2.1系统功能 ................................................................................... 43

篇3:项目管理流程

一、立项审批

项目单位委托有相关资质的单位编制《项目可行性研究报告》、《项目建议书》,报经济发展局审批。

二、规划选址

项目单位报选址,经开区审批后出具选址意见。项目单位报市住建局,取得《选址意见书》。

三、用地预审

项目公司提出项目用地报告,报国土分局审批,下发征地组织函。

四、环评、安评、风险评估

项目单位委托相关资质单位编制《项目环评报告》、《项目安评报告》、《项目风险评估报告》分别报送市级主管部分审批。

五、土地征迁

国土局进行勘测定界,签订征地合同,进行土地出让。(正常应按土地招、拍、挂程序进行),取得土地使用证。

六、用地规划许可办理

项目单位到住建局办理《建设用地规划许可证》。

七、工程规划许可办理

项目单位到市住建局办理《建设工程规划许可证》。

八、招标代理

项目单位确定招标代理机构

九、勘察、设计招投标

要求:单项合同估算价在三十万以上的,或低于三十万元,但项目总投资在五佰万元以上的。

9.1发布招标公告;

9.2接受报名;

9.3资格预审,发放资格预审合格通知书;

9.4招开答疑会,勘察现场;

9.5发放招标文件及答疑纪要;

9.6递交投标文件、开标、评标、确定中标人;

9.7中标公示,发放中标通知书,并在招投标管理办公室备案。

十、工程规划方案

项目单位委托设计单位进行项目规划,规划方案报经开区管委会及市住建局,重点项目召开方案评审会议。

十一地质勘察

设计单位出具地勘任务书,项目单位委托相关资质单位进行用地范围内地质勘察,并出具《工程地质勘察报告》。勘察报告需经相关资质单位审查。

十二、初步设计及施工图设计

12.1设计单位根据规划、可研、地勘等进行项目初步设计。

12.2市发改委组织召开初步设计评审会。

12.3根据初步设计进行施工图设计。

十三、施工图审查

项目单位委托相关资质单位进行施工图审查。审查完成后,设计单位交付施工图。

十四、工程报建

项目单位到市住建局办理工程项目报建,填写报建表备案。

十五、工程量清单、限价编制

项目单位委托造价咨询机构,根据施工图编制工程量清单及限价。

十六、施工、监理招投标

要求:施工单项合同估算价在一百万以上的,或低于一百万元,但项目总投资额在五百万元以上的。(监理招标要求同设计)

16.1招标公告

招标代理机构发布招标公告。

16.2按受报名

发放资格预审文件。

16.3资格预审

发放招标文件。

16.4招开答疑会议,勘察现场

项目单位、设计单位参加,会议结束向投标人发答疑纪要。

16.5工程量清单核对

16.6招标招投标会议

递交投标文件、开标、评标,确定中标人。

16.7中标通知

中标公示,发放中标通知书,并在招投标管理办公室备案。

十七、履约保证缴纳

中标单位收到中标通知书后,到市财政局办理履约保证证金缴纳。

十八、施工合同、监理合同签订

根据招标文件内容,项目单位与中标单位签订施工合同、监理合同。

十九、施工许可

项目单位到市住建局办理《建设工程施工许可证》,所项提供资料:

19.1规划许可证

19.2勘察、设计、监理合同、及备案

19.3施工图审查批准书

19.4环保部门出具的认可文件或准许使用文件

19.5劳保统筹已交证明

19.6安全文明施工措施费拨付证明

19.7施工单位资质证书、营业执照、法人证明或委托书、安全生产许可证、“三类人员”安全考核合格证书

19.8处地施工企业在韩人业的注册备案证书

19.9工程施工承包合同

19.10建设单位和施工单位办理工程保险的保险单

19.11建设单位和施工单位共同签订的创建文明工地承诺书

19.12分包企业相关证明文件

19.13工程质量保证及安全措施相关资料

19.14建设单位和施工企业无拖欠工程款和民工工资的证明

19.15质量安全监督委托书

19.16中标通知书

19.17税务登记证/报验登记

19.18其他相关文件

二十、开工

项目用地实现“三通一平”;主要材料、施工机械、人员到位;完成施工图交底工作;施工单位现场建点、放线完成,监理单位校核无误;施工组织设计已审批。

总监工程师下发“开工令”

二十一、工程分步分项验收

根据施工组织设计,所有分步分项验收需由建设单位、施工单位、监理单位、设计单位、勘察单位五方共同进行预验收,预验收合格后,报建筑工程管理处(质监站)进行正式验收。

二十二、竣工验收

施工单位完成图纸全部内容后,递交竣工验收报告,经监理单位签审后,组织五方责任主体进行竣工验收。

二十三、施工资料整理

整个施工过程中,施工单位、监理单位应与工程同步编制施工资料(变更、签证、实验、自检、分步分项验收等),绘制竣工图。

二十四、资料备案

项目单位、施工单位将施工资料移交至市城建挡案馆。

二十五、竣工决算

施工单位根据招标文件、中标文件、施工合同、设计变更、施工签证、竣工图等编制竣工决算书。

二十六、工程决算审计

项目单位将项目批文、招标文件、中标文件、施工合同、设计变更、施工签证、竣工图、施工资料、监理报告、施工影像资料(纸质、电子版)交市审计局进行工程决算审计。

篇4:研发项目管理岗位职责

1. 负责公司新产品、新技术的调研、论证、开发、设计工作。

2. 负责新产品研发计划的制定与实施。

3.负责安排和计划新产品的研发和设计工作,管理和调配整个公司的研发技术

4. 编制设计部各项规章制度、工作程序、工作要求及实施细则,上报总经理审批。

5.严格贯彻执行各项制度、工作流程及操作规范,并对执行情况进行监督检查。

6.根据企业的实际情况,负责组织修订、完善部门制度、工作流程等,并发布实施。

7.组织、监督工艺方案、工艺流程的设计工作,审核工艺设计方案。

8.组织、指导设计新产品图纸并进行交底工作。

9.负责设计的变更、评审及修改工作,及时满足生产的需要。

10. 人员和模拟绩效考核,订单评审,全面主导公司的产品研发方案和成本控制。

11.负责设计部各职位工作的分配、指导、监督与考核工作。

12.按工作程序做好与市场部、技术部、生产部等相关部门的横向沟通,及时解决部门之间的争议。

13.负责跟踪和掌握国外、国内同类技术发展趋势,组织研发部内部技术论证会。

14.组织企业内部与外部的技术协作和技术交流活动。

15.编制设计费用预算,控制各项设计费用支出。

16.接受领导布置的专项任务和临时性任务。

17. 保持与公司最高层沟通,密切关注决策层意愿和企业发展战略目标。

结构工程师岗位职责

1.协助技术研发经理制定本部门发展规划和年度工作规划。

2.组织编制结构设计文件、图纸。

3.编写设计和目录。

4.组织收集结构设计资料,拟订结构设计计划。

5.主持结构设计的交底工作。

6.承担设计方案中的结构设计工作。

7.与生产部门沟通,做设计回访指导。

8.向销售部门提供说明,编制培训教材。

9.负责模具试模的跟踪。

10. 对原有产品和新开发产品建立完整的工业设计技术文档。

11. 负责跟踪前期生产,指导监督全部生产过程,及时解决生产中遇到的问题;

12. 产品完全成熟后,移交整套工艺性文件,指导、帮助生产系统人员进行生产,向市场部提供有关加工能力及价格的信息。

13.完成领导临时交办的其他任务。

电子工程师岗位职责

1.协助技术研发经理制定本部门发展规划和年度工作规划。

2.主要负责LED灯具的驱动电源设计开发工作,根据项目需求独立进行驱动电源的设计分析,并按照研发流程完成驱动电路设计的输入、样机开发、试制试产、放产、量产等工作;

3.协助研发经理完成电路计算分析,电子电路维修与优化;

4.电子元器件的品质标准及检验标准的建立;

5.指导编制产品使用说明书、作业指导书、产品安装、维修手册等技术文件资料;

6.新产品开发项目的配合跟进;

7.指导生产部门技术操作协助解决生产过程中的产品机械技术问题;

技术员岗位职责

1.协助项目负责人/工程师完成调试任务。

2. 协助项目负责人购买新材料或器件,组织相关物料制作样品,对项目试制的样品进行测试、验证并作相关详细记录。

3. 协助项目负责人制作认证样品或客户样品。

4. 协助项目负责人编写技术指导性文件。

5. 协助项目负责人跟踪项目试产过程、批产过程。

6. 将测试与试产、量产过程中出现的一些技术问题反应给上级以及相关的人员,分析问题,提出对问题的改进方案。

7. 负责技术工艺改进的具体验证实验的进行。

8. 负责协助收集本行业新的技术、材料、工艺信息。

9. 负责对公司产品的设计水平和工艺水平提出不断改善建议。

10. 负责部门之间的平行沟通协调。

11. 负责工作现场“7S”工作及研发部设备的保养及维护执行工作。

12. 上级交办的其他事务。

研发助理岗位职责

1.协助工程师做好新品的拍照、产品宣传页的设计、制作。

2.参与新技术、新产品的引进及研发。

3.配合工程师做好采购询价等工作。

4.协助研发项目的管理、监督和监控。

5.负责文字、表格材料的编写、制作、和审核等日常行政事宜。

6.根据客户需求和营销需要,制作各类产品和技术资料

7.协助所负责部门的研发辅助工作事宜;

8.协助研发流程的文档签署以及流程状态的跟踪;

9.协助做适当的部门管理统计工作;

10.研发资料、文档的内部归档和外部发送;

11.研发所需数据、资料的调研与整理;

12.负责研发部门的会议安排,记录,跟踪等等;

13.协助研发负责人协调研发各部门之间的日常工作。

14.配合销售人员,对客户提供技术服务和技术支持

15.合同跟单、落实、追踪。

[研发项目管理岗位职责]

篇5:研发项目管理岗位职责

一、 岗位职责

1、 参与实施产品开发、研制工作、制定开发计划;

2、 按研发计划完成技术文件编制及图纸设计工作及时记录各种工作要素,编制完整的产品文件。

3、 汇同产品生产部门完成试生产,处理试生产中的设计问题。

4、 总结产品研发经验,持续产品的改进,并根据客户或公司有关部门的合理要求进行设计修改和设计改进,完成产品定型工作。

5、 协助质量、销售部门解决客户技术问题和搞好客户服务。

6、 为产品的投标提供技术支持。

7、 接受部门领导布置的专项任务和临时性任务。

二、 工作权限

1、 对产品试生产过程中的技术、工艺指导权。

2、 对新产品开发、项目投资的建议、调查权。

3、 对产品生产中的新技术引进、技术改造的建议、调查权。

技术研发部技师岗位职责

一、 岗位职责:

1、 参与产品开发、研制工作并协助设计人员完成任务。

2、 根据设计图纸或产品样本、完成新产品试制任务。

3、 负责制作新产品所需的工装、模具。

4、 及时反映产品试制过程中出现的问题并提出解决的方案。

5、 接受部门领导布置的专项任务和临时性任务。

二、 工作权限:

1、 对产品试生产中技术、工艺参与权。

2、 对新产品开发、项目投资的建议权。

3、 对与产品有关的工装、模具有建议修改权。

新员工入职培训流程

本部门新员工入职的培训分三个阶段:

一阶段:了解熟悉公司产品以及生产工艺过程;各车间生产设备、工装、模具;实习时间:一周(六天),主要生产车间跟班时间不少于1天,其它车间不少于半天,考核合格后方能开始第二个阶段的培训。

二阶段:下达日常工作任务,参与公司产品研发工作,工艺、技术改进工作,解决生产中的技术问题。

三阶段:独立承担产品开发研制中部份工作,对新产品试生产过程中的技术,工艺进行指导,编制产品技术工艺文件。

篇6:软件项目管理论文

软件项目管理论文范本

1软件工程项目管理的主要内容

1.1人员的组织与管理

一项工程的具体工作涉及到人员的管理,工作任务的分配,责任内容的明确,因此人员的组织及管理是工程项目的关键因素,要把注意力集中在项目组人员的构成、优化。

1.2软件质量管理

软件质量管理在工程项目实施过程中决定着质量方针与责任的范畴,包括质量计划设计制定,项目质量检测保证和项目质量控制等程序。通过保证手段在质量过程中有效进行。

1.3软件配置管理

英文简称SCM,是在开发者中,标识,控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。记录软件项目产品的更新过程,从而保证研发者在软件项目周期的各个阶段能够获得准确的产品配置。对项目开展过程软件开发进行有效调控和有效预测具有重要作用。

1.4编写软件项目计划书

它是软件项目管理组的首要任务,主要包括工作量、成本、开发时间的估计。并根据估计值制定和调整项目组的工作,详细记录了开发日程安排,资源供需,项目管理等各项情况。使从事该项目的人员了解该项目的大致情况。

1.5软件风险管理

软件工程风险管理是预测工作中可能出现的各种危害到软件产品质量的潜在因素的问题,对风险产生的后果进行分析评估。计算机软件风险预测的准确性评估与有效防范措施的应用都利于提高软件工程的效益,降低风险带来的经济损失,有效保证相关利益业主的权益。这几个方面都是相互贯穿、交织于整个软件开发过程中的。

2软件工程项目管理中存在的现实问题及解决方案

2.1人员工作安排不明确,应建立团队合作意识

在工程项目开发过程中是需要每个岗位人员的相互协调及无障碍交流,没有团队协作意识是无法有效的利用时间和资源开展各项工作。因此我们要提高一个工程项目的工作效率,就要合理安排人员的工作分配,强化每个工作人员的团队协作意识,有效避免管理团队中存在的分工不明确,不合作的问题。只有相互协作和相互信任的情况下才能高效的完成一件优质的软件工程项目。建立一套完善的人事考核制度,加强对员工的职位升降,工资奖金分配管理,有利于提高员工开发软件工作的积极性。

2.2缺乏实践性调研报告,应纳入到软件项目计划书

软件开发工程不仅要创新变革,也要考虑到它的实用性,以往出现的多个工程项目没有对实际项目建设中的需求实体和实际进行要求,以及实际项目建设的数据进行合理有效的调研,导致出现设计完整的软件产品运用与实际偏差较大,造成不必要的人员和资源浪费。因此要在软件设计前给予项目调研工作高度重视,对实际软件项目的需求及要求严格调查,应将软件项目调研报告附于项目计划书中,引起重视。

2.3风险管理意识不够,应该强化提高人员对风险管理的认知

风险的'发生很可能会造成不可估量的损失,但是风险的发生是具有可控性的,如果能有效控制就会避免发生风险事故。可往往在计算机软件工程项目管理中的工作人员却很少知道风险管理的重要性,于是在软件开发中应提高项目主要负责人的风险管理理念,提高自身对风险管理预测能力的水平。只有了解了风险管理理论与风险管理体系,定期对项目实施中可能发生的风险进行有效排除,把控好风险管理前后的形势。

2.4杜绝搞工作进度大跃进,应要完善管理体系,对工作进度严格把控

工作管理混乱,工程建设盲目进行,乱搞大跃进,反而极大影响了软件项目工程的进度,甚至危险到项目质量的保证。要制定一个严谨的工作进度计划,强化工作进度的管理,对项目中每项工作跟踪管理并做好记录,形成对工作进度的有效控制。对工作不到位的部门要根据实际记录责任落实到位。计算机软件工程项目存在诸多现实问题而具有复杂性,导致管理过程中出现一系列的问题。但只要提高对工程项目管理的认识及管理经验,不仅可以解决好目前管理中出现的现实问题,也能在今后的软件项目管理过程中有效预测和控制问题的发生。

篇7:软件项目管理规定

软件项目管理办法

1. 为什么需要软件项目管理方法和工具

软件开发和项目管理是软件企业最主要的工作,两者相辅相成,缺一不可。项目管理应当覆盖整个软件开发过程。

软件项目管理的主要工作有:立项与结项、项目规划与监控、风险管理和变更管理、需求管理、质量管理、软件配置管理等。

软件开发的主要过程域有:需求开发、软件设计、软件实现、软件测试、软件发布、客户验收、软件维护等。

由于软件开发和项目管理都是智力型工作,人们很难靠常识和直觉形成和谐的团队工作。如果企业没有统一的项目管理方法和工具,每个人都采用自己的做事方法的话,那么人越多就越乱,形成了“土匪、游击队”的工作方式。阻碍国内IT企业发展的瓶颈问题通常不是技术问题,而是杂乱无章的管理。

项目管理方法和工具对企业的主要贡献是:让所有项目成员有条不紊地开展工作,在预定的时间和成本之内,开发完成质量合格的产品,从而使企业和个人获得预定的利益。

2. 常见软件项目管理方法介绍

2.1 CMM/CMMI

1986年11月,美国联邦政府委托卡内基梅隆大学(Carnegie-Mellon)软件工程研究所(SEI)开发一套用于评估软件承包商能力的方法。SEI于1987年9月发布了一套软件过程成熟度框架和一套成熟度问卷。1991年,SEI将软件过程成熟度框架发展成为软件能力成熟度模型(Capacity Maturity Model,CMM),诞生了CMM 1.0。

十几年来,CMM的改进工作一直不断地进行。美国国防部希望把现在所有的、以及将被开发出来的各种能力成熟度模型,集成到一个框架中去。到2000年,CMM演化成为CMMI(Capability Maturity Model Integration,能力成熟度模型集成)。CMMI不仅适合软件,而且适合于软件硬件结合的系统,这是对CMM最大的改进。

CMM将能力成熟度分为5个级别,这5个成熟度等级为评价机构软件过程能力提供了一个有序的级别。同时也为机构的软件过程改进工作指明了方向,让人们分清轻重缓急,指导人们一步一步地改进过程能力而不是企图跳跃式地前进。

CMM有一个重要的概念是关键过程域(Key Process Area)。关键过程域指出为了达到某个成熟度等级必须要解决的一族问题。除了初始级(即CMM 1级)以外,每个成熟度等级都有若干个关键过程域。

CMM 2级有6个关键过程域:需求管理,软件项目规划,软件项目跟踪与监督,软件子合同管理,软件质量保证,软件配置管理。

CMM 3级有7个关键过程域:机构过程焦点,机构过程定义,培训大纲,集成化软件管理,组间协调,软件产品工程,同行评审。

CMM 4级有2个关键过程域:定量过程管理,软件质量管理。

CMM 5级有3个关键过程域:预防缺陷,技术革新管理,过程变更控制。

CMM共有18个过程域,基本上覆盖了项目管理和软件开发的工作。目前CMM/CMMI已经成为世界范围内用于衡量软件开发和管理能力的事实上的标准。

CMM/CMMI的主要应用问题:

用CMM/CMMI指导企业的软件过程改进工作是相当不错的,但是企业要做的重要事情显然不仅是软件过程改进。企业最关注的是生存和发展问题,一切离不开赚钱。CMM/CMMI本身不谈如何赚钱的问题。它假设了美好的前提条件,即企业有充足的人员、资金、时间从事软件过程改进,当软件过程能力提高了,那么产品的质量、生产率自然上去了(同时成本也下降了),企业自然能够获取更多的利润。软件过程改进对企业经济效益的贡献是间接的,从投入到产出,时间相对比较长。

遗憾的是,国内大部分企业没有能力提供那么好的前提条件,企业最缺乏的资源往往就是人员、资金和时间,企业领导当然想把资源用在“刀刃”上,即赚钱最多最快的地方。当软件过程改进和其它直接赚钱的事情“发生资源冲突”时,只好“拆东墙,补西墙”,往往减少软件过程改进的资源。

作者对应用CMM/CMMI的建议:

CMM/CMMI是衡量企业软件过程能力的国际标准,它对软件过程改进有很多有益的指导。CMM/CMMI仅仅对等级评估做了强制要求,但是对企业“如何进行软件过程改进”没有强制要求,CMM/CMMI的数百页文本并不是“放之四海皆准”的,企业可以采纳也可以不采纳。

对于软件过程改进而言,CMM/CMMI是用来参考的,而不是用来迷信的。企业在参考业界推荐的标准或规范时,要舍弃那些听起来很先进但是对本企业无益处的东西,只选取对企业有实用价值的东西。

2.2 项目管理知识体系(PMBOK)

项目管理协会(Project Management Institution,PMI)于1966年在美国宾州成立,是目前全球影响最大的项目管理专业机构,该机构的项目管理专家认证(Project Management Professional,PMP)被广泛认同。PMI的突出贡献是总结了一套项目管理知识体系(Project Management Body Of Knowledge,PMBOK)。

PMBOK总结了项目管理实践中成熟的理论、方法、工具和技术,也包括一些富有创造性的新知识。PMBOK把项目管理知识划分为9个知识领域:综合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理。每个知识领域包括数量不等的项目管理过程。

PMBOK和CMM/CMMI对比简评:

CMM/CMMI论述的项目管理方法仅仅适用于软件项目,但是不适用于其它行业的项目管理。PMBOK论述的方法适用于任何行业的项目管理,但是对软件项目管理而言,PMBOK的针对性不够强。

CMM/CMMI不仅论述软件项目管理,而且论述整个机构的软件研发管理。PMBOK的方法局限于项目管理,对于企业研发管理则不够用。

CMM/CMMI基本上不谈“成本管理”和“人力资源管理”,它先假设机构有充足的资金和人力资源,通常不切合企业实际情况。因此PMBOK的“成本管理”和“人力资源管理”可以弥补CMM/CMMI的不足。

作者建议:软件机构采用CMM/CMMI作为主导的方法论,同时要学习PMBOK的知识,取长补短。

3. 常见软件项目管理工具介绍

如果你在互联网上搜索“项目管理工具、项目管理软件”,可以找到上百个项目管理工具。由于企业的情况各色各样,没有办法评选出最好的项目管理工具,因为一个功能很强的管理软件如果不适合客户,那么对于这个客户而言该软件就不是很好。本文只能介绍几个比较有名气的软件,简要说明它们的特征,企业在采购软件的时候一定要根据自身需求去分析、选择。

最有名、用户量最大的项目管理工具当推Microsoft Project(个人使用),及其延伸版本Project Server(团队使用)。它的主要优点是:

◆帮助用户编制任务进度计划、管理各种资源(人力、设备等)、管理费用;可以绘制Gantt图、各种统计图形、生成图文并茂的报表。

◆该软件非常容易使用,不需要专门的培训用户自己就能学会。易用性是Microsoft软件产品的共性优点。

◆在国内,广大计算机用户很容易得到该软件(绝大多数是盗版),这也是用户量最大的根本原因。

Microsoft Project几乎可以管理任何行业的项目,这既是优点也是缺点:适用面太广了,就缺乏针对性。例如,仅仅使用Microsoft Project来管理软件项目是不够的,因为Microsoft Project不支持软件项目中的立项与结项、变更管理、需求管理、质量管理、软件配置管理等重要管理工作。

在IT行业比较有名的项目管理工具有:

◆CA公司的项目管理套件:Clarity Portfolio Manager用于战略管理;Clarity Resource Manager 用于资源管理;Clarity Project Manager用于项目日常工作管理;Clarity Financial Manager用于项目财务管理;Clarity Process Manager用于项目流程管理。

◆Primavera公司的中低短产品SureTrak Project Manager,高端产品TeamPlay。

◆IBM 的PMOffice。PMOffice原本在大型项目管理领域很有名气,IBM收购PMOffice之后将其纳入Rational旗下,但是目前PMOffice尚未与Rational原先的软件工程系列产品很好地整合。

上述项目管理工具都是国际知名公司的软件产品,尽管它们的功能和品牌已经相当卓越,但是并非普遍适合中国IT企业。主要原因是:

◆国内大部分IT项目都是中小型项目,如果采用上述项目管理工具,不仅大材小用,而且把使用者累死。

◆国内大部分IT企业买不起上述项目管理工具,由于它们的复杂性远远高于Microsoft Project,即使有人拿到了盗版软件,由于得不到专业培训和服务,他也用不好。

作者建议:国内IT企业选择项目管理工具时,应当综合考虑“价格、功能、易用性”,最好亲自试用后,再作决定。

4. 集成化项目管理方法SPP

作者从2002年开始创作并不断改善适合国内中小型IT企业的集成化研发管理方法论,称为“精简并行过程”(Simplified Parallel Process, SPP)。SPP 的模型如图1所示,SPP有三类过程:项目管理过程,项目研发过程,机构支持过程,共12个过程域。“精简并行”的含义是:

◆对CMMI 3级以内各过程域的内容和要求作了“精简”处理。

◆项目管理过程、项目研发过程和机构支持过程“并行”开展。

SPP的主要优点:

◆SPP融合了CMMI、项目管理与软件工程知识,定义了易于执行的软件开发和项目管理规范(约60页文本)。过程模型清晰直观,机构领导、项目经理、项目成员(开发人员、测试人员等)很容易知道自己“应该在什么时候、按照什么规范做什么事情”。SPP模型有助于企业各个职能单位有条不紊地开展工作。

◆用户可以根据本企业的特征,适当地裁剪或扩充SPP的过程域,很容易制定出最适合于本企业的过程模型。

SPP的主要缺点是:它不是标准,也没有相应的认证,不具备CMM/CMMI、ISO9000认证的宣传价值。

5. 集成化项目管理Future

Future是和SPP方法论配套的集成化项目管理系统,主要功能有:组织结构和人员管理、立项与结项、项目规划与监控、需求开发与管理、风险跟踪和变更管理、质量管理、配置管理、日常工作管理、领导综合管理、论坛等。Future的功能结构如图2所示。

Future的目标是“让项目管理变得简单有效”,主要客户是国内中小型IT企业,主要最终用户是IT企业的研发主管、项目经理、开发人员、测试人员和质量管理人员等等。

Future软件的主要优点是:

◆物美价廉、富有成效的集成化项目管理工具。

Future将最常用的项目管理工具全部集成于Web环境,企业不必购买多个分立的管理工具,避免了管理工具之间不兼容、数据孤立的问题。不仅提高了研发管理效率,而且大大降低了购买工具的成本。

Future软件不仅可以为企业建立完备的研发管理数据库,而且帮助企业领导对所有项目的人员、进度、工作量、成本、质量进行分析,为研发绩效考核提供客观依据。

◆容易扩展、与流行软件兼容

Future的所有页面数据可以导出到Excel和Word文件;可以导入、导出 MS Project 数据文件;

Future可以访问配置管理软件CVS的文件库;

Future将集成更多的工具,如客户服务管理系统、人力资源管理系统等。

为了方便地和企业现有的管理系统交互信息,我们提供编程接口,并帮助用户对Future进行二次开发。

小结:SPP和Future是国内“土生土长”的研发管理方法和工具,比较适合国内中小型IT企业的需求。这些IT企业采用 SPP 和 Future后,有助于快速平稳地提升研发管理能力,付出的成本和精力相比于CMM/CMMI要低得多(大约不到20%)。

【软件研发项目管理流程】相关文章:

1.研发项目管理制度和流程

2.软件项目管理论文

3.软件研发工程师岗位职责

4.项目管理流程 五步骤

5.产品研发项目计划书

6.软件项目年终总结

7.软件项目总结

8.软件项目计划书

9.软件项目策划书

10.版自主研发项目计划书

下载word文档
《软件研发项目管理流程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部