互联网IT行业项目管理规章制度.pdf

上传人:tbuqq 文档编号:4587949 上传时间:2019-11-18 格式:PDF 页数:19 大小:172.73KB
返回 下载 相关 举报
互联网IT行业项目管理规章制度.pdf_第1页
第1页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《互联网IT行业项目管理规章制度.pdf》由会员分享,可在线阅读,更多相关《互联网IT行业项目管理规章制度.pdf(19页珍藏版)》请在三一文库上搜索。

1、互联网 IT 行业工程管理制度 一、制度目的 为规范工程研发、加强工程管理,保证信息系统符合业务一致性、内 控合规性、系统稳定性、系统安全性,使我公司新产品开发能够严格遵循 科学管理程序进行,公司根据企业实际情况和研发产品的特点, 特制定本 制度。 二、适用范围 本制度适用于产品技术人员及其关联公司的产品开发与工程管理全过 程。附件涵盖产品需求申请表模板,产品设计PRD文档模板, 产品测试文档模板。 三、制度说明 1. 本制度中软件开发指新产品系统开发和现有产品系统升级改造。 2. 本制度中软件开发遵循工程管理和软件工程的基本原则。工程管理 涉及立项管理、工程计划和监控、配置管理、合作开发管理

2、和结项管理。 软件工程涉及需求管理、系统设计、系统实现、系统测试、验收测试、试 运行、系统验收、系统上线和数据转换。 3. 各软件开发工程组应严格遵循本制度所附流程和模版,若需调整需 经过相关评审。 四、主要角色及职责 角色名称主要职责备注 角色名称主要职责备注 技术总监 1. 指导和监督相关岗位按照技术中心工程管理制度 进行日常系统的维护 , 包括系统备份、权限管理等 2. 依据管理层在产品研发方面的策略,不断的对产品进 行版本升级,满足公司及市场日益变化的业务需要 3. 解决产品发生的突发事件,比如服务器崩溃等 工程经理 制定工程计划,跟踪工程整体进度,确保工程目标的实 现,带领工程团队准

3、时、优质地完成全部工作。 负责产品的开发流程,系统升级,数据审计和信息安全 管理。 产品经理 进行用户需求调研和使用行为分析,利用数据资源挖掘 用户的消费习惯和需求,提升产品竞争力,对用户体验负 责,提升用户粘度;协同研发部门进行产品设计、产品研 发。 开发工程师 负责产品的研发工作,高质量的完成技术经理分配的开 发任务 UI 工程师负责产品的界面设计,广告设计工作 需求分析师负责产品的升级需求的业务需求分析 测试工程师负责制定产品质量管理流程、质量控制等工作 四、开发管理过程 (一)需求管理 依据公司业务开展及软件产品应用现状所提出的需求,均须遵循本制 度内容执行。 1. 需求分类: (1)

4、根据其紧急程度,分为紧急类需求和非紧急类需求; (2)根据其实施优先级,分为紧急、高、中、低级四个级别; 2. 审批流程 (1)需求申请人提交产品需求申请单(详见附件1)至业务归管 部门进行业务评审,评审通过后,报至产品技术中心。 (2)产品技术中心根据产品需求进行分析,形成评审报告进行内部 评审,评审通过后列入部门工作计划,并提交至公司中高决策层。评审报 告内容主要包括预计工作量和成本、风险、可行性分析等(详见附件2: 产品需求文档( PRD )模板)。 (二)立项管理 经评审确认后的产品需求由产品技术中心提交公司中高决策层, 讨论通过后立项。 (三)工程计划与监控 对于产品需求,软件开发采

5、用工程形式管理,工程经理负责整个工程 的计划、组织、协调和控制。 技术总监配合工程经理、产品经理与工程干系人进行有效沟通,在工 程目标、工程计划和工作方法上达成一致。 (四)系统设计 1. 在系统设计阶段中,邀请用户或者业务一线人员充分参与,确保系 统设计能满足系统需求。 2. 工程组结合需求规格说明书或者系统原型,进行数据库设计和功能 设计,并形成 DB设计书。工程组组织相关人员对核心功能的相关设计 进行评审,出具评审报告,评审人员应对评审意见签字确认。 3. 工程组进行详细设计,出具单元测试案例。详细设计说明 书中,需要定义系统输入输出说明和接口设计说明。 4. 详细设计评审和DB 设计评

6、审均以业务需求规格说明书为依 据,确保系统设计满足全部需求。 5. 对已确认的系统设计进行修改,需工程经理及技术组负责人及测试 负责人审批。 (五)系统实现 1. 系统实现包括程序编码、单元测试和集成测试。 2. 在系统实现时保证开发、测试和生产环境独立,为各环境建立访问 权限控制机制,并明确工程成员的职责分工。对生产环境、测试环境与开 发环境在物理或逻辑方面应该做到隔离。 3. 工程组进行单元测试和集成测试,出具单元测试报告、集成 测试报告和系统测试用例,测试人员签字确认测试结果(详见附件 3:系统 _测试报告、附件4:系统 _测试用例)。 4. 工程组完成用户操作手册(参照附件5),凡涉及

7、应用系统的 变更,应对手册及时更新。 (六)系统测试及验收测试 1. 工程测试组依据工程整体计划制定工程测试计划。 2. 产品技术中心确保开发、测试、验收、上线运营环境独立,为各环 境建立访问权限控制机制。 3. 搭建验收环境供内部测试,网络运营中心在验收测试环境进行验收 测试,并在验收测试报告签字确认。 4. 业务部门邀请合作伙伴参与测试,确保与系统控制活动相关的功能 得到充分的测试,确保系统生成的与编制财务报告相关的报表的正确性。 5. 验收测试通过后,进一步完善用户操作手册。 (七)系统试运行 1. 网络运营中心根据工程规模及影响决定试运行策略。 2. 研发事业部组织制定试运行计划并提交

8、网络运营中心审批。 3. 研发事业部进行相关系统部署工作,准备培训资料,对相关用户和 信息技术人员进行培训。 4. 试运行达到试运行计划规定的终止条件时,工程组编写试运 行报告。此报告应由工程组和试运行单位审批确认,并提交系统主要使 用部门负责人审批。 (八)系统验收 1. 研发事业部及业务归管部门组织验收小组,从业务需求和功能需求 及技术需求进行系统评估验收。 2. 验收小组依据验收情况整理形成产品验收报告提交信息系统研 发事业部及业务归管部门审阅。 (九)系统上线 1. 系统上线应遵循稳妥、可控、安全的原则。 2. 研发事业部提交系统上线发布申请。 3. 研发事业部在系统发布前检查经测试人

9、员、相关业务归管部门负责 人审批确认的系统发布申请、相关测试报告是否齐全,并提交公 司决策层审批确认。 (十)数据转换 1. 研发事业部配合数据转换/ 初始化各相关部门,根据网络运营中心 和研发事业部负责人签字确认的数据迁移计划/ 数据初始化计划 进行数据转换 / 初始化操作。 2. 研发事业部将数据转换/ 初始化结果记录在数据迁移结果报告/ 数据初始化结果报告中,由网络运营中心负责人审阅并签字确认。 (十一)结项管理 系统结项后,将系统交由运维团队进行维护支持工作。 (十二)配置管理 1. 产品技术中心统一使用SVN进行版本控制。 2. 软件开发过程中各工程管理文档和工作成果均作为配置项进行

10、管 理,其中包括:需求文档、设计文档、代码、测试用例、测试数据、数据 转换记录以及工程相关文档。 五、开发模式 我公司采用混用开发模式,以传统瀑布式开发模式加入敏捷开发特 点,多讨论、多沟通,减少冗杂,做到工程的科学管理,完成产品的快速 迭代升级。 (一)前期准备、评审阶段 此阶段主要内容为需求分析,制定相应的解决方案,并对方案进行分 析。 1. 需求分析:专业业务需求人员需明确产品需求,分析其版本功能、 业务背景、需解决问题、用户操作场景等主要信息。 2. 解决方案:包括系统功能、技术方案等,内容格式可自由扩展,但 需明确满足产品需求的方式、方法。 3. 方案评审:须经业务专家级人员及业务经

11、验丰富的人员参与评审, 做出关键评审意见,在此基础上进一步充实解决方案,形成工程列表。同 时完成针对每个开发功能, 拆解为详细的开发步骤 , 估算出工作量。 (二)工程实施阶段 本阶段重点内容为确立产品最终需求,使团队成员更加清晰了解产品 需求、开发、测试等多个环节,合理安排工作任务,做到科学规范,合理 裁剪,快速敏捷。工程实施所涉及的过程管理,参照本制度中开发管理过 程等内容。 工作任务安排如下图: XXX阶段任务安排 X月X日开始 执行者:时间: 具体事项 A 执行者:时间: 具体事项 B 执行者:时间: 具体事项 D 执行者:时间: 具体事项 E 执行者:时间: 具体事项 C 开发者:小

12、王时间: X月X日-X月X日 具体事项 F 执行者:时间: 具体事项 H X月X号 X月X号 结束 X月X日 (三)迭代开发阶段 本阶段实施过程中,需遵循科学的开发管理过程,并根据实际情况进 行相应的调整。 1. 跨越版本升级过程中的小版本迭代升级, 为短周期迭代,周期半个 月,一个月,两个月不等。快速迭代过程中,技术团队应时刻重视团队合 作, 每个迭代过程必须遵循科学的开发管理过程,根据实际的情况进行裁 剪。 2. 迭代开发周期结束后,需提交可验证的交付物,团队成员针对此迭 代阶段进行评审、总结,在下一个迭代过程发扬优势,规避劣势。 3. 迭代开发交付的成果为经过测试团队严格测试、需求分析人

13、员认可、满足 本次迭代需求的有价值的成果。 4. 迭代过程监控:涵盖晨会、夕会、周会、站立会,时间为10-20 分 钟。团队成员需做如下总结:昨天的成果、今天的计划、遇到的问题。 工程可视化方式包含:任务燃烧图, BUG 趋势图 , 明细任务显示图 等。 (四)集成测试阶段 本阶段按测试计划 (详见附件 5:xx 系统_测试计划 _模板 ) 进行兼容性测试、功能测试、性能测试,确保产品整体稳定性,可靠性; 制定 BUG趋势图,测试工程师需对出现的BUG 进行跟踪管理,可采用禅道 工程管理软件等。 (五)产品上线 产品开发经过以上过程,完成内部评审后,方可上线。 产品开发过程管理 前期准备 方案

14、评审 需求分析 解决方案 未通过 项目启动 1,需求确认 2,解决方案 3,项目进度 4,任务分配 迭代开发 1,过程监控 2,进度跟踪 3,质量管理 4,自适应团队 交付评审 未通过 集成测试 内测 正式上线 集成测试通过后 发布测试版内测 附件(一) 产品需求申请表 提出人提出部门提出时间年月日 版本 系统模块 问题描述 提出部门 意见 领导签字:日期: 产品部 意见 领导签字:日期: 技术组 意见 领导签字:日期: 执行人签字:日期: 附件(二) 产品需求( PRD)文档 编号: PRD002-V2.0-20151009 日期: 2015 年 10 月 09 日 编号文档版本修订内容修订

15、原因修订日期修改人 1 2 目录 一、引言 12 1.产品概述及目标:12 2.产品路线图: 12 3.预期读者: 12 4.成功的定义和判断标准:13 5.名词说明: 13 二、需求概述13 1.需求概览: 13 2.用户类与特征:13 3.运行环境: 13 4.设计和实现上的限制:13 5.时间要求: 13 6.产品风险: 14 三、功能需求14 1.功能结构 14 2.产品功能描述14 2.1 货主版 14 2.2 车主版 14 2.3 管理后台 14 3.产品规则 14 四、非功能性需求15 1.性能要求: 15 2.易用性需求: 15 3.安全性需求: 15 4.运行环境约束:15

16、5.外部接口: 15 一、引言 这部分的内容有:产品概述及目标、产品roadmap 、预期读者、成功的定义标准 和判断、参考资料、名词说明 1.产品概述及目标: 解释说明该产品研发的背景以及核心功能。 2.产品路线图: 为产品规划的蓝图,每个关键阶段完成的核心任务。产品研发是个不断迭代的 过程,需要经过若干个版本的迭代,对一个功能点做了N 个迭代后最终又回归到 了第一个迭代是很常见。产品经理需要做好心理准备。产品roadmap并不需要全 部规划好所有的阶段目标,但是对产品未来发展趋势的一种预估,要达到目标,需 要更多的更新和迭代。清晰的呈现产品的roadmap可以帮助产品经理把握产品的 全貌,

17、更好的控制研发过程。 3.预期读者: 文档的使用对象 4.成功的定义和判断标准: 旨在说明产品的目标。 5.名词说明: 名称、说明。名称就是对文档中会出现的比较新的名称,说明则是对这些名称 进行解释。 二、需求概述 1.需求概览: 一是业务流程图,对产品整个业务流程的发生过程做图形化的展示,是对产品 整体功能流程的阐释。 二是需求清单,对本次要开发的需求任务做分类,给出简明扼要的需求描述并 标注优先级。 2.用户类与特征: 产品的最终用户,确定产品的最终使用者,并对使用者的角色和操作行为做出 说明。 3.运行环境: 该功能上线后需要在以下操作系统中正常运行: Microsoft Windows

18、 XP、Windows Server 、Windows Vista 、Windows 7、Windows 8等版本; 4.设计和实现上的限制: 比如控件的开发环境、接口的调用方式等等 5.时间要求: 此需求需要在 2014 年 3 月 30 日完成需求评审,在2014 年 5 月 1 日前完成 开发,在上线时间等等。 里程碑时间交付物 6.产品风险: 描述产品可能存在的风险,比如性能瓶颈,没有解决的问题,用户不当使用的 风险等等。 三、功能需求 1. 功能结构 产品功能的框架图。 2. 产品功能描述 产品功能需求的详细描述。 2.1 货主版 2.2 车主版 2.3 管理后台 3. 产品规则 涉

19、及产品中的各种规则,比如积分细则,会员等级划分等等 四、非功能性需求 1.性能要求: 用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。 2.易用性需求: 用户在界面的易用性、美观性,以及对面向用户的文档和培训资料等方面的要求。 3.安全性需求: 用户在身份认证、授权控制、私密性等方面的要求。 4.运行环境约束: 用户对软件系统运行环境的要求。 5.外部接口: 用户对待开发软件系统与其他软件系统或硬件设备之间的接口的要求。 附件(三) _测试报告 版本号修订描述修订日期修订人批准人 颁布日期: 2015年 11 月 06 日 受控状态:受控非受控 分发范围:产品技术中心 目录 1 概

20、述 17 1.1 背景 17 1.2 目标 17 1.3 测试范围 17 1.4 测试环境 17 1.5 参考文档 17 2 测试过程 18 2.1 测试概述 18 2.2 测试用例执行率18 2.3 遗留缺陷 18 3 测试分析 19 3.1 功能测试分析19 4 测试结论 19 4.1 结论 错误!未定义书签。 4.2 风险及局限性19 4.3 建议 19 5 测试总结 19 测试报告 概述 背景 说明编写本报告的目的,测试所依据的文档和测试参与方。 目标 说明测试的目标 测试范围 说明测试的测试范围及测试内容 序号测试范围测试内容 1 界面测试验证界面是否满足UI 及需求定义 测试环境

21、说明软件测试所需的测试环境,包括操作系统、数据库、配置,手机型号、品牌等。 数据库服务器配置 主 机IP 型号配置操作系统Tomcat 版本数据库 管理端客户端配置 主 机IP 品牌配置操作系统 测试手机 手机品牌型号配置操作系统 参考文档 说明本测试报告所用到的参考资料等。 文档已创建或可用已被接收或已经过复审作者或来源备注 XXXXXX 是否是否 SVN 测试过程 测试概述 说明测试的测试模块,测试方法,测试时间、测试地点、测试人员等 本次测试的时间、地点和测试人员如下表所示: 工程描述 测试模块 车主版APP( ISO 及 Android )货主版APP(ISO 及 Android )及

22、后台管 理 测试方法界面测试、冒烟测试、功能测试、回归测试、兼容测试 测试时间2015.10.19 至 2015.10.29 测试地点河南华侨实业有限公司 测试人员王景新 孙真真 测试用例执行率 说明测试的测试主模块,测试用例数量,测试用例执行数量及测试用例执行率 主模块测试用例数量(个)测试用例执行数量(个)测试用例执行率 货主版 APP (ISO 及 Android ) 侧滑宣传页11 11 100% 我的货源9 9 100% 我要发货56 56 100% 我的订单28 28 100% 遗留缺陷 说明测试的缺陷遗留情况 缺陷列表详见缺陷列表清单 缺陷模块 缺陷数量 (个) 遗留缺陷数量 (

23、个) 遗留缺陷率(%) APPAndroid 17 0 0% 测试分析 功能测试分析 对此次测试情况进行测试分析 测试结论 编写测试结论 测试结论中说明测试项是否测试通过。有三种选择: 通过:此模块没有遗留问题; 基本通过:此模块有遗留问题,但问题不影响功能的正常使用; 不通过:此模块有遗留问题,但影响功能的正常使用 测试方法测试模块测试结果 界面测试程序界面是否符合UI 设计通过 缺陷级别缺陷总数(个) 遗留缺陷数 (个) 遗留缺陷率(%) 是否通过结束 测试准则 所有缺陷115 0 0 通过 综合上述数据,本次发布版本的程序测试结论:发现的所有缺陷已修复,通过测试, 可以进入下一个 阶段。 风险及局限性 编写风险及局限性 风险因素说明 遗留 bug 没有遗留bug 建议 编写测试或工程建议 测试结论 编写测试结论

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1