您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[腾讯]:腾讯TAPD游戏研发解决方案 - 发现报告
当前位置:首页/其他报告/报告详情/

腾讯TAPD游戏研发解决方案

2024-05-22腾讯「***
腾讯TAPD游戏研发解决方案

腾讯TAPD游戏研发解决方案 TAPD,让协作更敏捷 目录 contents 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 腾讯研发支撑-TAPD(TencentAgileProductDevelopment) TAPD承载着腾讯研发体系十余年的发展成果 灰度验证 用户参与 -TAPD诞生于2006年腾讯敏捷研发升级时期,是腾讯自主研发的敏捷协作平台。 -TAPD覆盖腾讯95%的研发团队,十余年来腾讯每 一款产品研发都离不开TAPD的支持。 -TAPD于2017年正式对外提供服务,输出腾讯研发模式和研发方法、实践,目前行业SaaS市场第一。 持续交付 敏捷迭代 以用户价值为依归小步快跑 拥抱变化 TAPD产品功能全景图 目录 contents 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 随着国内游戏行业的逐渐成熟和版号的缩紧,传统的“渠道为王”的时代已过去,游戏厂商积极应对变化,在研发、分发、运营等全流程都开展了精品化运作,致力于打造精品游戏。一方面逐渐加大自主研发的投入,建设游戏长线运营能力,另一 方面加快海外市场份额的争夺 对内:支持整个腾讯互娱的研发,包含不同品类的游戏,覆盖从demo期、正式开发期到运营期全生命周期的游戏研发。 对外:中国游戏公司游戏营收排行榜TOP50半数在使用TAPD;游戏出海前三都是TAPD深度用户。 亮点1:从产品创业期、成长期到稳定期的可成长型研发落地 行业痛点: •互联⽹⾏业具有VUCA的特点,研发需要快速迭代的市场需求变化 •游戏⾏业在精品游戏趋势下,项目研发周期长、涉及程序和美术多团队协同、游戏⼯具链集成和游戏管线协同诉求 方案特点: Demo/极速项目研发 迭代敏捷研发 规模化团队研发 多团队异地研发 •腾讯⼗余年互联⽹敏捷经验:涵盖研发⽂化、研发⽅法、研发实践、研发⼯具的体系化⽅案 亮点5:自动化游戏管线 亮点2:父子层级游戏规划 亮点4:美术工作故事墙 亮点3:内外部游戏团队需求保密协同 •全⽣命周期/多业态模式:从产品创业期、成长期到稳定期的可成长型研发落地 •精细化管理:精品游戏研发的精细化管理,包含 游戏需求的层级和内置⼦需求管理、多层级的游戏版本计划 •内外部多协作团队:程序/美术协作和⼯具链集成、外包团队、海外发⾏团队等 亮点6:链接游戏研发专业领域工具链 亮点7:深度集成腾讯办公协同生态 Gitlab蓝鲸 布局阶段正式开发阶段运营阶段 Demo期 Alpha初期 量产期 上线前期 运营期 Demo期:制作一个最小可玩产品(MVP),主要确认游戏核心玩法和美术风格。Alpha初期:对核心玩法进行打磨和优化,完成度比较高的设计游戏周边玩法和系统。量产期:研发出一款完整的、能够面向玩家开放的、有品质保障的游戏产品。 上线前期:收集内外部体验反馈,调整优化,最终上线。运营期:保障游戏平稳运行,支持商业化目标达成 质量 (不关注) 参与角色策划:1~2人程序:5人以内美术:1~3人 Pm:可以主程兼任 范围 (随时变化 ) 时间 (周期短) 验证反馈 成本 (规模小) 创建需求 需求 创建迭代 迭代开发 按需发布 迭代计划 (1~5天) 构建发布 增量软件/demo Story Story-目录分类-优先级-依赖-规模 story-目录分类- 优先级-依赖-规模 迭代0[准备)–起止时间迭代1[开发)–起止时间迭代2[开发)–起止时间迭代…[开发)–起止时间迭代n…[验收]–起止时间 迭代0–目标、成员 storyStory 迭代1–目标、成员 storyStory 当前迭代 story-人Story-人 Story-代码 bug–代码bug–代码 Story-附件/链接 故事墙早站会:状态更新 个人检视&规划风险反馈 团队工作了解 故事墙: 瓶颈识别延期工作延期人 报表/仪表盘/报告:燃尽图、累积流、进展 需求梳理 每日开发验证 每日检视 周报/会 迭代计划 需求规划 里程碑计划 管理者故事墙(项目):项目级瓶颈、卡点需求&人 管理者报表(项目):进度、质量、风险等 发布计划1 发布计划2规划迭代计划 迭代计划1 迭代计划2 迭代开发 ( 1~2周) 迭代 内部发布 测试增量 CI/CD 外部发布 正式增量 CI/CD 发布计划n 迭代计划n 发布(1~3月) 迭代报表/仪表盘/报告:燃尽图 累积流质量统计 发布报表/仪表盘/报告:燃尽图 累积流质量统计 A团队迭代1–时间、目标产品需求 前端任务-工时-人后端任务-工时-人UI任务-工时-人 B团队迭代1–时间、目标 … 版本1–时间、目标 产品需求1-团队-工 时 美术需求2-团队-工 时 美术需求3-团队-工 时 团队故事墙: 状态更新 个人检视&规划风险反馈 团队工作了解 产品需求-代码 bug–代码bug–代码 美术需求-附件/链 接 … …… …… 参与角色 并行特性小组,包含策划、程序、美术、测试、Pm等完整角色 质量 (高品质) 范围 (变化较快 ) 时间 (周期长) 成本 (成本高) 创建需求规划发布计划 需求 史诗故事特性1 产品需求1-团队美术需求2-团队美术需求3-团队特性2 … 管理者故事墙(项目&多项目):发布/迭代/美术/程序维度瓶颈、卡点需求&人管理者报表(项目&多项目):进度、燃尽图、累积流、质量报告等 管理者甘特图(项目&多项目) 需求梳理 版本规划 迭代计划 每日开发验证 每日站会 迭代评审/回顾 发布评审/回顾 产品管理团队 Backlog 制作人 跨组虚拟团队 Backlog(跨组) F5(AI) PM FTN(…) PM … PM 实体特性团队 FT1(英雄) FT2(场景) FT3(武器) FT4(系统) BacklogPO&PM(组内) BacklogPO&PM(组内) Backlog(组内) PO&PM BacklogPO&PM(组内) 基于以用户为中心的特性团队管理,英雄、战场、系统、运营、AI、新模式、基础优化 部分测试以及专业类型的美术角色原画、3d、动作、特效可能以公共资源的角色存在。 •一般一周一个迭代,采用“3+2”或者“4+3”的版本节奏,即3-4个迭 代用来开发,2-3个迭代用来测试。 •发布对齐工作室战略目标,迭代对齐发布目标 •迭代过程中可能调整发布目标 产品需求推荐流程 •在当前版本在进行迭代开发时,来规划N+2版本的需求方向,同时策划写N+1版本的策划案。 •策划和运营确定需求方向,开发根据需求方向预估大致工时。 •采用模板规范需求,描述设计目的、术语表、描述、美术需求和数据诉求等内容.。 •需求池、版本管理:版本字段、需求分类、发布计划 •流程:建议产品先体验再研发测试、再运营测试 1、需求在线编写,描述清楚需求意义、内容、所需资源等信息或关联设计或文档。 2、同步开展设计过程协作,并更新设计状态 1、美术流程进展直观展示 2、风险预警,超期或者停留过久给出提醒 1、英文版系统,海外成员无缝上手 2、详情翻译,需求沟通更顺畅 •游戏的需求拆分成子需求/任务,包含程序开发和美术事项。一个需求工序基本固定 史诗[非必须、不长使用)特性[非必须) 产品需求【预置模板】任务(前端) 任务(后端)任务(UI) 美术需求【预置模板】任务(原画) 任务(模型)任务(动作)任务(特效) 产品需求产品需求美术需求 美术需求 美术需求美术需求 任务【日常工作】 工作分配认领:个人工作量、团队工作量对齐 依赖关系和时间对齐 角色(各小组并行) PM、程序、美术、技术美术、策划 输入 客户端、服务器和策划已更新上一个迭代的任务/需求状态策划已准备好版本内容及初版迭代目标 活动 PM召集特性团队(客户端、服务器和美术)参加迭代计划会 策划与程序确定迭代完成的story、任务和迭代目标程序提出临时/正式资源需求及截止日期 客户端和服务器确认联调日期,并在TAPD任务上标注 美术确定技术美术资源合入时间节点 PM根据资源需求和策划意见确定迭代美术资源优先级PM在TAPD调整迭代Story、任务列表 输出迭代目标 任务列表-TAPD •每个特性小组基于故事墙按人分组开展每日站会 •每位开发讲述:昨天做了什么,今天做什么,有什么风险 •风险关注截止时间、停留时间红色预警 •实时关注当前迭代进度、缺陷、提交、构建健康情 况等信息 •管理者基于故事墙过滤所有子需求,可以选择关注的需求层级 •关注WIP、截止预警、停留预警 以及出现预警时的负责人 •进一步过滤负责人的需求工作情 况,来确认和排除风险 •记录Well、LessWell •找出3个解决措施 •看板持续跟踪解决 基于发布计划建立发布评审->手机端远程提醒、审批发布 •基于思维导图发散构思 运营活动。 •基于看板协作运营活动,活动数据持续沉淀和改进 •基于看板内部测试和想 法收集。 •和内部测试用户协作互动,持续打磨优化产品。 目录 contents 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 持续集成 代码检查 持续测试 发布&部署 TAPD研发过程协作 反馈 设计 代码管理 CoDesign 工蜂 工蜂 Gitlab Github 蓝盾CI Jenkins GitlabCI PythonUnitTest 蓝鲸 Nexus Ansible •客户基于兔小槽吐槽发 聩意见 •产品在tapd上实时收到反馈处理反馈,生成需求或缺陷闭环反馈,提升客户满意度 1.一键插入设计稿,文档更清晰: 产品同学在编辑需求文档时,点击工具栏中的 「Codesign」按钮,就能快速插入设计师上传的设计稿素材,让上下文更加清晰。无论PS、Sketch或者其他格式的设计稿,都可以在TAPD中直接预览。 2.内容更新自动同步,时刻保持最新版本 在TAPD中插入设计稿后,设计稿进行调整后,设计师只需通过CoDesign插件或在网页上传最新版本,TAPD需求中的设计稿内容即可自动同步。开发和产品同学在TAPD中,始终可以看到最新版本的设计内容,信息更加同步。3.快速处理设计稿,协作更轻松 借助TAPD开放平台的能力,TAPD与Codesign进行了深度打通。在TAPD中点击设计稿,可以快速进入Codesign平台进行切图、标注等操作,带给你一站式设计协作体验,提升设计沟通效率。 发布线:针对运营产品的紧急问题的修复,稳定版本分支; 运营线:针对运营产品的重要不紧急问题的修复,稳定版本分支; 开发线:针对长期特性开发的版本线,研发重要不紧急问题的修复,不稳定版本分支; 特性分支:多条,不稳定版本分支。 需求价值流 规划中实现中产品体验测试中已实现已发布 自动化自动化自动化自动化自动化 分支创建Commit持续构建持续测试MR发布部署 开发工作流 TAPD集成企业微信-解决远程办公难题 TAPD&企业微信,紧密沟通协作TAPD&企业微信机器人让研发智能化 谢谢