项目组织机构和研发管理流程(编辑修改稿)内容摘要:

试 ................................................................................................ 65 消除缺陷 ................................................................................................ 66 实施建议 ............................................................................................................... 67 如何提高企业的测试效果 ...................................................................... 67 如何安排测试的优先级 .......................................................................... 67 第 14 章 软件部署 ........................................................................................................... 68 目的 ...................................................................................................................... 68 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 5 规则 ...................................................................................................................... 68 第 15 章 软件维护 ........................................................................................................... 69 目的 ...................................................................................................................... 69 规则 ...................................................................................................................... 69 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 6 第 1 章 项目 组织机构和 研发管理 流程 项目 组织 结构 图 11 项目 组织结构图 项目中的 角色职责 项目 角色 该角色在 项目 研发管理流程中的职责简述 ( 详见 公司岗位职责表 ) 公司领导 (项目 决策者 ) ( 1) 负责 立项,撰写《项目任务书》,指派给项目经理。 ( 2) 监督项目的执行状况,根据《项目任务书》检查“进度、工作成果、质量”。 ( 3) 在项目结束时,对项目进行综合评估。 项目经理 (项目 管理者 ) ( 1) 参与立项,和上级领导协商《项目任务书》的内容。 ( 2) 负责“项目规划与监控、变更管理、需求评审、设计评审 ”。 对项目的需求、进度、质量、费用负责。 ( 3) 在项目结束时,对本项目进行自我评估,对项目成员的业绩进行评估。 需求分析员 ( 1) 负责调查用户需求,撰写《需求规格说明书》 ,努力将需求准确地传达给其它项目成员。 ( 2) 根据需求构思用户界面原型,并传 达给美工人员。 ( 3) 负责需求跟踪:即跟踪需求的变更,以及测试情况。 公司 领导 软件 部 门 项目经理 需求分析员 测试工程师 开发工程师 美工人员 汇报工作 项目 X 项目决策者 项目 管理 者 项目 执行 者 汇报工作 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 7 美工人员 ( 1) 根据需求分析员构思的用户界面原型,制作相应的界面图片,不断优化。 ( 2) 建立用户界面图片的索引(用 HTML 页面)。 开发工程师 ( 1) 根据项目计划执行“设计、编程 调试 、 服务维护 ”等工作。 ( 2) 撰写本项目的技术文档和《软件使用说明书》 ( 3) 在项目结束时,开发工程师及时总结经验教训,在公司范围内共享。 测试工程师 ( 1) 根据项目计划执行测试,使用 Bug 跟踪工具,及时将测试信息反馈给相关责任人。 ( 2) 测试工程师及时将共性的质量问题汇报给项目经理。 表 12 项目 中 的角色职责表 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 8 软件研发管理流程 PH0 立项 PH1 需求定义 PH2 设计开发 PH3 测试改错 PH4 软件部署 PH5 结项 需求开发与管理 项目 管理 过程 项目 研发 过程 软件 维护 软件设计评审 软件设计 测试与改错 软件实现 软件部署 软件配置管理(代码和文档) 立项管理 项目规划与监控 结项管理 变更管理 需求评审、需求细化和跟踪 图 13 上海长络信息有限公司 软件研发管理总体流程图 采购与外包开发 用户界面原型设计 配套的软件工具 过程域 配套的软件工具 立项 与结项 使用 Future 项目规划与监控 使用 Future 外包开发管理 要求承包方使用 Future,便于本公司监控外包开发过程。 变更管理 使用 Future 软件 配置管理 使用 CVS 管理源代码,使用 Future 管理项目的文档。 需求开发与管理 使用 Word 编辑需求文档 ,使用 Future 进行需求跟踪 软件设计 软件实现 软件 部署 由开发工程师根据项目的特征选择相应的开发工具 测试与 改 错 质量管理 使用 Future 软件 维护 使用 Future 表 14 与研发管理流程配套的软件工具 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 10 第 2 章 立项管理 目的 立项管理的目的是确立符合公司利益的项目,明确项目任务,将人力资源、资金、时间投入到有价值的项目上。 立项管理是决策行为,其目标是“做正确的事情”( do right things)。 立项之后的研发活动和管理活动的目标是“正确地做事情”( do things right)。 只有“正确的决策”加上“ 正确地执行”才可能产生良好的软件。 流程与关键活动 自主研发 软件 产品的立项管理流程如图 21 所示,关键活动是“立项调查”、“立项建议”、“可行性分析”、“立项评审”和“项目筹备”。 该流程的主要工作成果见表 21,所有工作成果应当得到妥善的保管(配置管理)。 图 21 自主研发 软件 产品的立项管理流程 关键活动 主要工作成果 责任人 立项调查 《立项调查报告》 立项建议人 立项建议 《立项建议书》 可行性分析 《可行性分析报告》 立项评审 《立项评审检查表》 《立项评审报告》 立项评审委员会 项目筹备 《项目估算表》 《项目任务书》 公司领导 、 项目经理 表 21 立项管理流程的主要工作成果 可行性分析 否决 同意立项 项目筹备 立项 评审 立项建议人 评审委员会 领导和项目经理 立项调查 立项建议 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 11 立项调查 立项调查的目的是为立项建议和可行性分析提供充分的、有价值的信息。 立项调查应当遵循的原则:调查者应当客观地对待被调查的事物,不可有意往“好处”或者“坏处”靠。 所获取的数据、图表要真实并且有据可查,不可凭空捏造。 立项建议人(或小组)开展立项调查活动,搜集相关信息。 有些信息可能是一些独立的文件,有一些则可能是文字片断,为了更好地保存 并利用这些信息,立项建议人(或小组)应当起草一份《立项调查报告》,将原始信息分门别类地归整起来,建立索引,让别人读起来更加方便。 《立项调查报告》的参考格式见表 22,详见模板。 XYZ 立项调查报告 0. 基本信息 提示:说明调查人、时间、调查对象、调查方式、术语等。 1. 市场调查 提示:说明市场发展历史与趋势,市场总额与份额统计等。 2. 政策调查 提示: 调查与本产品相关的政策。 3. 同类产品调查 提示: 调查同类产品功能、质量、价格,以及主要优点和主要缺点。 4. 竞争对手调查 提示: 调查各 竞争对 手的市场状况,以及它们在研发、销售、资金、品牌等方面的实力。 5. 用户调查 调查 一些老用户和潜在用户,记录他们的需求与建议。 表 22 立项调查报告 立项建议 立项建议人(或小组)先进行产品构思,在宏观层面上搞清楚“开发什么”、“怎样开发”、“怎样赚钱”等重大问题。 产品构思的主要内容有:  待开发产品的主要功能;  待开发产品的技术方案;  MakeorBuy 分析(确定哪些产品部件应当采购、外包开发或者自主研发)  开发计划;  市场营销计划(如果是合同项目,可能不必考虑市场营销问题) 立项建议 人(或小组)深思熟虑之后,撰写《立项建议书》。 参考格式见表 23,详见模板。 软件研发管理规范 SPP 上海 漫索计算机科技 有限公司 , 2020 年 2 月 12 XYZ 立项建议书 1. 产品介绍 产品定义 提示:用简练的语言说明本产品“是什么”,“什么用途”。 产品开发背景 提示: 从内因、外因两方面阐述产品开发背景,重点说明“为什么”要开发本产品。 ( 1) 内因方面着重考虑:开发方的短期、长期发展战略;开发方的当前实力。 ( 2)外因方面着重考虑:市场需求及发展趋势;技术状况及发展趋势。 产品主要功能和特色 提示:( 1)给出产品的主要功能列表;( 2)说明本产品的特色。 产品范围 提示: ( 1)说明本产品“适用的领域”和“不适用的领域”;( 2)说明本产品“应当包含的内容”和“不包含的内容”。 2. 市场概述 客户需求描述 提示:( 1) 阐述本产品面向的消费群体(客户)的特征; ( 2)说明客户对产品的功能性需求和非功能性需求;( 3)说明本产品如何满足客户的需求,以及给客户带来什么好处。 市场规模与发展趋势 提示:( 1)分析 市场发展历史与发展趋势,说明本产品处于市场的什么发展阶段。 ( 2)本产品和同类产品的价格分析;( 3) 统计当前市场的总额、竞争对手所占的份额 ,分析本产品能占多少份额。 引用数据应当写明数据来源, 最好有直观的图表。 3. 产品发展目标 提示: 说明本产品的短期目标和长期目标,绘制产品的 Roadmap。 目标必须清晰并且可以度量。 4. 产品技术方案 产品体系结构 提示: ( 1)绘制产品的体系结构;( 2)阐述设计原理;( 3)如果有多种体系结构,需比较优缺点。 关键技术 提示:阐述本产品的关键。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。