软件项目管理规范

软件项目管理规范
软件项目管理规范

软件项目管理规范文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

软件项目管理规范

一、软件项目管理的定义

软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。

软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1所示。

图1 软件工程的演化过程

二、软件项目管理的过程

为保证软件项目获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤:

(1)启动软件项目

启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。

(2)制定项目计划

软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。

估算项目所需要的工作量

估算项目所需要的资源

根据工作量制定进度计划,继而进行资源分配

做出配置管理计划

(3)跟踪及控制项目计划

在软件项目进行过程中,严格遵守项目计划,对于一些不可避免的变更,要进行适当的控制和调整,但要确保计划的完整性和一致性。

(4)评审项目计划

对项目计划的完成程度进行评审。并对项目的执行情况进行评价。

(5)编写管理文档

项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成,则检查项目完成的结果和中间记录文档,并把所有的结果记录下来形成文档而保存。

三、软件项目管理的内容

软件项目管理的内容涉及上述软件项目管理过程的方方面面,概括起来主要有如下几

项。

(1)软件项目需求管理

软件需求是软件工程过程中的重要一环,是软件设计的基础,也是用户和软件工程人员之间的桥梁。简单地说,软件需求就是确定系统需要做什么,严格意义上,软件需求是系统或软件必须达到的目标与能力。

1、目标

需求管理是一种获取、组织并记录软件需求的系统化方案,同时也是一个使客户与项目开发组对不断变更的软件需求达成并保持一致的过程。在需求管理中,软件工程组的工作是采取适当的措施来保证分配的需求,即要将分配的需求文档化,控制需求的变化,负责项目实施过程中需求的实现情况。需求管理的目的是在客户和处理客户需求的软件项目组之间建立对客户需求的共同理解。需求管理的目标有两个:

使软件需求受控,并建立供软件工程和管理使用的需求基线。

使软件计划、产品和活动与软件需求保持一致。

在需求管理过程,为实现第一个目标,必须控制需求基线的变动,按照变更控制的标准和规范的过程进行需求变更控制和版本控制;为实现第二个目标,必须就变更和软件项目各小组达成共识,对软件项目计划做出调整,其中包括人员的安排、用户的沟通、成本的调整、进度的调整等。

2、原则

为进行有效的需求管理,一般要遵循如下五条原则:

需求一定要分类管理

进行软件项目管理的时候,一定要将软件需求分出层次。不同层次需求的侧重点、描述方式、管理方式是不同的。

需求必须分优先级

在软件项目中,如果出现过多的需求,通常会导致项目超出预算和预定进度,最终导致软件项目的失败,因而需求的优先级可能比需求本身更加重要。

需求必须文档化

需求必须有文档记录。该文档必须是正确的、最新的、可管理的、可理解的,是经过验证的,是在受控的状态下变更的。

需求一旦变化,就必须对需求变更的影响进行评估

无论需求变化的程度如何,只要需求变化了就必须进行评估,这是基本的原则。

需求管理必须与需求工程的其他活动紧密整合

进行需求管理一定不能脱离需求工程,需求工程包括了需求获取、需求分析、需求描述、需求验证、需求管理,因而需求管理必须与前面的几个需求阶段保持密切相关。

3、需求管理活动

需求管理在需求开发的基础上进行,贯穿于整个软件项目过程,是软件项目管理的一部分。在软件项目进行的过程中,无论正处于哪个阶段,一旦有需求错误出现或任何有关需求的变更出现,都需要需求管理活动来解决。需求管理是一个对系统需求变更了解和控制的过程。初始需求导出的同时就启动了需求管理规划,一旦形成了需求文档的草稿版本,需求活动就开始了。需求活动的具体内容如表1所示。

需求管理活动活动的任务

变更控制建议需求变更并分析其影响,做出是否变更的决策

版本控制确定单个需求和SRS(即功能规格说明)的版本

需求跟踪定义对于其他需求及系统元素的联系链

需求状态定义并跟踪需求的状态

表1 需求管理活动

4、需求管理质量保证

需求验证过程

需求验证很重要,如果在构造设计开始之前,通过验证基于需求的测试计划和原型测试来

验证需求的正确性及其质量,就能大大减少项目后期的返工现象。需求验证可按以下步骤进行:

审察需求文档依据需求编写测试用例编写用户手册确定合格的标准

验证的内容

在需求验证过程中,要对需求文档中定义的需求执行多种类型的检查。

有效性检查----对于每项需求都必须证明它是正确有效的,确实能解决用户面对的问题。

一致性检查----在需求文档中,需求不应该冲突,即对同一个系统功能不应出现不同的描述或相互矛盾的约束。

完备性检查----需求文档应该包括所有系统用户想要的功能和约束。

现实性检查----检查需求以保证能利用现有技术实现。

可检验性检查----描述的需求能够实际测试。

可跟踪性检查----需求的出处被清晰地记录,每一系统功能都能被跟踪到要求它的需求集合,每一项需求都能追溯到特定用户的要求。

可调节性检查----需求变更能够不对其他系统带来大规模的影响。

可读性检查----需求说明能否被系统购买者和最终用户读懂。

需求评审

需求分析完成后,应由用户和系统分析员共同进行需求评审。鉴于需求规格说明是软件设计的基础,需求评审需要有客户方和承包商方的人员共同参与,检查文档中的不规范之处和遗漏之处。

(2)软件项目估算与进度管理

1、软件项目估算

软件项目估算包括工作量估算和成本估算两个方面。软件估算作为软件项目管理的一项重要内容,是确保软件项目成功的关键因素。估算是指通过预测构造软件项目所需要的工作量的过程。初步的估算用于确定软件项目的可行性,详细的估算用于指导项目计划的制定。

2、软件规模

工作分解结构

对软件项目进行估算遇到的第一个问题就是软件规模,即软件的程序量。软件规模是软件工作量的主要影响因素。软件项目的设计有一个分层结构,这一分层结构就对应着工作分解结构(WBS,Work Breakdown Structure),它将软件过程和软件产品结构联系起来。图2是一个典型的WBS结构。

图2 典型的WBS

有了工作分解结构之后,还必须定义度量标准用以对软件规模进行估计。常用的软件规模度量标准有两种:代码行LOC(Lines of Code)和功能点

FP(Function Points)。

代码行

代码行LOC是常用的源代码程序长度的度量标准,指源代码的总行数。源代码中除了可执行语句外,还有帮助理解的注释语句。

功能点

功能点度量是在需求分析阶段基于系统功能的一种规模估计方法,该方法通过已经初始应用需求来确定各种输入、输出、查询、外部文件和内部文件的数目,从而确定功能点数量。

3、软件项目成本估算

成本估算是对完成软件项目所需费用的估计和计划,是软件项目计划中的一个重要组成部分。

成本估算步骤如下:

建立目标-----规划需要的数据和资源------确定软件需求------拟定可行的细节

------运用多种独立的技术和原始资料------比较并迭代各个估算值------随访跟踪

4、软件项目进度管理

制定项目计划

项目计划在项目开始的时候制定,并随着项目的进展不断发展。软件项目计划的要素包括目标、合理的概念设计、工作分解结构、规模设计、工作量估计和项目进度安排。项目计划为管理者提供了根据计划定期评审和跟踪项目进展的基础。

进度安排

在确定了项目的资源(总成本及时间等)后,把其分配到各个项目开发阶段中,即确定项目的进度。项目各阶段的工作量可以参考表2:

项目阶段工作量

(%)

概念设计

详细设计

编码和单元测

集成测试

软件验证

项目整体进度安排的过程如下:

①根据项目总体进度目标,编制人员计划。

②将各阶段所需要的资源和可以取得的资源进行比较,确定各阶段的初步进

度,然后

确定整个项目的初步进度。

③对初步进度计划进行评审,确保该计划满足要求,否则就重复上面的步骤。

进度安排的详细程度取决于相应工作分解结构的详细程度,而工作分解结构又

取决于项目当前所处阶段与历史经验。进度安排计划随着项目的进展而动态调

整,逐渐趋于更加详细准确。

(3)代码管理

对于软件过程中经常遇到的变更问题,如果没有有效的机制进行控制,将会引起

巨大的混乱,导致项目的失败.代码管理就是作为变更控制机制而引入到软件项目

中的,其关键任务是控制代码变更活动,在软件项目管理中占有重要地位。

编码规范:

代码头标示命名规则

源代码文件头注释规范

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* 文件名: */

/* 模块名: C-Interface */

/* 创建者: your name 日期: 2003-7-10 */

/* 修改者:日期: */

/* */

/* 功能描述: */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */(4)测试计划

软件测试计划的目标是找出软件缺陷,并尽可能早一些保证得到修复。利用

组织良好的测试计划、测试案例、测试报告交流和制定测试工作是达到目标的保

证。测试计划应该包括:

·建立每个测试阶段的目标。

·确定每项测试活动的进度和职责。

·确定工具、设施和测试库的可用性。

·建立用于计划和进行测试以及报告测试结果的规程和标准。

·制定衡量测试成功与完成的准则。

首先进行单元测试,然后进行集成测试。

(5)工具管理

开发工具管理:

测试工具管理:

四、软件开发过程

我们用瀑布模型来描述一个软件开发的生命周期,如图3所示:

图3 软件开发生命周期(瀑布模型)

五、生命周期阶段与文档、角色间的关系

软件开发生命周期与文档、角色之间的关系见表3:

六、项目角色职能

项目经理:

管理整个项目过程。包括制定计划、项目跟踪、项目成员的角色分配、协调、管理,软件配置管理,文档标准制定,文档审查等。

技术经理:

对项目的技术及方案总体把握,配合系统分析员做一些大的工作,审查系统分析员做好的各种设计,对系统分析员提出的问题一起去解决。

系统分析员:

和项目经理一起参与需求分析,形成需求规格说明文档。根据需求规格说明文档做概要设计,形成概要设计文档。根据概要设计文档做详细设计文档。在编码及测试阶段协助程序员、测试人员编码和测试。

程序员:

根据详细设计文档进行编码,并对自己的代码模块进行单元测试,形成单元测试报告。

测试员:

在编码完成后,做系统测试,形成测试报告,通知项目经理测试结果。

文档管理员:

对所有项目文档进行管理,保持所有文档的同步与一致。

七、项目成员结构

八、项目实施阶段

整个项目分为三个阶段:开始阶段、实施阶段、收尾阶段。

(1)、项目开始阶段

1 确定项目组成员

2 确定组织结构

3 确定项目组成员在项目中的具体角色及其工作职责

(2)、项目实施阶段

1 项目经理制定项目开发计划

2 准备基础设施(软件、文档摸板、工具)

3 按照项目开发计划由项目经理组织实施

①每周定期召开项目组全体成员会议

会议内容包括:阶段总结、当前项目开发进度、下阶段计划安排、当前

遇到的各种困难(技术上的、或组织上的或人力上的等等)。

②项目组成员每周撰写周计划、周总结。

③项目所有相关文档、代码要保持同步更新及版本一致。

④项目组成员在每天开始工作前,下载所有最新文档与代码。在每天工作

结束后上传所有自己更新的文档与代码。

(3)、项目收尾阶段

总结

文件存档

九、项目服务规范

项目服务贯穿于整个项目,从开始至收尾,服务对象为客户。

1.日报、周报、月报

自项目正式启动之日起,项目组成员需向项目经理提供相关工作日报、周报、月报。项目经理整合后需每日向客户提供项目情况日报,每周提供周报、每月提供月报(注:可忽略日报,视项目情况而定)。

2.问题响应时间

客户提出问题需做到及时响应,并分出问题的轻重缓急。

暂定办法为:

客户提出问题,做到第一时间响应,如:“已收到,稍后给您回

复!”;

所有问题汇总后上报相关部门负责人,且每个问题均需分出“优先

级”:高、中、低三个等级;

优先级为“高”的问题:第一时间解决,并给出解决时间;

优先级为“中”的问题:正常工作安排,给出解决时间按;

优先级为“低”的问题:可暂缓处理,但需给出最终解决时间;

问题解决完成,反馈给客户经理时,需附上解决方法,如暂时无法

解决,需说明原因;

客户经理需当天邮件反馈客户,并提出修改时间范围。

3.跟踪提醒服务

项目进行过程中,会需要客户提供很多项目相关的文档资料,项目经理、需求分析师需及时提醒客户相关负责人索取。

需求确认也要及时,便与项目的快速启动。

解决问题反馈:问题解决后,需要收到客户的反馈信息,注意提醒客户。

某某科技公司项目管理制度

某某科技公司项目管理制度 XXXXX科技有限公司 项目管理制度 第一章总则 第一条贯彻公司以市场为中心的基本思想,理顺项目管理中人、财、物的关系,明确工作责任,充分体现人尽其才,物尽其用的原则,遵照国家有关规定和公司其他有关规定,特制定本制度。 第二章定义 第二条遵循项目经理负责制的原则,通过项目经理和项目组织的努力,运用系统的理论和方法对特定项目及其相关可利用资源进行计划、组织、协调、控制,以实现项目的预定目标。 第三条适用范围 1、硬件工程:除纯硬件销售之外的硬件项目,包括但不限于网络设备安装工程、 综合布线工程、监控产品的安装工程等。 2、软件工程:凡公司自行开发及代理软件项目,包括但不限于视觉多媒体系统、 商务软件、教学软件等。 3、综合性工程:划分为硬件分项工程、软件分项工程实施管理。 4、其他应该实行项目管理的工程。 第四条名词解释 1、项目业务经理:在项目签约以前的项目经理,主要负责完成项目的前期需求 调研及总体设计方案,从项目的前期公关、跟踪,直至项目的签约。

2、项目实施经理:在项目签约之后的项目经理,主要负责项目的详细调研及详细设计方案,从实施计划的制定、执行,直至项目的完工验收。 3、责任业务员:按公司有关规定,与项目成败具有直接利益关系的人员。 1 第三章流程 第五条项目准备 1、业务信息的管理 2、意向客户的确定 第六条项目立项 1、立项 2、跟踪 3、签约 第七条项目实施 1、确定实施小组 2、制定实施计划 3、编制项目预算 4、执行实施计划 5、协助项目决算 6、项目内部评审 7、完成竣工验收 8、提交竣工文档 第八条项目终止 第九条项目文件归档 第四章项目准备

软件版本管理规范标准[详]

软件版本管理规 第一章目的 本规详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等容,使软件项目版本管理流程化并规化,确保在系统开发和实施过程中项目的完整性和一致性。 1.第二章适用围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,本文所述使用的是SVN)进行版本管理。 2.第三章职责 配置库管理员:负责配置库的日常维护和管理;监督开发及测试部门及时提交版本管理对象(即配置项)。 此岗位可由开发或测试人员兼任。 3.第四章容 4.1. 版本管理对象 包括但不限于: 项目总体计划 可行性研究报告 开发计划 需求说明书 需求设计原型 设计说明书 系统开发变更申请单 系统管理手册 用户操作手册 培训计划 培训记录 源程序 支持系统运行的配置文件 存储过程脚本 测试计划 测试用例 测试脚本 测试报告 上线计划

上线申请 版本维护日志 4.2. 配置库的目录结构 每个项目在配置库中应拥有唯一的项目名称。配置库目录结构与项目部的目录结构建议按下列格式创建。 配置库目录结构规划: ┠tags(发布) ┃├v1.0.0_T1_2016909 ┃├v1.0.0.33899_T1_20161009 ┃├v1.0.0_R1_20161109 ┃├v1.1.0_T1_20170109 ┃└v1.1.0_R1_20170209 ┠trunk(主版本) ┃└projectA ┃├src ┃├MY_MOOC ┃├doc ┃├tool ┃├。。。 ┖branches(分支) ├SY_ABC ├TJ_ABC ├WH_MOOC 其中,项目部的目录结构: |–projectA |–src (保存该项目的源程序) |–doc (保存项目相关文档) |–000.项目管理(保存项目过程管理相关文档) |–010.项目计划(保存项目计划相关文档) |–020.项目需求(保存项目需求相关文档) |–030.系统设计(保存项目设计相关文档) |–030.系统测试(保存项目代码测试相关文档) |–040.系统实施(保存项目部署实施相关文档) |–050.系统运维(保存项目运维文档,包括培训、用户手册等) |–060.技术资料(保存项目技术文档,包括第三方技术资料等)

常用项目管理工具

常用项目管理工具—本人看到的文章,共享 ---来源:不详。 随着IT行业的发展,IT行业内的项目拓展和投资比比皆是。为了提高项目管理水平,赢得市场竞争,特别是在加入WTO后在国内、国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方式参加项目管理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目管理人士正尝试使用项目管理软件对自己的项目进行辅助管理,为了方便大家的使用,现对项目管理作一简要介绍。 目前市场上项目管理软件种类较多,具有代表性的为微软项目管理软件2000,但大多以美国项目管理协会(PMI)的项目管理理论为基础,在使用过程中要注意以下内容: 一、项目管理软件特征 1.预算及成本控制 大部分项目管理软件系统都可以用来获得项目中各项活动、资源的有关情况。人员的工资可以按小时、加班或一次性来计算,也可以具体明确到期支付日;对于原材料,可以确定一次性或持续成本;对各种材料,可以设立相应的会计和预算代码。另外,还可以利用用户自定义公式来运行成本函数。大部分软件程序都应用这一信息来帮助计算项目成本,在项目过程中跟踪费用。项目过程中,随时可以就单个资源、团队资源或整个项目的实际成本与预算成本进行对比分析,在计划和汇报工作中都要用到这一信息。大多数软件程序可以随时显示并打印出每项任务、每种资源(人员、机器等)或整个项目的费用情况。 2.日程表 日程表程序主要用来对项目中各个单项资源或一组资源确定工作时间。可以用这些日程表计算出项目的进度计划。大部分系统软件都对基本工作时间设置一个默认值,比如星期一到星期五,早上8点到下午5点,中间有一小时的午餐时间。对于各个单项资源或一组资源,可以修改此日程表。例如:修改上、下班时间,按非工作时间输入公司假期,输入各种换班(白天、夜晚),包括节假日以及数量单位(小时、天、周)。汇报工作进程时要用到这些日程表,它通常可以根据每个单项资源按天、周或月打印出来,或者将整个项目的日程打印成一份全面的,可能有墙壁大的项目日程表。 3.电子邮件 一些项目管理软件程序的共同特征是可以通过电子邮件发送项目信息。这一功能使得用户不必通过打印机或屏幕显示,直接从电子邮件中获得信息。通过电子邮件,项目团队成员可以了解重大变化,比如最新的项目计划或进度计划,可以掌握当前的项目工作情况,也可以发出各种业务表格。 4.图形 对于有大量活动事项的项目工程,人工制出一份甘特图或网络图,或人工进行修改制图是一件极其乏味而又容易出错的工作。当前项目管理软件的一个最突出的特点是能在最新数据资料的基础上简便、迅速地制作各种图表,包括甘特图及网络图。有了基准计划后,任何修改就可以轻易地输入到系统中,图表自动会反映出这些改变。项目管理软件可以将甘特图中的任务连接起来,显示出工作流程。特别是用户可以仅用一个命令就在甘特图和网络图之间来回转换显示。另外,图形和表格通常有以下功能供用户使用: . 进行任务和关系的交互式操作处理。例如,通过图表连接任务,改变优先关系或通过扩展活动持续显示功能来改变活动持续时间。

稿软件项目管理制度.docx

**科技股份有限公司软件项目管理制度 目录

项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需 经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下: 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 工作任务的分门与人员分工

公司软件项目管理规范标准

公司软件项目管理规范 V1.0

研发中心软件项目管理规范 1.1.项目实施原则 ?项目实施过程要遵守标准规范的项目管理体系进行 ●项目执行的规范性是项目成功的保证。 ●项目执行的规范性可以有效保证项目质量。 1.2.项目实施方法 金山顶尖在多年的应用软件项目实施过程中,积累了丰富的项目实施经验,曾先后组织实施了多个上千万元的复杂项目,同时也积累了丰富的项目实施经验。 1.2.1.管理目标与指导思想 ●管理目标 以客户体验为中心,持续改进产品生产及交付过程,面向客户提供优质产品或服务,持续提高客户满意度。 ●指导思想 通过持续的过程改进,逐步提高项目交付的产品(服务)质量与生产效率,更好的满足客户的需求,提升公司客户满意度。 1.2.2.质量保证体系 依据ISO9001:2008的规定,金山顶尖质量体系文件划分为4层层级结构,自上而下分别为纲领性文件、制度性文件,作业指导性文件和质量记录模版,下级文件的制定和修改必须符合上级文件的要求,如下图所示:

手册、方针 过程文件 作业规范、指南文件 质量记录、模板文件 质量体系文件层次示意图 ●第一级为质量手册和方针文件 质量手册和方针文件是公司质量管理及过程改进体系的纲领性文件。它依据GB/T19001-2008质量管理体系要求、系统工程生产过程域的目标要求,规定了公司提供产品及服务的过程质量控制标准及其工作产品质量目标要求。 ●第二级为制度性文件 制度性文件是规范公司生产管理过程的一系列规章制度和办法文件,它适用于公司所有部门,是公司所有员工工作沟通的平台,主要包括项目管理控制程序文件、软件及系统工程管理控制程序文件、销售管理控制程序文件、服务保障体系文件、客户满意及投诉管理体系文件以及其他业务支持体系文件。 ●第三级为作业规范及指南文件 作业规范及指南文件是针对过程控制体系文件对公司各业务领域的作业规范要求制定的具体的设计、开发、实施、服务及运营保障管理作业说明书,是对过程控制体系文件的进一步细化和补充。 ●第四级为质量记录及模版文件 质量记录及模版文件体现了ISO9001-2008的基本质量要求及过程质量控制要素,为公司员工执行作业程序提供了一系列的参考模板、质量记录和工具表单文件。 金山顶尖质量保障体系如下图示意表示:

常用的项目管理工具与模板

项目需求建议书(RFP) A. 项目信息 提供关于项目名称、客户名称、项目经理以及项目发起人姓名等方面的一般信息 项目名称:客户名称:项目经理:文件起草人:项目发起人:日期:B. 项目目标 A. 项目信息 提供项目名称、客户名称、项目经理以及项目发起人姓名等与项目相关的一般信息 项目名称:客户名称:项目经理:授权书起草人:项目发起人:日期:

A. 项目信息 提供项目名称、客户名称、项目经理以及项目发起人姓名等与项目相关的一般信息 项目名称:客户名称:项目经理:文件起草人:项目发起人:日期:

提供关于项目需要解决的问题、项目的工作任务、项目目标、项目管理采用的方法等的信息 □项目范围说明书 描述项目交付结果和工作范围的书面文件 □关键的成功因素 描述关于项目管理、项目团队建设、客户关系管理等方面关键的成功因素方面的书面文件,以便得到项目小组成员的理解、接受和达成共识 □工作分解结构(WBS) 是以项目的交付结果为导向而分解出的、表明项目具体工作任务的书面文件,它定义了整个项目的工作范围 □组织分解结构(OBS) 提供项目沟通与汇报渠道,角色与职责,以及授权等方面信息的组织机构方式 □成本/效益分析 提供关于项目成本与收益,项目的货币价值等方面的信息,以便团队进行财务方面的分析,并作出经济决策 □资源计划 描述执行项目需要资源方面信息的书面文件 □项目进度计划 提供用甘特图表示的项目进度计划,包括项目的开始日期、里程碑事件、活动之间的先后逻辑关系、活动历时、交付日期等信息 □风险管理计划 描述在项目执行过程中可能出现的所有风险事件,每个风险严重程度,以及应急措施的书面文件 □采购计划 描述为了完成项目任务,需要从项目组织以外获取的产品或服务的种类和数量的书面文件

公司软件开发管理制度(整理).(整理).docx

XX公司软件开发管理制度 XX公司软件开发管理制度 版本:1.0 SDM审批: QA经理[时间] CTO[时间] 目录 1.目的和作用3 2.适用范围:3 3. 参考文件3 4.适用对象3 5.软件开发流程4 5.1可行性研究与计划4 5.1.1实施4 5.1.2 文档4 5.1.2.1 应交付的文档4 5.1.2.2 提交步骤4 5.2需求分析4 5.2.1实施4 5.2.2要求5 5.2.3交付文档5 5.2.4审批5 5.3概要设计5 5.3.1实施5 5.3.2要求6 5.3.3交付文档6 5.3.4补充说明6 5.3.5审批6 5.4详细设计7 5.4.1实施7

5.4.2要求7 5.4.3文档7 5.4.4审批7 5.5实现7 5.5.1实施与要求7 5.5.2交付文档8 5.5.3审批8 5.6组装测试8 5.6.1实施8 5.6.2要求8 5.6.3交付文档8 5.6.4审批8 5.7确认测试9 5.7.1实施9 5.7.2要求9 5.7.3交付文档9 5.7.4 补充说明9 5.7.5 审批9 5.8发布10 5.8.1过程10 5.8.2 文档10 5.8.3 审核10 5.9 交接10 6. 附录1:项目文档清单11 1.目的和作用 本流程详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化。 2.适用范围:

公司的软件开发产品均适用。 3. 参考文件 各种文档模板 文档命名规则 交接流程 4.适用对象 软件管理人员,软件开发人员,软件维护人员 5.软件开发流程 5.1可行性研究与计划 5.1.1实施 5.1.1.1 软件开发部分析人员进行市场调查与分析,确认软件的市场需求 5.1.1.2 在调查研究的基础上进行可行性研究,写出可行性报告 5.1.1.3 评审和审批,决定项目取消或继续 5.1.1.4 若项目可行,制订初步的软件开发计划,建立项目日志 5.1.1.5 根据市场环境、公司软硬件情况预测十大风险因素 5.1.2 文档 5.1.2.1 应交付的文档 1)可行性研究报告* 2)初步的软件开发计划 3)十大风险列表* 4)软件项目日志* 5.1.2.2 提交步骤 1) 适用于以后各阶段的文档提交。 2) 项目相关文档用sourcesafe进行版本管理,相关书写人员可根据各文档模板形式撰写文档,正式提交的文档以存入软件管理服务器相关目录时间为准。以后每次修改都应注明修改内容。 5.2需求分析 5.2.1实施 5.2.1.1 调查被开发软件的环境 5.2.1.2 软件开发提出的需求进行分析并给出详细的功能定义 5.2.1.3 做出简单的用户原型,与用户共同研究,直到用户满意

软件公司项目管理规定修订稿

软件公司项目管理规定 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

****有限公司 项目管理办法 一、总则 为使公司各项重大项目的管理规范化、科学化、程序化,提高运作与决策效率,同时为增强公司团队精神,促使公司整体战略目标的全面实现,特制定本办法。 二、适用范围 (一)适用项目特点(同时具有) 1.项目是单一的,可辨认的,完整的基于公司整体发展的任务; 2.任务复杂,具有一定的风险性 3.任务的完成有赖于多个职能部门之间的配合协作; 4.可利用资源预先有明确的范围或预算; 5.任务具有一个明确的寿命周期与终止日期; 6.项目的产物其保全或扩展通常由项目参加者以外的人员来进行。 (二)适用项目范畴 ●技术开发 ●重要合作洽谈、重大市场活动 ●其他为促进公司战略决策和发展所启动的项目; (三) 基于项目定义的不确切性,将由项目管理中心对所有提交的立项申请进行最终审定,确定此立项申请是否采用项目制运作,以及是否采用项目制中的简易流程执行。 三、项目管理机构——项目管理中心(共5~9人) 1.项目管理中心为公司常设机构,由项目管理委员组成,直接向总经理负责。在项目运作时履行相关职能。 2.项目管理委员(数量:5~9人)

(1) 项目管理委员的成员由总经理从各个职能或业务部门(市场与销 售、策划与制作、人力资源、财务等)相关人员中选拔、任命: (2) 必要时,在大多数委员同意条件下,可以临时选择其他熟悉项目 的人员旁听或作为临时委员参与项目管理中心的审议工作。 (3) 项目管理委员出任要求: A.了解公司及公司整体发展的情况,熟悉公司的各项业务和工作 B.了解项目管理相关知识并有一定的经验。 C.具有较强的管理、协调、组织能力。 (4) 项目管理委员的职责: A.共同对项目申请进行审批、重大问题决策、项目经 理管理、项目终审 B.对与本职工作相关的项目进行重点监控督促。 C.在项目出现偏差时,共同参加各种非正常运作项目 的跟踪监控、项目调整的审批。 D.对执行中的项目进行统筹监控,在各个项目的监控 点(里程碑)进行阶段性检查监控。 3. 项目管理常务委员(数量:1~2名) (1) 项目管理常务委员由项目管理委员轮值; (3) 项目管理常务委员的职责: A.负责项目管理中心日常事务性工作管理、协调,组织拟定项目管理中心的章程制度、议事规则等 B.受理项目申请并批复意见,协调各立项人在项目申请的可行性调查分析时的资源需求 C.在无法进行项目定级或无法决定重大项目审批时,负责召集项目管理委员进行集体审议和审批;结果报总经理批准。 D.对非正常运作的项目,召集委员对具体项目的支持、调整、监控点作审批。 4.项目管理中心秘书(数量:1名)

软件项目管理工具

实验五软件项目管理工具 [掌握与了解] Project Professional 2003 是一个企业项目管理程序,它与 Project Server 2003 和 Project Web Access 一起帮助您更有效地计划项目,更好地管理资源,并且在整个组织范围内建立可以重复的过程。 功能有效地管理项目:通过利用集中式项目模板储备库,从而利用最佳的惯例。利用分步式指南有效地创建、管理项目并为之提供资源。 建立规则和过程:锁定时间段并确定多个批准人,从而保持已完成工作的精确记录。 更有效地管理资源:通过集中式资源库,更好地掌握职员的技能水平和可用性。利用基于技能的资源分配工具为项目提供资源。 计划资源需求:通过计划和跟踪资源要求,确保有合适的人员参与未来的项目。 [课前准备] (1)项目进度计划 项目进度计划的主要工作见下图:

(2) 横道图(甘特进度图) 甘特图表 /甘特进度图(Gantt chart )是在20世纪初由亨利甘特开发的。它基本上是一种线条图,横轴表示时间,纵轴表示要安排的活动,线条表示在整个期间上计划的和实际的活动完成情况。甘特图直观地表明任务计划在什么时候进行,以及实际进展与计划要求的对比。 横道图有以下特点: 编制比较容易,绘图比较简单。 表达形象直观,排列整齐有序。 便于用叠加法进行资源需要量的统计。 (3)网络计划图 网络计划图是由一系列的箭线和节点所组成的网状图形,用来表示各个施工过程在各施工段上各项工作的起止时间和先后顺序的逻辑关系。网络计划图一般包括单代号网络图和双代号网络图两种。Microsoft Project 2002默认的网络图为单代号网络图。 网络计划图有以下特点: 工具和技术 1、数学分 析 2、历时压 缩 3、模拟 资源平输入 1、项目网络 图 2、活动历时 估算 3、资源需求 资源库描 输出 1、项目进 度计划 2、辅助说 明 3、进度管 理计划

4.2软件开发管理办法

软件开发管理办法 修订记录 版本编号修订日期主要修订摘要 审核记录 审核人员属于部门审核日期 第一章总则 第一条为规范公司的开发管理流程,使各开发项目的管理进行标准化管理,特制定本管理办法。 第二条本管理办法详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化。 第三条本管理办法适用于计算机的自主软件开发项目。适用对象:软件开发管理人员,软件开发人员,软件维护人员,系统管理人员。 第二章组织机构与职责 第四条软件开发管理人员职责: 第五条软件开发人员职责: 第六条软件维护人员职责: 第七条系统管理人员职责: 第三章软件开发环境管理 第八条软件建设环境根据项目不同的时期,需要搭建生产运行环境、系统测试环境、系统开发环境三种不同的软硬件网络环境,便于生产、开发、测试等工作的安全、顺畅的进行。 第九条生产环境为系统维护管理人间管理的范畴,是系统正式运行,提交给各业务科室的正式环境,包括系统运行的硬件、网络等设备和进行集群处理的软件系统。 第十条测试环境为测试人员提供功能测试、性能测试的运行环境,包括运行环境模拟、测试工具服务器、测试工具客户端。 第十一条开发环境为系统开发人员提供系统开发需要的软件硬件环境,包括数据库服务器、应用服务器、开发工具客户端。 第十二条生产环境、测试环境、开发环境都存在自己独立的数据库服务器、应用服务器、客户端。在开发环境完成内部测试后,提交发布版本到测试环境中,由专门的测试人

员进行集成测试和功能测试。并进行一定的压力性能测试。在测试环境通过的版本在发布到生产环境。 第十三条生产环境与测试环境、开发环境需要物理隔离,保障生产环境的安全。 第四章开发过程管理 第十四条项目开发流程根据软件工程的流程,分为可行性研究与计划、需求分析、总计设计、详细设计、代码开发、系统测试五个阶段。 第十五条可行性研究与计划 1实施要求 1.软件开发部分析人员进行市场调查与分析,确认软件的市场需求 2.在调查研究的基础上进行可行性研究,写出可行性报告 3.评审和审批,决定项目取消或继续 4.若项目可行,制订初步的软件开发计划,建立项目日志 5.根据市场环境、公司软硬件情况预测十大风险因素 2交付文档 1.可行性研究报告* 2.初步的软件开发计划 3.十大风险列表* 4.软件项目日志* 第十六条需求分析 1实施要求 1.调查被开发软件的环境 2.软件开发提出的需求进行分析并给出详细的功能定义 3.做出简单的用户原型,与用户共同研究,直到用户满意 4.对可利用的资源(计算机硬件、软件、人力等)进行估计,制定项目进度计划(可 有相应的缓冲时间) 5.制定详细的软件开发计划 6.测试人员制订质量控制计划和测试计划 7.编写初步的用户手册 8.进行需求方案评审 2交付文档 1.软件需求说明书 2.更新后的软件开发计划 3.项目进度计划 4.计划

软件项目管理规范

软件项目管理规范 一、软件项目管理的定义 软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。 软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1所示。 图1 软件工程的演化过程 二、软件项目管理的过程 为保证软件项目获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤: (1)启动软件项目 启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。 (2)制定项目计划 软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。 ·估算项目所需要的工作量 ·估算项目所需要的资源 ·根据工作量制定进度计划,继而进行资源分配 ·做出配置管理计划 (3)跟踪及控制项目计划 在软件项目进行过程中,严格遵守项目计划,对于一些不可避免的变更,要进行适当的控制和调整,但要确保计划的完整性和一致性。 (4)评审项目计划 对项目计划的完成程度进行评审。并对项目的执行情况进行评价。 (5)编写管理文档 项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成,则检查项目完成的结果和中间记录文档,并把所有的结果记录下来形成文档而保存。 三、软件项目管理的内容

常用项目管理工具

常用项目管理工具 ---来源:不详。 随着IT行业的进展,IT行业内的项目拓展和投资比比皆是。为了提高项目治理水平,赢得市场竞争,专门是在加入WTO后在国内、国际市场上拥有与国际接轨的项目治理人才,越来越多的业界人士正通过不同的方式参加项目治理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目治理人士正尝试使用项目治理软件对自己的项目进行辅助治理,为了方便大伙儿的使用,现对项目治理作一简要介绍。 目前市场上项目治理软件种类较多,具有代表性的为微软项目治理软件2000,但大多以美国项目治理协会(PMI)的项目治理理论为基础,在使用过程中要注意以下内容: 一、项目治理软件特点 1.预算及成本操纵 大部分项目治理软件系统都能够用来获得项目中各项活动、资源的有关情形。人员的工资能够按小时、加班或一次性来运算,也能够具体明确到期支付日;关于原材料,能够确定一次性或连续成本;对各种材料,能够设立相应的会计和预算代码。另外,还能够利用用户自定义公式来运行成本函数。大部分软件程序都应用这一信息来关心运算项目成本,在项目过程中跟踪费用。项目过程中,随时能够就单个资源、团队资源或整个项目的实际成本与预算成本进行对比分析,在打算和汇报工作中都要用到这一信息。大多数软件程序能够随时显示并打印出每项任务、每种资源(人员、机器等)或整个项目的费用情形。 2.日程表 日程表程序要紧用来对项目中各个单项资源或一组资源确定工作时刻。能够用这些日程表运算出项目的进度打算。大部分系统软件都对差不多工作时刻设置一个默认值,比如星期一到星期五,早上8点到下午5点,中间有一小时的午餐时刻。关于各个单项资源或一组资源,能够修改此日程表。例如:修改上、下班时刻,按非工作时刻输入公司假期,输入各种换班(白天、夜晚),包括节假日以及数量单位(小时、天、周)。汇报工作进程时要用到这些日程表,它通常能够依照每个单项资源按天、周或月打印出来,或者将整个项目的日程打印成一份全面的,可能有墙壁大的项目日程表。 3.电子邮件 一些项目治理软件程序的共同特点是能够通过电子邮件发送项目信息。这一功能使得用户不必通过打印机或屏幕显示,直截了当从电子邮件中获得信息。通过电子邮件,项目团队成员能够了解重大变化,比如最新的项目打算或进度打算,能够把握当前的项目工作情形,也能够发出各种业务表格。 4.图形 关于有大量活动事项的项目工程,人工制出一份甘特图或网络图,或人工进行修改制图是一件极其乏味而又容易出错的工作。当前项目治理软件的一个最突出的特点是能在最新数据资料的基础上简便、迅速地制作各种图表,包括甘特图及网络图。有了基准打算后,任何修改就能够轻易地输入到系统中,图表自动会反映出这些改变。项目治理软件能够将甘特图中的任务连接起来,显示出工作流程。专门是用户能够仅用一个命令就在甘特图和网络图之间来回转换显示。另外,图形和表格通常有以下功能供用户使用:. 进行任务和关系的交互式操作处理。例如,通过图表连接任务,改变优先关系或通过扩展活动连续显示功能来改变活动连续时刻。 . 定制格式,例如图形大小、标题、颜色、字型以及文件布局。 . 显示任务或成本的基准对比表。 . 突出关键路径,显示出任何活动的延缓。 . 放大或缩小显示图像。

[管理制度]公司项目管理制度

(管理制度)公司项目管理制度

项目管理制度 (VER:01-11-01) 第壹章总则 第一条贯彻公司以市场为中心的基本思想,理顺项目管理中人、财、物的关系,明确工作责任,充分体现人尽其才,物尽其用的原则,遵照国家有关规定和公司其他有关规定,特制定本制度。 第二章定义 第二条遵循项目经理负责制的原则,通过项目经理和项目组织的努力,运用系统的理论和方法对特定项目及其关联可利用资源进行计划、组织、协调、控制,以实现项目的预定目标。 第三条适用范围 1、硬件工程:除纯硬件销售之外的硬件项目,包括网络设备安装工 程、综合布线工程、监控产品的安装工程等。 2、软件工程:凡公司自行开发及代理软件项目,包括OA系统、 MIS系统,电子商务软件,企业的MRP、MRPII、ERP等。 3、综合性工程:划分为硬件分项工程、软件分项工程实施管理。 4、其他应该实行项目管理的工程。 第四条名词解释 1、项目业务经理:于项目签约以前的项目经理,主要负责完成项目 的前期需求调研及总体设计方案,从项目的前期公关、跟踪,直至 项目的签约。 2、项目实施经理:于项目签约之后的项目经理,主要负责项目的详

细调研及详细设计方案,从实施计划的制定、执行,直至项目的完工验收。 3、责任业务员:按公司有关规定,和项目成败具有直接利益关系的 人员。

第三章流程第五条项目准备 1、业务信息的管理 2、意向客户的确定 第六条项目立项 1、立项 2、跟踪 3、签约 第七条项目实施 1、确定实施小组 2、制定实施计划 3、编制项目预算 4、执行实施计划 5、协助项目决算 6、项目内部评审 7、完成竣工验收 8、提交竣工文档 第八条项目终止 第九条项目文件归档 第四章项目准备第十条适用范围:销售中心

某科技股份公司软件项目管理制度(doc 30页)

**科技股份有限公司 软件项目管理制度 目录 项目开发计划 (2) 软件需求说明书 (4) 详细设计说明书 (6) 用户手册 (8) 数据要求说明书 (11) 项目开发总结报告 (13) 项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下: 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本计划的批准者和批准日期

软件项目管理制度

软件项目管理制度 文件编号 SKYEYES-ZJ-04 版 本 号 Version 0.1 编 制 审 核 批 准 保密级别 发布日期

目录 1目的 (2) 2适用范围 (2) 3职责 (2) 4软件项目管理 (3) 4.1项目整体管理 (3) 4.2项目启动阶段 (5) 4.3初步需求调研阶段 (6) 4.4软件需求规格阶段 (6) 4.5设计阶段 (7) 4.6实现阶段 (8) 4.7测试阶段 (8) 4.8实施及试运行阶段 (10) 4.9验收阶段 (11) 4.10收尾阶段 (12) 5相关文件 (13)

1目的 本制度规定了公司所承接的不同规模的软件项目开发流程,说明项目的各个阶段之间的输入输出结果,以及执行各阶段任务时的要求及相关模板,各部门的职责等,并说明了各阶段完成的标志和标准,是项目组推进项目及质量管理部门检查项目工作的核心制度。 本制度是作为项目配置管理、质量管理、测试管理制度的基础性文件,其他相关制度按照此制度规定的流程及要求进一步拓展、深化项目相关其他环节的管理规范。 2适用范围 本制度适用于以下情况: ●公司所承接的不同规模的软件开发类项目; ●公司所承接的集成项目中的软件开发部分; ●公司产品的外围开发工作。 3职责 部门名称主要职责 分管总监1.负责协助项目启动过程,指派项目经理及项目组; 2.负责协助项目组完成项目各阶段任务; 3.负责参与评审项目关键阶段成果; 4.负责协助项目组处理疑难问题。 应用开发部1.部门成员出任项目经理; 2.项目经理为项目第一责任人; 3.对项目结果负责; 4.根据公司要求开展项目各阶段任务; 5.负责项目启动至项目收尾的所有项目相关工作; 6.负责向其他部门提供允许的技术资料及技术支持。 质量管理部 1.负责项目启动阶段的准备工作; 2.负责检查项目各阶段的成果并出具检查报告;

软件项目实施管理制度

软件项目实施管理制度 颁布日期:2013年1月 1 日 执行日期:2013年 1 月 1 日 执行部门:信息部

目录 前言及修订记录 (5) 1.目的 (6) 2.范围 (6) 3 .定义与术语 (6) 4.角色与职责 (6) 4.1项目负责人 (6) 4.2 项目实施小组 (7) 4.3 企业管理层 (7) 5.管理流程 (7) 5.1 项目开始流程 (7) 5.2 项目选型流程 (8) 5.3 项目执行流程 (9) 5.4 项目评估及更新流程 (9) 6.管理内容 (10) 6.1项目开始 (10) 6.2 项目选型 (10) 6.3项目计划 (11) 6.4项目执行 (12) 6.5项目评估及更新 (13) 6.6项目完成 (13) 7 附则 (14) 7.1本制度自2013 年1月1日起实施。 (14) 7.2本制度所涉表单见附表 (14)

本文件由公司信息中心提出并归口。 前言及修订记录

1.目的 为加强软件项目实施管理,确保软件项目按计划实施,特制定本制度。 2.范围 适用于公司所有软件项目实施人员及参与人员 3 .定义与术语 一个完整的ERP项目通常包括三大阶段:需求分析、系统选型和系统实施;在系统实施阶段又可细分为实施计划、业务模拟测试、系统开发确认、系统转换运行、运行后评估五个主要步骤。项目管理围绕整个ERP项目的全过程,对项目的立项授权、需求分析、软硬件的评估选择,以及系统的实施进行全面的管理和控制。一个典型的ERP项目管理循环通常包括:项目开始、项目选型、项目计划、项目执行、项目评估及更新和项目完成六项主要内容。 4.角色与职责 4.1项目负责人 负责项目具体事务的计划和执行,资源的统一管理和调度。实施组长的角色包括“执行者”到“整合者”,即关注细节也纵观全局。 实施阶段,实施组长组织每周一次的项目例会,讨论解决项目进程中的各种问题。 100%时间保证,控制项目的范围、进度和成本,有责任要求项目小组其它成员按时完成所分配的任务。

软件公司项目管理办法

项目管理办法 第一章总则 第一条为了完善公司项目管理工作,明确项目管理参与者的职责和权利,促进项目管理的科学化、规范化,结合我司的实际情况,特制定本办法。 第二条本办法适用范围为经公司项目管理委员会立项的项目。 第二章公司项目管理的组织机构及管理职责、权利 第三条项目管理委员会 项目管理委员会是公司项目管理的最高决策机构,由公司总经理和副总经理组成项目管理委员会领导小组并由总经理任领导小组组长,公司各正副总监为项目管理委员会成员组成。根据项目的性质或需要,公司可聘请或指派其他人员进入项目管理委员会任临时成员。 第四条项目管理办公室 项目管理办公室为项目日常管理的常设机构,是公司项目日常管理机构,对项目管理委员会负责,项目管理办公室设在企管部。 第五条项目经理 一、项目经理的任命 项目经理可由主要实施部门总监推荐,经项目管理委员会确认后任命,或由项目管理委员会直接指定;此外,也可根据公司

和项目的实际情况,通过签订劳动合同的方式外聘项目经理。担当项目经理职务的人员需在项目主要相关业务上有一定的工作经验,对于所实施的项目有一定的了解。一人可担任多个项目的项目经理。 二、项目经理的解职 1、项目完成验收后由项目管理委员会解职。 2、在项目实施的过程中,出现下列问题时,经过项目管理委员会讨论,有权解除该项目经理,进行重新任命: 1)项目经理与项目组成员有巨大的沟通障碍,项目组的工作进展困难; 2)项目经理在项目实施过程中,项目出现实际与计划严重相背离的情况; 3)项目经理在未经项目分管领导和项目管理委员会授权的情况下越权开展工作,甚至发生给公司造成严重损失的情况; 4)项目经理存在能力的不足,且项目分管领导或项目委员会超半数成员认为有必要更换项目经理的情况。 3、项目经理在项目进行的过程中因故向项目分管领导或项目管理委员会提出辞去项目责任人的申请,经项目管理委员会讨论同意后可予以解职并重新进行任命。 第六条项目小组 项目组成员由项目经理挑选并报项目管理委员会审批,通过后提交项目管理办公室备案。

5款好用的项目管理软件工具

5款好用的项目管理软件工具

————————————————————————————————作者:————————————————————————————————日期:

5款好用的项目管理软件工具 对于项目开发团队的人来说,相信对项目管理软件不会感到陌生。一款优秀的项目进度管理软件在企业项目实施中有着极为重要的作用,它伴随着项目计划、定义、监控、控制以及确认交付的全部过程。 面对市场上众多的企业项目进度管理软件,有哪些项目管理软件比较好呢?本文将盘点分析市面上常见几款甘特图软件,以帮助大家能够找到适合自己的工具。 |Edraw Project 这是一款专业的项目管理软件。可以很轻松的创建甘特图来进行项目规划、资源分配和预算管理等,使用起来也十分的简单容易上手。 软件主要有几个特点: ●易操作:界面设计类似Office,交互简洁,帮助支持方面完善。 ●数据交互:数据与图形双向交互,支持数据导入与导出 ●资源管理:支持自定义资源,支持统计和分析 ●一键报表:多种报表,一键生成,一键打印报表

|Microsoft Office Excel 这是微软办公软件中用于处理表格数据的工具,也是职场人士必装的一款软件。万能的Excel也是能够绘制甘特图,进项项目管理的,只是操作难度偏大,或许是对Excel足够熟练的高手才有机会绘制。 虽然网络上有许多相关的教程,教大家如何使用Excel画甘特图,但教程普遍偏难,且绘制完成的图表也缺乏美观度,不大适合新手使用。 |MindMaster 这虽然是款专业绘制思维导图的软件,但也是专业绘制甘特图的。使用MindMaster有一点你可能会觉得不太方便,就是需要先绘制思维导图,才能生成甘特图。但其实在熟练使用后,该步骤绘制甘特图的效率比其他软件还高。所以,笔者挺推荐大家使用这款软件。它不仅可以画甘特图,还能顺便把思维导图给画了。

软件开发管理制度

软件开发部管理制度 一、目的 为保障日常工作正常有序的进行,让开发中各个环节更加紧凑,更加可控,需要尽可能实现软件开发部的管理正规化,工作过程的流程化,以便提高网页质量和开发效率,达到项目能够按质按量按期上线的目标。 二、试用范围 本制度适用于XX有限公司及其下属分公司或全资控股的子公司。 三、部门职责 1、负责公司国内网站平台的建设,包括开发,完善与维护; 2、负责公司国外网站平台的建设,包括开发,完善与维护; 3、负责公司后台数据中心的建设,包括发开,完善与维护; 4、负责公司各部门运营流程体系搭建与维护; 5、负责公司ERP、CRM系统开发与维护; 6、负责公司应用软件、产品软件开发; 四、部门架构 软件开发部共分为五个小组,以下是部门的组织架构图: 五、软件开发管理制度

软件开发共有四个阶段,分别是:项目立案,软件开发,功能测试以及产品上线,每一个阶段又细分出相应的流程,如图: 1.项目立案管理与规范 1.1提出需求:公司所有部门的负责人可以在后台系统提出功能需求,包括软件 维护,软件改进,软件开发。 1.2需求管理: IT自动化中心对来自用户等各方面的需求进行收集、汇总、分析、 更新、跟踪; 1.3产品设计:IT自动化中心编写产品需求文档,包括业务结构及流程、界面原 型、页面要素描述等内容; 1.4确定方案:IT自动化中心组织协调需求方、软件开发负责人,对需求进行评 估,审核通过后方可立项,并确认开发周期; 2. 软件开发 2.1分配功能:在新项目发布后,软件开发负责人根据项目的紧急重要程度,及时 分配安排开发人员进行开发,将项目任务标记为‘已分配’,并讲解说明该项 目在公司业务层面上的意义,使项目立体化; 2.2开发功能:软件开发人员在接到分配的新项目时,先标记项目状态为‘处理中’,

软件开发项目管理实施方案

项目管理实施方案 作为一个项目管理者,如何要成功的做好项目管理;首先必须先要明白的是在特定的领域中赋予这个角色所要实现的目标、承担的职责、以及项目管理者的具体工作内容是什么? 从我个人的浅见和角度以及我们所从事的IT领域来分析回答以上三个问题。 第一:目标 作为一个项目的管理者,必须要明确的知道自己的工作目标;我个人认为项目管理者的目标无非就是以下两点: 1、就是清晰明确地了解项目利害关系者的需求和期望,努力做到满足项目利害关系者的不同需求;项目利害关系者包括:项目团队成员和项目团队外成员(比如各部门的部门负责人和市场人员,客户等)。 2、就是保证开发项目按需按时保质的完成。 第二:职责 作为项目的管理者,首先要端正态度,要明确知道自己的工作职责,认识到这份工作职责的本质。项目管理者不是来管人的,而是来支持人的,是来协调资源的,是来营造一个适合团队成员比较认同的工作环境和氛围的,是来为一个共同的目标和大家一起战斗共同成长的。可以大概概括成以下几点: 1、建立有效的工作流程保证项目的顺利进行。 2、制定详细周密的项目计划。 3、跟踪,推动项目按计划进行。 4、积极解决项目过程中出现的问题和冲突。 5、调动开发团队的积极性,创造力,推动团队成员在项目过程中不断成长。 6、项目风险识别、风险评估、风险解决和风险管理策略以及做好突发风险的应急预案。 7、实现目标 第三:项目管理者的具体工作内容 最后一个是项目管理者的具体工作内容,作为项目管理者必须清晰的知道自己的工作范围和所要做的工作内容以及工作重心,分为以下六点: 1、项目前期阶段 对项目进行技术可行性分析、技术评估、成本评估以及风险评估。与需求提出方的代表进行需求讨论,明确项目的目标、价值;确定项目范围、功能及优先级。组建项目团队,特别要搞清楚项目的key person(对产品有决定权的人)。项目启动会议,相关的

相关文档
最新文档