秦岭文库(kunmingchi.com)你想要的内容这里独有!

01 - SPD概览.pdf

_Edmundヾ26 页 4.242 MB下载文档
01 - SPD概览.pdf01 - SPD概览.pdf01 - SPD概览.pdf01 - SPD概览.pdf01 - SPD概览.pdf
当前文档共26页 下载后继续阅读

01 - SPD概览.pdf

顶尖 诺瓦软件研发体系 概览 专注 卓越 目录 CONTENTS 1 项目介绍 2 IPD与SPD 3 SPD流程 – 规划阶段 4 SPD流程 – 研发阶段 5 SPD流程 – 演进阶段 6 问题与解答 01 项目介绍 项目背景 定义软件研发流程 研发中心各产品线与软件部的软 件开发流程各自为政,过程动作 不统一,没有标准的输入与输出, 研发效率高低不一、软件质量层 软件研发项目流程 有据可依 次不齐。 SPD作为研发中心主导的软件研 交付流程标准统一, 发流程指导,将作为软件研发项 可复制 目统一的流程与质量效能规范, 统一所有软件项目流程,确保软 件交付质量。 新成员快速 适应公司软件项目 SPD内容与原则 适用对象 • 适用于诺瓦所有软件项目,包括软件主导研 发项目、软硬件解决方案中的软件部分、硬 件主导软件为辅的软件部分项目,不适用于 任何硬件研发项目 • 适用于软件研发交付团队所有角色、人员 原则 SPD流程 SPD工程实践 SPD成熟度模型评估 软件研发项目流程手册, 软件研发项目工程实践手 软件研发项目团队流程与 定义了软件项目开展的基 册,定义了不同角色技术 工程实践评估手册,定义 本流程与实践。包括: 实践与标准,提供场景示 了7大维度40多项子维度, 不同类别(软件主导 例与代码示例等。包括: 帮助团队了解现状、制定 或硬件主导)项目流 • 代码版本管理 目标。包括:需求管理、 程定义 • 自动化测试实践 迭代管理、团队管理、软 交付过程实践定义与 • 质量管理 件构建、质量、代码和人 要将修改点提交撰写团队进行审核后方可进 规范 • 运维实践等 员能力。 行修订 • • • 标准输入与输出等 • 诺瓦软件项目相关角色、人员都必须熟悉和 学习该工作手册中的内容 • 以产品成功为共同目标,软件项目研发团队 需要严格遵守本流程开展软件项目 • 该流程发布后,如果需要修改或者补充,需 02 IPD与SPD IPD流程 硬件主导项目 硬件主导项目定义 • 产品形态包括软件和硬件,硬件主导,软件作为硬 件产品一部分与硬件一起交付 硬件主导项目流程 软件主导项目 软件主导项目定义 • 产品形态只包含软件研发的项目 • 产品形态包括软件和硬件,软件研发部分针对已经 稳定的硬件产品配合的软件模块的新功能研发、已 有功能迭代优化、或者软件的重写与重构等 • 产品形态包括软件和硬件,软件主导功能,硬件只 增加相关硬件功能模块,软件产品可以独立交付 软件主导项目流程 IPD与SPD SPD团队角色 PO Product Owner 产品经理 System Engineer 系统工程师 SE TL BA UX DEV QA Tech Lead 技术负责人 Business Analyst 业务分析师 User Experience 用户体验设计师 Developer 开发工程师 Quality Analyst 质量工程师 OPS Operations 开发运维工程师 IP Intellectual Property 知识产权工程师 TC Technical Communication 资料工程师 03 SPD流程 – 规划阶段 产品规划阶段 备注:硬件主导研发项目不涉及 产品规划阶段 - 团队角色与职责 PO • • • • • • • • SE 依据业务全景图和产品演进路线,依据优先级完成技术可行性评估,确定业 务方案中有风险的技术的可落地性 主导产品概念阶段的技术方案设计、技术预研规划,评估技术风险点 主导通用基础组件开发,建立技术开发流程与规范,制订系统集成的软件技 术标准,以提高系统交付质量 主导研发阶段的技术详细设计与审核,平衡产品目标与成本以取得最大收益 主导输出《区别技术点清单》(其中,区别技术点清单是指该项目与之前项 目的区别),识别项目技术相关的创新点及风险点,参与SE挖掘会,协助IP 制定《知识产权计划》 • 根据用户及场景的分析,确定产品形态和功能,绘制业务全景图 根据业务优先级和市场分析制定产品演进路线 识别项目业务创新点及风险点,协助IP制作《知识产权策略》,并对 《知识产权策略》的内容确认 规划市场交付与业务优先级 定义交付里程碑涉及业务与大致时间节点 定义交付过程业务优先级 主导市场交付计划产出 识别项目业务相关的创新点及风险点,协助IP制定《知识产权计划》 • • • • UX BA • • • • • • • • 主导业务调研与用户访谈 配合UX定义用户画像及用户旅程 识别痛点和机会点 识别项目业务相关的创新点,协助IP制作《知识产权策略》 依据业务需求撰写Epic Story,并拆分MVP范围需求,形成产 品Backlog 在用户旅程的基础上,绘制用户故事地图,可视化MVP范围和 优先级 与PO一起定义市场交付计划与里程碑 辅助SE输出《区别技术点清单》,继续识别项目业务相关的创 新点及风险点,参与SE挖掘会,协助IP制定《知识产权计划》 • • • • • • • • • • 职责 (概念 / 计划) TL Dev • • 参与代码库搭建 OPS QA • • • 依据业务需求和技术方案定义团队所需测试类型和测试流程 • • • • 技术预研与风险:与SE一起参与方案可行性评估, 协助SE做好部分 项目技术的可行性预研 识别项目技术相关的创新点及风险点,参与SE挖掘会,协助IP制定 《知识产权计划》 参与项目技术讨论,确定项目对Ops的需求 依据项目技术架构,设计并准备项目技术设施与流水线 IP 针对具体产品的市场竞争情况,制定配套的知识产权策略及知识产权 计划并执行,在有效保护研发成果的同时,为产品的商业成功提供更 多的可能手段,职责包括: 配合BA业务调研与用户访谈 主导用户画像及用户旅程的定义 识别痛点和机会点 绘制线框图 澄清方案并进行设计迭代 配合BA完成用户故事地图 视觉工作坊 - 风格定义 核心业务高保真原型/Demo输出 主导用户测试,优化高保真方案 识别项目业务与UI相关的创新点及风险点,协助IP制定《知识产权计划》 主导制定配套的知识产权策略 评审《区别技术点清单》,主导SE挖掘会 主导制定配套的《知识产权计划》 04 SPD流程 – 研发阶段 产品研发阶段 产品研发阶段 – 迭代流程与角色 产品研发阶段 – 迭代流程与角色 产品研发阶段 – 迭代日历 产品研发阶段 - 团队角色与职责 PO BA • 负责市场交付计划落实 • 总体负责整个项目交付进度 § 根据市场交付计划,与TL一起定义研发交付计划 • 按需调整业务优先级 § 辅助TL制定迭代交付计划 • 业务持续演进 § 主要负责迭代相关会议的组织,确保迭代相关会议 • 发掘项目新的业务点 • 收集客户/用户对当前项目/产品的反馈 • 主持迭代相关会议,可视化控迭代交付进度 按时、高效进行 职责 § • 可视化项目进度与项目情况 业务需求梳理 § 细化用户故事,编写合理的用户故事,同步业务价 值与上下文细节 视觉与交互设计 § • 视觉原型设计(低/中/高保真图)与细化,输 出高保真界面原型、切图、交互说明,保障 • 团队需要的所有高保真输入 • 依据优先级定义完成迭代计划与用户故事排列 § 分析与细化新需求 • 产品需求迭代演进 • 团队对外需求接口人 • 专利保护 § UX • § § 将设计的高保真图与用户故事提供关联 § 向团队同步交互设计与设计原因 设计规范 § 保证产品功能体验一致性 § 定义产品样式规范 参与交付迭代活动 § § 参与迭代相关会议 版权、UI、资料、视频等信息提供 § 视频等信息提供 按需参与专利挖掘会、OA提案、参与专利 评审会、参与撰写交底书编写、以及商标、 按需参与风险专利判断、参与风险应对措施 的制定 按需参与专利挖掘会、OA提案、参与专利评审会、 参与撰写交底书编写、以及商标、版权、UI、资料、 专利保护 § 收集产品反馈并改进 § • 按需参与风险专利判断、参与风险应对措施的制定 协助TC完成项目相关资料设计、协作与发布 产品研发阶段 - 团队角色与职责 SE • • TL 追踪技术架构落地 § Review技术架构在项目中的落地情况 § Review项目迭代过程中技术流程与规范的执行情况 § 主导与外部团队合作的方案评审,决策技术方案 • § 主导团队按计划交付项目 § 按照技术框架落地实施 ,保证项目按计划完成开发 主导团队Dev能力建设,赋能团队,并review提升效果 § 在开发过程中指导开发团队解决技术疑难问题 § 交付过程中复杂技术预研 及交付 职责 技术洞见 • • 跟进前沿技术发展,研究各种新技术在产品业务中的应 技术风险 § 及时发现并控制迭代中的开发技术风险 § 现场问题分析、疑难问题解决 主导工程实践 § 用前景,并为业务模式的发展与创新提供参考 • • 完成功能代码 • 自测试,保证开发功能正确 § 理解各用户故事与业务需求 • 自测试确保实现的功能与用户故事一致 § 按照用户故事开发 • 按照团队要求完成各级自动化测试 保证代码质量 • 依据项目赋能提升自己 • 专利保护 § 按照团队代码规范开发 § 保证代码设计 § 代码重构与优化 专利评审会、参与撰写交底书编写、以 § 主导Code Review/Merge Request等活动 及商标、版权、UI、资料、视频等信 • 遵循团队交付流程 § 按照团队交付流程工作,参与相关会议 § 参与用户故事估点 § 按流程与团队内外部各个角色合作 持续集成/部署、自动化工具应用、自动化测试、代 码审查、技术债管理 • Dev • 与BA/PO一起制定交付计划, 配合BA完成项目可 视化呈现 指导技术难题 § 负责研发交付计划落实 § 团队能力建设 § • • 按需参与专利挖掘会、OA提案、参与 • 团队内外部合作 § 协调内外部技术事宜,保证团队成员的专注度 § 协助BA践行与优化团队敏捷流程 团队能力建设 § 配合SE落地团队Dev能力建设 § 提出团队对QA能力诉求,配合测试团队负责人落地 QA能力建设 • Dev基本职责 • 专利保护 § 参与撰写交底书编写、以及商标、版权、UI、资料、 息提供 • 按需参与风险专利判断、参与风险应对 措施的制定 按需参与专利挖掘会、OA提案、参与专利评审会、 视频等信息提供 § 按需参与风险专利判断、参与风险应对措施的制定 产品研发阶段 - 团队角色与职责 QA OPS 质量体系构建 • • 制定产品测试计划并实施 § 为项目提供基础设施搭建 § 主导Bug的总结和归因分析 § 设计并帮助团队构建项目流水线 § 根据产品/客户需求确定自动化部署方式 § 监控产品运行情况 保证团队交付质量 • § 编写并提供测试用例(手动+自动) § 手动端到端的功能测试 § 跨功能需求测试 § 编写自动化测试(依据能力编写自动化E2E 测试/API集成测试等) 帮助团队其他角色提升交付质量意识 • • 赋能交付团队OPS能力 职责 TC (资料工程师) 主导识别并执行项目可保护的知识产权(商标、版权、 • § 参与项目迭代相关会议,主导识别项目业务、 UI与技术相关的需要保护的知识产权 § 主导专利挖掘会、OA提案、主导专利评审会、 审核申请文件等于知识产权相关文档 主导识别并执行项目中的风险点(目前主要是专利风 险),根据实际情况选择性输出FTO风险防控报告 以资料代表角色参与到项目组中,主导产品资料类型规划,负责资 料的设计、写作及发布,积极协调资料开发各分工的任务节点,提 专利) • Ops能力赋能 § IP • 基础设施搭建与维护 § 供产品知识等相关支持,保证产品资料包按时交付 • 负责组织资料评审,及时跟进产品变更并更新资料,保证产品资料 按计划高质量交付 • 持续关注产品资料发展动态,挖掘客户、市场需求,研究客户场景、 习惯,积极参与资料创新 • 负责所划分产品线的术语、词句库整理工作,积极推动资料规范化 • 知识产权:根据项目实际情况辅助IP提供相关图片、视频、文档等, 进行版权保护 05 SPD流程 – 演进阶段 产品演进阶段 - 团队角色与职责 PO SE 对接市场需求和用户问题 确定维护期需求与当前团队需求优先级 • • • 现场疑难问题的分析与技术决策 UX BA • • 收集软件UI反馈,持续改进交互与UI设计 • 承接市场需求和用户问题,迭代演进产品 收集产品反馈并改进 职责 (系统维护) TL Dev • • 支持维护期功能添加、修改与Bug修复 QA • 备注:硬件主导研发项目跟从IPD TR4之后流程 支持维护期功能与Bug修复测试 现场问题分析与解决 OPS • 在维护期辅助团队对软件发布上线(按需) 06 问题与解答 顶尖 THANK YOU 感谢聆听 专业 卓越

相关文章