文档库 最新最全的文档下载
当前位置:文档库 › 软件产品发布流程与管理规范

软件产品发布流程与管理规范

软件产品发布流程与管理规范
软件产品发布流程与管理规范

软件产品发布管理流程规范

1.目的

产品的发布主要用于指导从项目到产品,从产品到市场的发布过程,本过程目的是为了有效指导项目组开展产品发布,已实现下列目的:

(1)指导发布活动,有效控制产品发布过程

(2)有效控制和追踪产品版本

2.角色与职责

1)运营人员:

(1)负责产品发布

(2)组织评审

(3)跟踪需要现场调测的异常产品包验证状态

2)项目负责人:

(1)提出发布申请

(2)跟踪异常发布的产品

(3)负责产品移交给市场、销售部门

3)产品经理:审核产品发布

4)项目组开发成员:

(1)修改完善产品

(2)负责对市场、销售人员进行培训

(3)协助测试人员进行验收测试

5)测试人员:负责产品测试

3.定义

1)软件版本正式发布:通过软件测试人员测试验证并符合发布标准的软件版本发布过程。

2)软件版本异常发布:通过软件测试人员测试验证,但测试结果不符合发布标准的软件版本发布过程,可采取软件版本异常发布流程的情形仅限于生产和客户使用现场缺陷修复或现场测试等紧急情况。

4.发布前期

4.1、发布准备

开发人员先要确定发布的准备工作和发布的日期。准备工作应包含以下内容:

1)原有BUG的是否彻底解决;

2)新增模块在功能上是否达到设计要求;

3)修改了什么,增加了什么;

4)所做的改变带来的影响;

4.2、撰写文档

开发人员确定所发布内容中是否有新增功能。若有,则需撰写一份需求文档(即功能列表文档),交给测试人员。否则发送测试通知单,告知测试人员。需求文档的内容如下:

1)所做的改动有哪些;

2)修改原有BUG或新增模块的设计目标

4.3、全面测试

测试人员在收到测试通知单或需求文档后,应进行全面、完善的测试,如果通过测试,发送测试报告给项目负责人,并修改BUG状态。否则,将测试结果反馈给开发人员,测试结果中应包含以下内容:

1)原有BUG的解决情况或新增模块的BUG情况

2)发现BUG的测试用例

4.4、发布确认

通过系统测试后,测试人员将通过测试后的最新版本提交给配置管理员,并告知项目负责人:

1)项目负责人编写《产品发布说明书》

2)项目负责人通知并协调售前部门安排售前人员提供《用户手册》、《安装

手册》,并组织评审,评审通过后,由项目负责人提交给运营人员。

3)项目负责人提交发布申请给产品经理,并通知运营人员开展产品发布前评审,运营人员、测试人员、项目负责人协助开展评审,评审通过后,配置运营人员向产品经理提交评审报告和发布申请进行审批。

4)审批通过后,产品经理告知配置管理员实施发布;审批不通过则放弃本次发布。

5.产品发布

5.1软件版本正式发布流程

5.1.1源码、文档入库

源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册、产品变更信息文档、相关联的系统版本号、产品介绍等相关文件。

5.1.2程序打包

开发人员进行程序打包;标记源码、文档版本。

5.1.3发布产品

编写产品发布计划,填写配置项,并执行发布计划(发布产品)。

5.1.4正式发布通知

通知开发、测试、市场、销售各相关部门,并附上产品发布说明和产品介绍。

5.2软件版本异常发布流程

5.2.1运营人员启动软件发布后,如发现软件测试人员提供的测试结果不符合软件发布标准时,可选择重新提交测试,或者申请启动软件版本异常发布流程。

5.2.2项目负责人填写《软件版本异常发布说明》,启动软件版本异常发布流程。

5.2.3软件版本异常发布时,项目组仍须提交程序软件包,产品发布说明,需求变更信息说明等文档。

5.2.4运营人员提交软件异常发布文件给项目负责人及技术部总监审核,技术部总监批准后,即可异常发布软件版本。

5.2.5运营人员按照文件分发要求进行发放和登记。

5.2.6开发人员需对异常发布的软件版本进行跟踪,并确保在预定的期限内该软件版本被正式下发的软件版本替代。

6.后续工作

产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打补丁或者按照流程重新发布。

产品研发部管理制度及流程

规划设计和技术质量管理制度及流程设计管理制度--项目前期工作指导书 为使规划设计和技术质量日常工作达到规范化、制度化,高效优质地完成公司的各项计划和任务,规划设计和技术质量特制定本指导书。 规划设计和技术质量的日常性工作包括以下几个部分: 一、设计任务书 1、编制《设计任务书》:根据《项目开发计划》和《市场分析报告》, 编制《设计任务书》。设计任务书包括《方案设计任务书》和《施 工图设计任务书》。 2、征询各部门意见:由负责人填写《征询意见表》,经本部门认可后, 发营销部、工程管理部、成本合约部征询意见。 3、协调各部门意见:由负责人汇总各部门意见,如有不同意,可组织 相关部门,召开协调会议,协调会议应由负责人负责记录,并汇总 意见后出《会议纪要》。 4、报审:由负责人依据各部门意见和有关的《会议纪要》修改《设计 任务书》,填写《公司文件审批流程表》后,上报主管领导批准。 5、存档:由负责人将《设计任务书》编号存档。 二、方案设计 方案设计包括:总体方案设计、户型方案设计、立面方案设计、环境方案设计等。 1、编制计划:由规划设计和技术质量依据《项目开发计划》编制《方 案设计组织计划》,本部门认可后存档。 2、选择设计单位:由负责人选择符合资质的设计单位,填写《公司文 件审批流程表》,上报主管领导批准 3、签订合同:由负责人拟订《方案设计合同》后,上报主管领导批准, 并与设计单位签订《方案设计合同》。 4、准备资料:由负责人准备《方案设计任务书》、地形图及相关资料

填写《资料发放记录单》,转交设计单位签收。 5、现场踏勘:由负责人组织设计人员进行现场踏勘,并填写《现场工 作记录表》。 6、监控:项目负责人应随时了解方案设计进度,对于过程中出现的问 题及时解决,必要时可以组织协调会,请相关部门参加,并作会议 纪要。 7、接收设计成果:由负责人按《方案设计合同》及有关要求接收设计 成果,并填写《资料接收记录单》。 8、审核:由负责人对方案进行审核,提出方案审核意见。 9、评审:由负责人报请主管领导批准召开方案评审会,并负责组织、 记录方案评审会,出《会议纪要》,进行设计修改。 10、结算设计费:由负责人按《方案设计合同》结算方案设计费。 三、施工图设计 施工图设计包括:建筑施工图设计、环境施工图设计、灯光设计、智能化施工图设计等。 四、施工图审核:见《施工图审核管理办法》。 五、环境设计 六、项目前期工作(办理规划许可证及其相关报批手续)

软件产品开发运作管理作业程序

1 / 5 1. 目的 制定软件产品开发运作管理程序,对软件开发过程的各个工作阶段予以识别和控制,实施过程管理程序和质量控制,使软件开发过程各阶段得以有序进行,不符 受 控 分发号

合项得到及时发现并纠正,确保软件开发项目的工程质量符合客户的要求。 2. 范围 适用于公司各种类型的软件产品开发活动:内部立项开发项目、客户委托开发项目、招投标项目等等包含软件产品开发的运作过程。 3. 职责 3.1中心副总经理:负责组织内部项目的立项申请、软件开发项目的项目任务定义、组织和软件开发技术评审,负责技术开发的外部联合有关事宜,指导开发部经理确定项目经理。 3.2软件开发部经理:协助中心副总经理进行项目任务定义和软件开发技术评审,确定软件开发项目经理,合理配置开发项目各种资源,监督项目经理执行软件开发运作程序及项目过程质量控制,并协同质量管理部人员对开发项目进行检查验收。与项目经理共同负责软件产品开发完成后的归档工作。 3.3项目经理:负责软件产品开发的执行过程:从项目任务书下达开始,对开发计划、需求开发、概要设计、测试设计与计划、数据库设计、详细设计、编码、测试、编写用户手册(或操作手册)、模块开发卷宗、试运行、验收等产品开发活动的全过程实施负责,对产品概要设计、数据库设计、详细设计的实施负责。并负责项目开发完成后的归档。 3.4开发人员(软件工程师):配合项目经理,对指定任务的需求调研、详细设计、编码及单元测试、手册内容编写、测试任务、模块卷宗开发负责。配合项目经理进行开发文件、卷宗的编篡归档工作。 4. 程序内容 4. 1软件产品开发流程图 (左侧为工作阶段名称,右侧为工作相关产品,括号中的编号是文档的编号)

(完整版)经典资料:工程项目管理流程(完美修正版)

记得,你曾经也深深爱过。

式 工程项目管理模 Gongcheng xiangmu guanli moshi 工程总承包是指从事工程总承包的企业(以下简称工程总承包企业)受业主委托,按照合同约定对工程项目的勘察、设计、采购、施工、试运行(竣工验收)等实行全过程或若干阶段的承包。工程总承包主要有如下方式: 1.设计—采购—施工(Engineering Procurement Construction,简称EPC)/交钥匙总承包(Lump Sum Key,简称LSTK) 设计—采购—施工总承包是指工程总承包企业按照合同约定,承担工程项目的设计、采购、施工、试运行服务等工作,并对承包工程的质量、安全、工期、成本全面负责。 交钥匙总承包是设计采购施工总承包业务和责任的延伸,最终是向业主提交一个满足使用功能、具备使用条件的工程项目。 2.设计—施工总承包(Design-Build,简称D-B) 设计—施工总承包是指工程总承包企业按照合同约定,承担工程项目设计和施工,并对承包工程的质量、安全、工期、成本全面负责。 根据工程项目的不同规模、类型和业主要求,工程总承包还可采用设计—采购总承包(Engineering-Procurement,简称E-P)、采购—施工总承包(Procurement-Construction,简称P-C)等方式。 工程项目管理是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同规定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。工程项目管理主要有如下方式: 1.项目管理承包(Project Management Contractor,简称PMC) 项目管理承包是指工程项目管理企业对工程项目建设提供全过程服务。即在工程项目决策阶段,为业主进行规划咨询、项目策划、融资、编制项目建议书和可行性研究报告、进行可行性分析;在工程项目准备阶段,为业主编制招标文件、编制和审查标底、对投标单位资格进行预审、起草合同文本、协助业主与中标单位签订合同等;在工程项目实施阶段,为业主提供工程设计、采购管理、施工管理、初步设计和概预算审查等服务;在工程项目竣工阶段,为业主提供财务决算审核、质量鉴定、试运行、竣工验收和后评价等服务;代表业主对工程项目的质量、安全、工期、成本、合同、信息等进行管理和控制。项目管理承包企业一般应当按照合同约定获得相应的劳酬、奖励以及承担相应的管理风险和经济责任。 2.项目管理服务(Project Management,简称PM) 项目管理服务是指工程项目管理企业按照合同约定完成项目管理某个阶段或PMC若干内容组合的咨询服务。项目管理服务企业只承担合同约定的管理责任并获得相应的劳酬。 建设—经营—转让模式(Build Operate transfer,简称BOT)是政府将一个基础设施项目的特许权授予承包商(一般为国际财团)。承包商在特许期内负责项目设计、融资、建设和运营,并回收成本、偿还债务、赚取利润,特许期结束后将项目所有权移交政府。 在实际运作过程中,BOT方式产生了许多变形,比如,BOO(建设—拥有—运营),BTO (建设—转让—经营),BOOS(建设—拥有—运营—出售),BT(建设—转让),OT(运营

产品研发管理制度

产品研发管理 第一节 产品研发岗位职责 一、研发经理岗位职责 产品研发经理的主要职责是新产品的研发工作,其具体职责如表4-1所示。 表4-1 研发经理岗位职责 1.工作规划 (1)负责制定与企业产品研发相关的规章制度和工作流程,经领导审批后执行 (2)根据企业总体规划和生产经营需要,制订新产品研发计划 (3)根据企业发展计划以及客户需求和市场发展趋势,确定新产品研发方向 2.研发过程管理 (1)研究新产品技术方向,组织新产品设计、试制、改进等系列工作 (2)对新产品进行可行性分析,提出研发立项申请 (3)制定产品研发费用预算及实施成本控制 (4)根据研发计划合理分配任务 3.研发结果评估 (1)组织产品研发成果的鉴定和评审 (2)分析总结研发过程的经验与教训,制订并执行工作改进计划 4.其他工作 (1)指导、监督、培训、考核下属人员的工作,提高工作绩效 (2)完成领导临时交办的其他工作 二、新品研发组长岗位职责 新品研发组长在研发部研发经理的指导下,协助制订产品研发计划,开展产品研发工作。其具体职责如表4-2所示。 表4-2 新品研发组长岗位职责 1.基本职责 (1)严格执行与研发工作相关的规章制度和工作标准 (2)传达上级领导的指示,完成领导临时交办的各项工作 工作大项 工作细化 工作大项 工作细化

2.参与产品研发(1)了解行业市场信息,做好新产品的可行性论证和立项准备(2)参与新产品的试制,做好试制记录,发现问题及时解决(3)指导、帮助生产人员进行新产品生产 (4)参与新产品的上市推广工作,协助推广新产品 (5)参与新产品的评审工作 3.编制报告 (1)编写新产品研发和老产品改进工作报告 (2)定期向产品研发经理提供新产品开发报告和完整的新产品技术资料三、产品设计工程师岗位职责 产品设计工程师主要负责产品设计规划工作,并对设计进行全程管理与控制,同时对相关人员进行培训。其具体职责如表4-3所示。 表4-3 产品设计工程师岗位职责 1.制定设计规范及规划(1)负责研究和优化所管理业务的工作流程,编制相关的工作标准(2)负责组织相关人员编制设计技术任务书等设计文件 (3)负责相关产品或项目的设计规划工作,经批准后监督执行 2.设计过程控制(1)编制并实施设计进度计划,对计划的执行情况进行跟踪、检查(2)参与设计图纸的校核、评审及审批,并提供专业意见 (3)控制设计过程中的质量与成本,确保设计工作并能按计划圆满完成(4)指导相关人员的设计工作,明确设计中的各项技术要求 组织召开设计专业例会,解决设计过程中存在的问题 3.设计人员培训负责所辖设计人员的培训工作 4.其他职责 (1)协助有关人员将设计转变为产品的工作,提供相关的技术支持和专业意见 (2)完成领导交办的其他任务 工作大项工作细化

新产品开发项目管理办法

Q/ZSZDXM01新产品开发项目管理办法 版本号: 标准化: 审定: 批准: 重庆宗申宏立座垫制造有限公司发布 新产品开发项目管理办法 目的

为建立健全公司制度、规范新产品开发流程,使新品项目按计划进行,特制定本管理办法。范围 本办法适用于公司所有的新产品开发项目全过程的管理。 定义 新产品开发是指从研究选择适应市场需要的产品开始到产品设计、工艺制造设计,直到投入正常生产的一系列决策过程。 职责 公司领导 4.1.1对项目立项、项目撤销进行决策; 4.1.2任命项目主管或经理; 4.1.3对项目计划进行评审;对项目进行过程中的重大里程碑、重大变更计划做出决定; 4.1.4对项目的绩效进行考核。 项目部 4.2.1项目立项前期组织各部门对项目进行可行性评价; 4.2.2召集成立项目小组,召开项目阶段性评审会(主要指手工样件、工装样件、小批送样评审); 4.2.3适时更新项目进度表,确保新项目按照客户的要求顺利投产,有异常情况时向客户报告。4.2.4定期或不定期组织召开以产品工程师、供应商质量工程师、采购工程师、物流工程师、客户质量工程师、生产管理等为主要成员的项目推进会,督促、协调各部门及供应商按时、保质、保量完成各项工作; 4.2.5协调客户与公司内部各部门的沟通,最大程度地满足客户合理的需求。 4.2.6对开发阶段客户提出的座椅交样数量及试验样椅等各种需求的座椅,项目部下达计划到物流计划部(5套以下手工样件下达计划到技术部)。 4.2.7按照《项目管理考核办法》Q/ZS-MSZDRY03,进行考核。 财务部 4.3.1立项前期对产品进行投资回报分析,确定从财务角度出来该项目是否可行; 4.3.2按客户要求对产品进行报价和议价,并对各种费用进行审核。 4.3.3按项目费用预算计划准备资金。 4.3.4对新产品材料提出目标价格。 技术部 4.4.1项目立项前期对该产品进行技术分析,确定从技术角度出发该项目是否可行,能否满足客户

一个完整的软件开发流程

一个完整的软件开发流程 一、开发流程图 二、过程产物及要求 本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。 三、过程说明 (一)项目启动 1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。 3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。 4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。 5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。 (二)需求阶段 1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。项目管理者联盟 2、产品经理面向整个团队,进行需求的讲解。 3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。 4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。 (三)设计阶段 1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。 2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。 3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。 (四)开发阶段项目经理博客 1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

产品研发流程管理制度汇编

产品研发管理制度 第一章总则 第一条产品研发过程的管理,指产品研发项目确定后,进行产品研发,形成可交付使用的软件产品的过程。在产品的研发过程中,做好研发流程的管理和控制,是确保产品研发质量和研发进度的关键。 第二条本流程制定的目的是为了对产品研发进行有效的组织实施,使产品研发处于受控状态,保证软件开发的最后成功,向用户提供高质量的软件产品。 第二章产品的需求分析管理 第三条需求的采集 采集的渠道分为市场反响、竞争对手分析、客户反馈、运营数据分析、公司内部的建议等方面。 第四条需求的分析及编制文档 采集到的需求经过深入了解和系统分析,通过跟用户的讨论验证,并形成产品需求文档,让开发、设计人员理解产品的概念,功能、特点及产品各个部分的逻辑。产品需求文档包括业务需求、用户需求、功能需求和非功能性的需求。 1、业务需求:反映客户对系统、产品高层次的目标要求,在项目定义与范围文档中予以说明。 2、用户需求:描述用户的目标,或用户要求系统必须要完成的任务,这在使用实例或方案脚本中予以说明。 3、功能需求:规定开发人员必须在产品中实现的软件功能,使用户利用这些功能来完成任务,从而满足了业务需求。 4、非功能性需求:描述软件产品为满足用户业务需求而必须具有的除功能需求以外的特性。包括系统的完整性(联机帮助、数据管理、用户管理、软件发布管理、在线升级等)、性能、可靠性、可维护性、可扩充性、适应性等。 工作责任人需求分析工程师 工作职责概述需求采集、用户调查、业务分析、系统分析、变更管 理、用户验证

工作关系客户、市场、公司内部员工 工作成果产品需求文档 第三章产品的可行性分析报告、原型及评审管理 第五条可行性分析报告 产品可行性分析报告的编制是为了明确产品项发立项之前的市场、技术、财务、生产等方面的可行性,论述为了实现产品研发目标而可能选择的各种方案、投资及效益分析、潜在的风险因素,论证所选定的方案的可行性。 可行性分析报告编制完成后,由公司技术战略委员会组织完成对产品可行性分析报告的可行性初审和复审,形成相关议决后报总经理审批。 第六条产品需求规格说明书 确定客户需求、根据产品需求文档形成产品需求规格说明书。用于保证软件开发的质量、需求的完整与可追溯性,通过产品需求规格说明书,以保证用户与需求分析人员、开发人员、测试人员及其它相关利益人对需求达成共识,确保产品需求的实现。 第七条产品原型 原型图是对流程图中“界面元素”的展现,将页面的模块、原素、人机交互的形式,利用线框描述的方法,将产品脱离皮肤状态下更加具像跟生动的进行表达。 工作责任人产品经理、产品助理 工作职责概述用户和市场分析、产品规划、产品需求管理、产品设计、推动产品研发进程、产品发布管理、产品宣传推广工作关系产品中心经理、需求分析工程师、研发中心、客户 工作成果产品可行性分析报告、产品需求规格说明书、产品原型设计 第四章产品的立项及评审管理 第七条产品立项报告书 产品立项报告书含以下内容:

产品研发管理流程

产品研发管理流程文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

产品研发管理流程 1.概述 本流程目的 描述公司产品研发的管理流程。通过本流程的实施,确保研发方向正确,阶段目标清晰,项目过程可控,从而确保按照预期计划完成产品研发和上市销售,为公司战略的实现提供支持。 术语、定义和缩略语 1、产品:指公司研发的、在市场上可以单独销售的系统。我公司的产品, 主要是以ASP方式运营的软件系统和服务。 2、产品生命周期:从产品创意开始,到产品退出市场的全部过程。 3、产品项目:为研发产品的某个版本,有一定的进度、资源、质量要求所 作的暂时性的努力; 4、产品项目生命周期:从项目策划开始、到项目结项为止的时间周期。产 品项目生命周期一般是产品生命周期的部分阶段; 角色和职责 1、产品经理:负责产品生命周期的全过程管理和组织协调。与产品 项目相关的主要职责包括: 1)负责产品定义,找到市场需求、目标客户和销售卖点; 2)进行产品各版本的规划,下达产品项目的研发任务; 3)在产品项目过程中,负责需求管理和总体进度控制,确保产品按时 发布; 4)在产品项目研发的同时,产品经理组织完成“产品包装与销售支 持”工作。 2、产品项目经理:负责产品项目生命周期的统筹安排、任务跟踪和 组织协调。在产品项目生命周期中,向产品经理负责。主要职责包括: 1)接受产品项目的研发任务,组建项目团队,进行项目工作的统筹安 排; 2)组织产品实现,确保产品满足规划; 3)负责产品项目的任务跟踪和组织协调。对于进度、需求或设计的变 更,提出变更申请;对于存在的问题,进行跨部门沟通,并组织、 协调资源解决。 3、产品项目组成:一般包括如下角色 1)产品项目经理:负责产品项目组的统筹管理; 2)需求分析工程师:负责需求分析; 3)UI设计工程师:负责页面设计; 4)架构设计师:负责产品的总体架构设计; 5)系统集成工程师:设计产品的系统部署方案,搭建系统部署环境; 6)开发工程师:负责概要设计、详细设计和编码,配合系统的技术发 布;

软件发布流程

软件发布流程1目的 为了规范软件产品的版本发布过程,提高软件发布的可控性。2范围 适用于公司所有软件产品的发布。 3角色与职责 4软件发布流程 公司软件产品发布的流程如下: 1.1发布准备 软件开发完成,开发人员完成自测,并确定发布日期。 自测应当完成对以下内容的确认: 1)原有BUG是否彻底解决; 2)增加的功能,修改的功能; 3)新增功能是否达到需求及设计要求; 4)所做的改变带来的影响; 1.2提交测试 软件负责人提出测试申请,并明确以下内容: 1)软件版本号; 2)新增或修改了哪些功能;

3)修复了哪些BUG; 4)更改后的影响分析及测试建议; 1.3执行测试 测试负责人接收测试申请后,启动软件测试,完成后反馈测试结果。 测试结果应包含以下内容: 1)原有BUG的解决情况; 2)BUG的新增情况; 3)测试用例执行情况; 1.4发布评审 软件经过全面测试后,由质量部SQA负责审核并判断软件是否达到发布要求。 发布评审中对软件缺陷的要求是:致命、严重级别缺陷为0,一般级别缺陷解决率为95%,轻微级别缺陷解决率为90%。 说明: 缺陷级别划分为四级:致命、严重、一般、轻微。 1.5源码、文档入库 软件负责人安排将软件源代码及文档入库。 源码包括软件所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册等。 1.6程序打包 软件负责人安排将程序打包,标记源码、文档版本tag等。 1.7编写发布说明 软件负责人安排编写产品发布说明(或者release note)。 Readme的内容应该包括 1)产品版本说明; 2)产品概要介绍; 3)本次发布包含的文件包、文档说明; 4)本次发布包含或者新增的功能特性说明; 5)遗留问题及影响说明; 6)版权声明以及其他需要说明的事项。

研发项目流程管理

怎样架构企业研发管理体系 所有成功的公司,特别就是高新技术企业,几乎都拥有较为完善的项目研发管理体系。良好的研发管理体系,对企业的高速运转与持续获取竞争力起着强大的支撑作用。然而,目前我国研发管理的现状就是:大多数的企业对研发创新还没有确立相应的概念,研发管理过于粗旷、简单,工具落后,缺乏完整的管理体系。因此,中国企业在研发方面面临着非常具体的管理挑战:如何建立研发创新体制、如何提高研发管理水平,如何架构研发管理体系必将就是企业最先考虑的问题。 1研发管理核心思想 新产品开发就是一项投资决策。研发管理强调对新产品开发进行有效的投资组合分析,并在开发过程中设置关键的检查点,通过阶段性评审来决定项目就是继续、暂停、中止还就是改变方向; 基于市场的开发。研发管理强调产品创新一定就是基于市场需求与竞争分析的创新; 跨部门、跨系统的协同。采用跨部门的产品开发团队(PDT:ProdutDevelopmentTeam),通过有效的沟通、协调以及决策,达到尽快将产品推向市场的目的; 异步开发模式,也称并行工程。就就是通过严密的计划,准确的接口设计,把原来许多后续活动提前进行,从而缩短产品上市时间; 采用公用构建模块(CBB:CommonBuildingBlock)提高产品开发效率; 结构化的流程。产品开发项目的相对不确定性,要求开发流程在非结构化与结构化之间找到平衡。 2研发管理框架 研发管理框架就是IPD(IntegratedProductDevelopment,简称IPD)的精髓,它代表业界最佳实践的诸多要素。具体包括异步开发与共用基础模块、跨部门团队、项目与管道管理、结构化流程、客户需求分析、优化投资组合与衡量标准共七个方面,其框架如下图所示。 2、1市场管理 市场管理从客户、投资、市场等产品生存的外在客观环境因素来影响产品的特性与生命。 2、1、1客户需求分析

软件开发流程图_软件产品发布流程_规范

一、软件产品开发流程图:

二、软件产品发布流程 1、发布准备。发布之前,所有程序由测试人员进行确认测试;检查系统内登记的所有bug 都已经被解决,或者遗留的bug不影响系统的使用,如果有严重bug未解决,则不能发布;程序打包前做冒烟测试(冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。)。(测试) 2、测试负责人编写发布产品质量报告进行质量分析和总结。 3、源码、文档入库。源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码; 文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等等。(按合同规定,或只提供部分文档)(产品、项目经理、研发、测试) 4、进行程序打包;标记源码、文档版本。(研发、运维) 5、填写发布基线通知,并通知相关人员;经理对发布基线进行审计检查。(项目经理) 6、在禅道系统上新建产品发布计划,填写配置项,发布产品。(项目经理) 7、传程序包、使用文档至Download站点。(运维) 8、编写发布说明。内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、 文档说明;本次发布包含或者新增的功能特性说明;遗留问题、影响说明;版权声明以及其他需要说明的事项。(项目经理、测试) 9、正式发布通知。通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介 绍。(项目经理邮件通知) 10、后续工作。产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用 的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch 或者按照流程重新发布。(研发) 11、临时发布。软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应 急使用,这时候需要临时发布一个版本。这个版本只包括基本的程序包和必要的使用说明。临时发布需要通知相关开发、测试人员;研发人员需要为源码、文档打tag标记。 (研发) 12、附《常见问题排除手册》,内容简介:推荐硬件配置。(售后) 13、文件命名规则:惠朗_项目名_文件名称_版本号.xxx。如,惠朗_无锡银行_POC文档 _V1.0.doc。(ALL)。 14、写Readme,后有DEMO。(项目经理) 注意事项: 尽量使用Jekenis,如果没有,可将测试程序上传禅道。程序如果过大可以上传到文件服务器。 发版的程序一定要上传禅道或文件服务器。 Readme:(打到war包里,记录版本号,改进内容,项目名称,甲方,400电话等) 以下为DEMO =========================== ###########环境依赖 Mysql5.7+ redis ~

一个完整的软件开发流程精品范本

一个完整的软件开发流程一、开发流程图

二、过程产物及要求 本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。 三、过程说明 (一)项目启动 1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。 2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。 4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。 5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。 (二)需求阶段 1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。项目管理者联盟 2、产品经理面向整个团队,进行需求的讲解。 3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。 4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。 (三)设计阶段 1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。 2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。 3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。 (四)开发阶段项目经理博客 1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。 2、编码过程一般还需进行服务端和移动端的联调等。

工程部项目管理工作流程

工程部项目管理工作流程目录: 一、质量控制程序 二、工期控制程序 三、投资控制程序 四、重要材料控制程序 五、设计变更程序 六、隐蔽工程验收程序 七、竣工验收程序

一、质量控制程序 1、事先控制 ①组织图纸会审和设计交底。 ②审批施工组织设计。 ③审查施工单位质量保证体系。 ④检查监督质量保证体系执行情况。 2、事中控制 ①原材料进场检查验收。 ②隐蔽、分部分项工程检查验收。 ③分析处理质量事故。 3、事后控制 ①组织初验整改。 ②编制竣工资料档案。 ③核定质量等级。 二、工期控制程序 1、签订承包合同。 2、施工单位编制本项目施工进度计划经监理审核批准。 3、指挥部工程组审查施工进度计划。 4、施工单位编制年/季/月度实施计划经监理审核批准。 5、指挥部工程组审查年/季/月度实施计划。 6、指挥部工程组进行动态管理跟踪控制。 ①施工单位报工程形象进度。 ②指挥部工程组对形象进度与施工计划进行对比。 ③施工单位修改进度计划,编制下期实施进行计划。 三、投资控制程序 1、投资事先预控 ①优化设计组织施工图会审,提出合理化建议。

②组织概、预算审查。 ③择优选择承建单位。 2、投资事中预控 ①工程设计变更、签证的审查工作。 ②原材料、设备采购进场验收。 ③月度进度款的审批。 3、投资事后预控 ①工程竣工决算审查。 ②工程质量保证金扣留。 四、重要材料控制程序 ①施工申报材料使用计划、提供村质试验报告。 ②经指挥部工程组批准后,同意材料。 ③对进场材料做好检查验收工作。 ④发现疑问则施工单位重新报验,不合格材料清理出场。 五、设计变更程序 ①由施工单位提出变更申请报给指挥部工程组核实,经初审确需变更的邀请设计单位出具变更。 ②变更项批准后,由造价咨询单位作出造价,作为竣工结算的依据,由指挥部工程组将变更通知、合同变更部分造价单下发施工单位予以执行。 ③如果未经以上程序,施工单位自行施工变更事项,即施工单位认为此项变更不影响工程造价。 ④如果降低工程造价的变更项,施工单位未申报,一经查出,工程部将采取此项变更工程造价三倍的处罚。 六、隐蔽工程验收程序 ①施工单位自检合格并提交有质检人员签字的隐检记录。

软件产品发布流程

严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程 之一。 参与软件产品发布的人员主要是测试负责人和BM(Build Master)。 公司软件产品发布的规程如下: 1、发布准备。发布之前,所有程序freezed由测试人员进行确认测试;检查qcs系统内登记的所有bug都已经被fixed,或者遗留的bug不影响系统的使用,如果有严重bug未解决(级别为must fixed)不能发布;程序打包前做冒烟测试。 2、测试负责人编写release产品质量报告进行质量分析和总结。 3、源码、文档入库。源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码;文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等。 4、BM进行程序打包;标记源码、文档版本tag。 5、BM填写发布基线通知并通知相关人员;BM经理对发布基线进行审计。 6、在qcs系统上新建产品发布计划,填写配置项,执行发布计划(发布产品)。 7、上传程序包、使用文档至download站点。 8、编写发布说明readme.txt(或者release note)。Readme的内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、文档说明;本次发布包含或者新增的功能特性说明;遗留问题及影响说明;版权声明以及其他需要说明的事项。 9、正式发布通知。通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介绍。

10、后续工作。产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch或者按照流程重新发布。 11、临时发布。软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应急使用,这时候需要临时发布一个版本。这个版本只包括基本的程序包和必要的使用说明。临时发布需要通知相关开发、测试人员;BM需要为源码、文档打tag标记。 软件产品发布后,即建立了一条发布基线。所有用户安装及二次开发必须在此基线上进行,开发人员不能直接从cvs或vss上check 代码编译交付用户使用或者进行二次开发。

工程项目管理全过程的工作

工程项目管理全过程的96项工作,总结的真全! 不同于建设项目管理,工程项目管理指从事工程项目管理的企业,受工程项目业主方委托,对工程建设全过程或分阶段进行专业化管理和服务活动。做好工程项目管理需要完成哪些具体细节?答案就在这96项具体工作中。 项目前期咨询阶段工作 1.环境评估; 2.可行性研究报告; 3.办理项目立项。 设计阶段工作 1.协助业主方组织勘察、设计单位的招标及合同签订; 2.协助业主和设计单位落实并提供工程所在地地下管网资料; 3.协助勘探单位办理出入证、与有关单位签订保卫、安全协议; 4.协助勘察单位与相关部门办理临时用水、用电协议; 5.现场配合勘探; 6.负责地质勘探报告的报审; 7.协助业主对地质勘探报告审查协议的签订; 8.负责审核施工图设计计划; 9.配合设计院进行施工图设计; 10.负责组织设计单位与外部有关部门的协调工作;

11.协助设计院及业主方进行主要设备、材料的选型工作; 12.配合业主方进行设计图纸的会签; 13.负责检查和控制设计进度; 14.负责设计质量的跟踪工作; 15.负责审核设计预算并反馈结果。 施工阶段工作 1.负责施工图文件的报审; 2.协助业主对施工图文件审查协议的签订协议; 3.负责施工图文件和消防审查意见的反馈及处理跟踪; 4.负责建设规划许可证办理; 5.负责项目报建; 6.负责编写监理招标文件、参与对监理单位资质的考察; 7.协助业主方组织监理单位的招标、监理合同签订; 8.负责编写工程施工招标文件; 9.参与承包商的资质及能力考察、对承包商的面试并推荐参加投标的承包商; 10.负责工程施工招标的组织(含招标代理、工程量清单及预算价编制标底); 11.负责招标答疑的组织; 12.施工招标答疑中符合性的审定(技术类);

新产品开发和管理流程

制定:*** 审核:*** 批准:*** 设计和开发管理程序 1 目的范围 对各类新产品的设计和开发的全过程进行控制,确保产品能够满足顾客的需求和期望及法律法规的要求。 适用于新产品开发,引进产品的转化、定型产品及生产过程的技术改进等方面。 2 职责 2.1技术部负责根据法律、法规的要求对产品提出《项目建议书》。 2.2销售部负责根据对产品功能和性能的要求、市场信息以及顾客的要求、合同的要求提出《项目建议书》 2.3《项目建议书》由公司总经理负责审核批准。 2.4销售部负责依据项目建议书下达《设计任务书》 2.5技术部负责依据产品的《设计任务书》制定《设计开发方案》,由公司总经理审核,批准后具体实施。 2.6技术部负责本公司范围内产品设计、开发全过程的组织、协调、实施工作,进行设计和开发的策划、确定设计、开发的组织和技术的接口、输入,输出、验证、评审,设计和开发的更改和确认等。 2.7技术部对实施情况进行跟踪、检查,并向总经理汇报。 2.8技术部负责对新产品生产过程进行跟踪,并填写《中试记录表》 2.9生产部负责整个公司内新产品设计开发的协调、资源支持等工作。 2.10销售部负责根据市场调研或分析,提供市场信息及新产品动向,负责提交顾客食用新产品后的《顾客食用报告》 2.11总经理负责批准项目建议书、设计开发方案。 2.12采购部负责所需原辅料的采购和供应以及包装印刷。 2.13生产部负责新产品中试的安排。 2.14设计室负责新产品包装设计。 2.2 生产部 2.2.1负责新产品的试产和生产。 2.2.2负责生产过程的技术改进方面项目的提供。 2.3 品管部检验部负责新产品的检验。 2.4 品管部负责定型产品技术改进项目的提供。 3 工作程序 3.1 设计和开发的策划 3.1.1 设计和开发项目的来源 a.销售部与顾客签订的新产品合同或技术协议,由销售部填写《产品要求评审表》经相关人员评审通过后,由销售部提出《项目立项建议书》报公司总经理审核批准后,由销售部负责人下达《设计开发任务书》,并将相关背景资料转交相应的技术部。 b.销售部根据市场调研或分析提出《项目立项建议书》,报公司总经理审核批准后,销售部负责人下达《设计开发任务书》,并将相关背景资料送交技术部。 c.技术部依据法律法规的要求,以及其它各方面信息,提交《项目立项建议书》报销售部负责人和公司总经理审核批准后,由销售部下达《设计开发任务书》,交技术部实施。 d.生产部根据技术革新需要,提交《项目立项建议书》,总经理审核批准后实施。 3.1.2技术部经理根据上述项目来源,确定项目负责人将设计开发策划的输出转化为《设计开发方案》或《设计开发计划书》计划书内容包括: a.确认划分设计开发过程的阶段,规定每一阶段的工作内容和要求;

软件版本发布流程

软件版本发布流程 目录 1、目的 ........................................ 2、范围 ........................................ 3、涉及的干系人................................. 3.1 项目经理(PM,Project Manager)......... 3.2配置管理员(CMO,Configuration Management Officer) ............................................ 3.3测试人员(TP) .......................... 4、版本发布流程................................. 4.1版本发布流程图 .......................... 4.2版本发布流程描述 ........................ 5、涉及的表单和模板............................... 1、目的 为了确保测试人员的版本和开发人员发布的版本一致,不会出现版本混乱,保证测试代码版本的稳定性,以及开发代码版本的可控性,使基线库完全的受控起来。通过版本发布、基线发布报告等规程来保证软件生命过程中所有产品的完整性、一致性、可追溯性,同时也保证测试人员的工作效率。若是要变更必须走变更流程。 2、范围 适用于整个高铁事业部纳入配置管理中的所有项目。

3、涉及的干系人 3.1 项目经理(PM,Project Manager) 项目经理是整个信息系统开发和维护活动的负责人,他批准配置管理的各项活动并控制他们的进程。具体职责如下: 1)在项目将要进行编码阶段,就要使用SVN库,根据代码包含的模块在src和release下建立相应的文件夹,已明确区分,并每天要督促项目开发人员从SVN上上传和下载代码,并对每个重要的代码上传进行标注。 2)项目要开始测试时,需填写《版本发布报告》,交给配置管理人员; 3)将代码的可执行程序或代码上传到SVN目录结构下的code下相关的文件夹下; 4)Web类的测试程序需搭建服务器,并将访问的网址、用户名、密码等以书面的形式发给测试人员。 3.2配置管理员(CMO,Configuration Management Officer) 根据配置管理计划执行各项管理任务,其具体的工作职责如下: 1)根据项目经理提交的《版本发布报告》,将相关的内容打基线,确定测试版本; 2)发送《基线发布报告》给部门经理、开发人员、测试人员等,确定可以开始测试; 3)为测试人员增加SVN的库中该项目基线库的访问权限。 3.3测试人员(TP) 根据测试计划,执行测试任务,其具体工作职责如下: 1)根据《基线发布报告》在SVN基线库中获取代码或可执行程序; 2)Web类型的根据项目经理的发的访问网址、用户名、密码等登录系统,进行测试; 3)将每一轮测试的bug提交到mantis上。 4、版本发布流程 4.1版本发布流程图 4.2版本发布流程描述 1)项目从将要开始编码起就要求要使用SVN,每天进行上传和下载代码,进行标记,对应的VS? 和eclipse都有对应的SVN插件; 2)项目代码编写阶段结束后,要进入测试阶段进行测试,项目经理需向配置管理

工程现场项目管理工作流程

工程现场项目管理工作流程 1. 除设计院正式出的施工图纸外,在施工中发现图纸不详细或必须变更的情况,由建设方总工向设计院发出通知,设计院具体设计人员到场与现场建设方工程师、工程部经理、总工程师、施工单位的总工程师、现场监理公司的总监理,共同研究决定后由监理公司出具修改书面报告并共同签字方可施工。签字后的工作纪要存入档案。 2. 所需隐蔽的分部、分项工程内容,必须由施工单位质检员、专业工程师、总工程师、监理单位的专业工程师、总监理工程师、建设单位专业工程师、工程部经理共同签字后,上报建设单位总工程师签字认可,方可隐蔽。 3. 出现工程质量问题时的处理程序:由监理公司提出,建设单位现场专业工程师、工程部经理应及时向总工程师汇报,并及时用照相机拍照留取证据。 4. 工程质量问题的处理:由建设单位总工程师负责组织,由施工单位项目经理、监理公司项目总监理工程师、建设单位专业工程师、工程部经理参加的工程质量分析会,认真分析质量问题发生的原因,同时拿出具体的解决方案并形成书面文件,参会人员全部签字后存档,施工单位遵照解决方案执行。 5. 施工单位所提出的工程变更单,若不涉及工程造价,可由监理公司现场工程师、建设单位专业工程师、工程部经理与施工单位专业工程师、总工程师共同解决。建设单位工程部经理形成书面报告上报建设单位总工程师后方可变更。若涉及工程造价增减的工程变更,必须由建设单位总工程师组织施工单位项目总工程师、监理单位项目总监和各专业工程师、建设单位的预算部经理、预算工程师、项目专业工程师、工程部经理共同参加审定,形成书面文件共同签字后,才可计入所确定的工程量进入决算。 6. 工程部经理组织每周开工程例会一次,专题会议由现场工程师自行安排,工程例会必须由施工单位的各专业工程师和项目总工程师、监理公司各专业工程师、总监理工程师、建设单位的专业工程师、工程部经理参加,会议纪录由参加人员签字后存入档案。 7. 进入工地现场施工材料,由建设单位、监理单位、施工单位共同把好质量关,在办理材料进场认可手续后,经甲方工程部经理认可后方可进场。甲供设备必须由施工方、甲方、设备供应商填写开箱报告表,必须经甲方工程部经理认可后方可进场。 8. 施工现场的甲供材料,必须由施工单位填写《甲供材料移交单》存档,以备结算时计量。

相关文档
相关文档 最新文档