您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。 [腾讯]:腾讯TAPD游戏研发全流程精品化运作方案 - 发现报告

腾讯TAPD游戏研发全流程精品化运作方案

2025-05-14 腾讯 李鑫
报告封面

1、腾讯TAPD游戏研发整体⽅案2、腾讯TAPD游戏研发管理实践3、腾讯TAPD游戏案例 TAPD(TencentAgileProductDevelopment)凝聚腾讯⼗余年敏捷项⽬管理最佳实践研发理念研发实践研发平台价值观:⼀切以⽤户价值为依归核⼼理念:敏捷迭代、⼩步快跑研发⽅法nScrumnXPnKanbannSoSnDADnLeannFDDnLeSSnSAFenDevOpsn迭代计划n每⽇晨会n发布计划n故事墙n灰度发布n重构nFeatureTeamn探索性测试n⽤户故事nBacklogn团队回顾nShowCasen持续交付n发布⽕车nCE反馈n开源组件n代码共享n代码评审n简单设计n⾃组织团队以敏捷研发⽣命周期管理为核⼼的研发开放平台n敏捷研发⽣命周期管理n代码托管n代码检查n持续集成n⾃动发布部署n⾃动化测试n质量分析……n异常监测-TAPD诞⽣于2006年腾讯敏捷研发升级时期,是腾讯⾃主研发的敏捷协作平台。-全覆盖腾讯研发团队,腾讯每⼀款产品包括微信、王者、会议等研发都离不开TAPD的⽀持。-提炼借鉴主流敏捷⽅法(Scrum/XP/FDD…),结合互联⽹产品研发的特⾊,提供研发理念、研发⽅法/实践到研发平替的体系化敏捷研发解决⽅案。⽤户参与持续交付灰度验证敏捷迭代⼩步快跑以⽤户价值为依归凝聚腾讯⼆⼗年敏捷项⽬管理最佳实践 拥抱变化 TAPD平台解决⽅案 游戏⾏业趋向精品化,对开发的全流程管理提出了新挑战随着国内游戏⾏业的逐渐成熟和版号的缩紧,传统的“渠道为王”的时代已过去,游戏⼚商积极应对变化,在研发、分发、运营等全流程都开展了精品化运作,致⼒于打造精品游戏。⼀⽅⾯逐渐加⼤⾃主研发的投⼊,建设游戏长线运营能⼒,另⼀⽅⾯加快海外市场份额的争夺 TAPD深度⾏业积累,覆盖游戏研发管理从初创到运营全流程行业痛点:•互联⽹⾏业具有VUCA的特点,研发需要快速迭代的市场需求变化•游戏⾏业在精品游戏趋势下,项目研发周期长、涉及程序和美术多团队协同、游戏⼯具链集成和游戏管线协同诉求方案特点:•腾讯⼗余年互联⽹敏捷经验:涵盖研发⽂化、研发⽅法、研发实践、研发⼯具的体系化⽅案•全⽣命周期/多业态模式:从产品创业期、成长期到稳定期的可成长型研发落地•精细化管理:精品游戏研发的精细化管理,包含游戏需求的层级和内置⼦需求管理、多层级的游戏版本计划•内外部多协作团队:程序/美术协作和⼯具链集成、外包团队、海外发⾏团队等Demo/极速项⽬研发迭代敏捷研发Gitlab亮点3:内外部游戏团队需求保密协同亮点2:⽗⼦层级游戏规划亮点6:链接游戏研发专业领域⼯具链亮点1:从产品创业期、成长期到稳定期的可成长型研发落地 TAPD已成为国内游戏⾏业研发的基础设施对内:⽀持整个腾讯互娱的研发,包含不同品类的游戏,覆盖从demo期、正式开发期到运营期全⽣命周期的游戏研发。 对外:中国游戏公司游戏营收排⾏榜TOP50半数在使⽤TAPD;游戏出海前三都是TAPD深度⽤户。 1、腾讯TAPD游戏研发整体⽅案2、腾讯TAPD游戏研发管理实践3、腾讯TAPD游戏案例 游戏⽣命周期-不同时期研发管理⽬标和诉求不⼀样Demo期Alpha初期量产期布局阶段正式开发阶段Demo期:制作⼀个最⼩可玩产品(MVP),主要验证游戏核⼼玩法和美术风格。运营期:1、对核⼼玩法进⾏打磨和优化,完成度⽐较⾼的设计游戏周边玩法和系统。2、游戏体验完整的、能够⾯向玩家开放的、有品质保障。3、收集内外部体验反馈,调整优化,最终上线。4、保障游戏平稳运⾏,⽀持商业化⽬标达成 Demo期研发流程-随时响应变化的预研交付迭代计划需求迭代开发创建迭代创建需求需求梳理StoryStory-⽬录分类-优先级-依赖-规模story-⽬录分类-优先级-依赖-规模迭代0–⽬标、成员storyStory迭代1–⽬标、成员storyStory需求规划里程碑计划迭代0[准备)–起⽌时间迭代1[开发)–起⽌时间迭代2[开发)–起⽌时间迭代…[开发)–起⽌时间迭代n…[验收]–起⽌时间时间(周期短)范围(随时变化)成本(规模⼩)质量(不关注) 研发及运营期流程-⼤规模团队的⾼品质游戏研发需求创建需求规划发布计划版本规划需求梳理史诗故事特性1产品需求1-团队美术需求2-团队美术需求3-团队特性2…迭代计划迭代计划1规划迭代计划发布计划1发布计划2……发布计划n迭代计划2……迭代计划n版本1–时间、⽬标产品需求1-团队-⼯时美术需求2-团队-⼯时美术需求3-团队-⼯时每日开发验证产品需求-代码美术需求-附件/链接…A团队迭代1–时间、⽬标产品需求前端任务-⼯时-⼈后端任务-⼯时-⼈UI任务-⼯时-⼈B团队迭代1–时间、⽬标…时间(周期长)范围(变化较快)成本(成本⾼)质量(⾼品质) 研发及运营期-管理⼤型研发团队,区分公共团队与特性团队,提升组织效能Backlog(组内)PO&PMFT1(英雄)Backlog(组内)PO&PMFT2(场景)Backlog(组内)PO&PMFT3(武器)Backlog(组内)PO&PMFT4(系统)PMF5(AI)PMFTN(…)…PMBacklog(跨组)实体特性团队跨组虚拟团队产品管理团队制作⼈Backlog基于以⽤户为中⼼的特性团队管理,英雄、战场、系统、运营、AI、新模式、基础优化部分测试以及专业类型的美术⾓⾊原画、3d、动作、特效可能以公共资源的⾓⾊存在。 版本迭代计划分解-⾼效迭代、兼顾创新业务与主线版本,协作对齐风险•⼀般⼀周⼀个迭代,采⽤“3+2”或者“4+3”的版本节奏,即3-4个迭代⽤来开发,2-3个迭代⽤来测试。•在当前版本在进⾏迭代开发时,来规划N+2版本的需求⽅向,同时策划写N+1版本的策划案•发布对齐⼯作室战略⽬标,迭代对齐发布⽬标•迭代过程中可能调整发布⽬标 需求策划梳理-需求状态并⾏流转,减少⼯时浪费•需求层级简单、复杂再到简单•需求池、版本管理:版本字段、需求分类、发布计划•流程:建议产品先体验再研发测试、再运营测试⼤型需求、战略规划功能特性世界观、玩法、⼈物故事背景美术、动画、⾳效、模型等,⼀般为⽗节点原画、模型、动画等⾳效、背景⾳乐、⼈物对⽩等CG、技能特效、⼈物特效等 需求梳理-设计程序共同编写、提升需求录⼊质量1、需求在线编写,采⽤模板规范需求,描述设计⽬的、术语表、描述、美术需求和数据诉求等内容.。2、同步开展设计过程协作,并更新设计状态 美术管理-可视化展⽰模型进展,匹配美⼯术作流程与交互习惯1、美术流程进展直观展⽰2.风险预警,超期或者停留过久给出提醒 美术管理-TAPD关联游戏⾏业专属的应⽤Perforce美术资源--story=1001543--user=williamju xx新英雄属性https://www.tapd.cn/62089972/s/1002654 跨语⾔协作-全平台中英翻译,⽀持国内外团队项⽬协同1、英⽂版系统,海外成员⽆缝上⼿2.详情翻译,需求沟通更顺畅 迭代规划-协作对齐确保风险可识别ü⾓⾊(各⼩组并⾏)PM、程序、美术、技术美术、策划ü输⼊客户端、服务器和策划已更新上⼀个迭代的任务/需求状态策划已准备好版本内容及初版迭代⽬标ü活动PM召集特性团队(客户端、服务器和美术)参加迭代计划会策划与程序确定迭代完成的story、任务和迭代⽬标程序提出临时/正式资源需求及截⽌⽇期客户端和服务器确认联调⽇期,并在TAPD任务上标注美术确定技术美术资源合⼊时间节点PM根据资源需求和策划意见确定迭代美术资源优先级PM在TAPD调整迭代Story、任务列表ü输出迭代⽬标任务列表-TAPD 需求任务分解协作-⾃动化⽣成管线需求任务•游戏的需求拆分成⼦需求/任务,包含程序开发和美术事项。⼀个需求⼯序基本固定 史诗[⾮必须、不长使⽤)特性[⾮必须)产品需求【预置模板】任务(前端)任务(后端)任务(UI)美术需求【预置模板】任务(原画)任务(模型)任务(动作)任务(特效)产品需求产品需求美术需求美术需求美术需求美术需求任务【⽇常⼯作】 代码开发-Gitlab⾼效的嵌⼊&代码仓库和分⽀创建masterfeatrue/bugrelease 代码开发-⽀持游戏代码分⽀实践⽀持发布线:针对运营产品的紧急问题的修复,稳定版本分⽀;运营线:针对运营产品的重要不紧急问题的修复,稳定版本分⽀;开发线:针对长期特性开发的版本线,研发重要不紧急问题的修复,不稳定版本分⽀;特性分⽀:多条,不稳定版本分⽀。 ⽇常管理-及时查阅进度,量化团队效能,发现疏导阻碍•每个特性⼩组基于故事墙按⼈分组开展每⽇站会•每位开发讲述:昨天做了什么,今天做什么,有什么风险•风险关注截⽌时间、停留时间红⾊预警站会-实时反馈跟进每个⼈进度迭代仪表盘-整体数据现状及预期分析•实时关注当前迭代进度、缺陷、提交、构建健康情况等信息 •管理者基于故事墙过滤所有⼦需求,可以选择关注的需求层级•关注WIP、截⽌预警、停留预警以及出现预警时的负责⼈•进⼀步过滤负责⼈的需求⼯作情况,来确认和排除风险 迭代回顾-wiki活动记录持续改进•记录Well、LessWell•找出3个解决措施•看板持续跟踪解决 发布-发布评审远程审批保障发布质量基于发布计划建⽴发布评审->⼿机端远程提醒、审批发布 发布回顾-项⽬报告&仪表盘,⼀图看懂团队/项⽬/迭代的进度迭代实践迭代实践需求粒度交付(天⼑)、⼯作复杂项⽬测试清零 ⾃动化任务是TAPD推出的业务规则平台,⽀持「触发条件+执⾏动作」⽅式进⾏编排和执⾏,帮助⽤户处理繁琐流程,提升跨平台协作效率。需求状态更新,自动拉群需求字段变更,快速关注代码、流水线与需求联动……主要应用场景 持续交付-全流程⾃动化⽰例分⽀创建Commit规划中实现中⾃动化 移动端协作 1、腾讯TAPD游戏研发整体⽅案2、腾讯TAPD游戏研发管理实践3、腾讯TAPD游戏案例 管理透明化⽀持了王者全团队同学对项⽬⽬标,计划,过程,风险等清晰的了解内部管理完整闭环,极少出现⼯序依赖等待,造成空耗时间的情况交付效果解决⽅案核⼼痛点开发期节奏紧张,运营期需稳定更新•内部赛马,开发期要求在几个月出成果•上线后需要持续保持稳定更新节奏运营目标和大版本目标需要兼顾每百余⼈团队中做好异地多部门协作、透明项⽬进度、⼈员⾼效协作等都是迫在眉睫的问题多特性⼩组并⾏落地TAPD流程1、划分特性⼩组,并⾏开发;2、基于TAPD透明化管理,根据团队的实际情况来调整⼯作流程。1、使⽤迭代管理发布和迭代,每1.5⽉发布⼀个⼤版本,开放玩法内容;2、每个星期发布⼀个活动运营版本,进⾏常规的运营操作。TAPD助攻“王者荣耀”敏捷研发TAPD助攻“王者荣耀”敏捷研发 团队协作效率提升基于迭代敏捷计划 交付⾼效稳定在IP合作的漫长的制作链条中,通过tapd的项目协同能力,良好的控制联合开发中潜在的风险点,整体管控项目进度每个版本的内容多、团队⼈员多,分⼯合作流⽔线长且复杂,容易产⽣⽬标、计划、过程、风险等信息不对称⽽引⼊交付进度风险和质量风险。Wiki/需求/迭代/缺陷敏捷协作1、TAPDwiki做⽅案设计、共享、讨论;2、需求模版、模块和分类管理归类需求;3、每星期上⼀迭代进度同步总结、调整并规划当前迭代内容;4、功能封板集中测试、bug提交TAPD。 2014年4⽉,王者荣耀项⽬组正式成⽴,随即使⽤TAPD进⾏版本管理,版本迭代和优化。TAPD陪伴着我们⼀路⾛过开发、测试阶段直到稳定运营期。 ⾼效完成海量资源制作⾼效完成每赛季500-800的投放,每个⽉100多张宣发的平⾯素材,20多条CG视频交付效果解决⽅案核⼼痛点:传统研发管理软件不适配美术业务形态传统需求单的结构,由⼀个需求的总单与其拆分后的⼦单构成,⼦单通常是以⼈员需求的⽅式拆分,对于美术来讲,更像是⼀个⼯单,⽽不是需求单符合美术研发的⼯作