AI智能总结
TAPD,让协作更敏捷 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 腾讯研发支撑-TAPD(Tencent Agile Product Development) TAPD承载着腾讯研发体系十余年的发展成果 -TAPD诞生于2006年腾讯敏捷研发升级时期,是腾讯自主研发的敏捷协作平台。-TAPD覆盖腾讯95%的研发团队,十余年来腾讯每一款产品研发都离不开TAPD的支持。-TAPD于2017年正式对外提供服务,输出腾讯研发模式和研发方法、实践,目前行业SaaS市场第一。 TAPD产品功能全景图 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 游戏行业-精品化趋势 随着国内游戏行业的逐渐成熟和版号的缩紧,传统的“渠道为王”的时代已过去,游戏厂商积极应对变化,在研发、分发、运营等全流程都开展了精品化运作,致力于打造精品游戏。一方面逐渐加大自主研发的投入,建设游戏长线运营能力,另一方面加快海外市场份额的争夺 TAPD已成为国内游戏行业研发的基础设施 对外:中国游戏公司游戏营收排行榜TOP50半数在使用TAPD;游戏出海前三都是TAPD深度用户。 对内:支持整个腾讯互娱的研发,包含不同品类的游戏,覆盖从demo期、正式开发期到运营期全生命周期的游戏研发。 TAPD游戏解决方案特点 行业痛点: •互联⽹⾏业具有VUCA的特点,研发需要快速迭代的市场需求变化•游戏⾏业在精品游戏趋势下,项目研发周期长、涉及程序和美术多团队协同、游戏⼯具链集成和游戏管线协同诉求 方案特点: •腾讯⼗余年互联⽹敏捷经验:涵盖研发⽂化、研发⽅法、研发实践、研发⼯具的体系化⽅案•全⽣命周期/多业态模式:从产品创业期、成长期到稳定期的可成长型研发落地•精细化管理:精品游戏研发的精细化管理,包含游戏需求的层级和内置⼦需求管理、多层级的游戏版本计划•内外部多协作团队:程序/美术协作和⼯具链集成、外包团队、海外发⾏团队等 游戏生命周期-不同时期研发管理目标和诉求不一样 Demo期:制作一个最小可玩产品(MVP),主要确认游戏核心玩法和美术风格。 Alpha初期:对核心玩法进行打磨和优化,完成度比较高的设计游戏周边玩法和系统。 量产期:研发出一款完整的、能够面向玩家开放的、有品质保障的游戏产品。 上线前期:收集内外部体验反馈,调整优化,最终上线。 运营期:保障游戏平稳运行,支持商业化目标达成 Demo期研发流程-随时响应变化的预研交付 研发及运营期流程-大规模团队的高品质游戏研发 切分特性小组-应对游戏团队规模大难管理和保持创新问题 基于以用户为中心的特性团队管理,英雄、战场、系统、运营、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、截止预警、停留预警以及出现预警时的负责人•进一步过滤负责人的需求工作情况,来确认和排除风险 迭代回顾-wiki活动记录持续改进 •记录Well、Less Well•找出3个解决措施•看板持续跟踪解决 发布-发布评审远程审批保障发布质量 基于发布计划建立发布评审->手机端远程提醒、审批发布 发布回顾-项目报告&仪表盘 运营活动协作 •基于思维导图发散构思运营活动。•基于看板协作运营活动,活动数据持续沉淀和改进 内测反馈协作 •基于看板内部测试和想法收集。•和内部测试用户协作互动,持续打磨优化产品。 1、TAPD产品介绍 2、TAPD游戏敏捷研发实践 3、TAPD游戏DevOps实践 线上客户吐槽反馈 •客户基于兔小槽吐槽发聩意见•产品在tapd上实时收到反馈处理反馈,生成需求或缺陷闭环反馈,提升客户满意度 Tapd&CodesginUI美术资源方案 产品同学在编辑需求文档时,点击工具栏中的「Codesign」按钮,就能快速插入设计师上传的设计稿素材,让上下文更加清晰。无论PS、Sketch或者其他格式的设计稿,都可以在TAPD中直接预览。 2.内容更新自动同步,时刻保持最新版本在TAPD中插入设计稿后,设计稿进行调整后,设计师只需通过CoDesign插件或在网页上传最新版本,TAPD需求中的设计稿内容即可自动同步。开发和产品同学在TAPD中,始终可以看到最新版本的设计内容,信息更加同步。3.快速处理设计稿,协作更轻松借助TAPD开放平台的能力,TAPD与Codesign进行了深度打通。在TAPD中点击设计稿,可以快速进入Codesign平台进行切图、标注等操作,带给你一站式设计协作体验,提升设计沟通效率。 持续交付-需求关联git 持续交付-分支管理实践 发布线:针对运营产品的紧急问题的修复,稳定版本分支; 运营线:针对运营产品的重要不紧急问题的修复,稳定版本分支; 开发线:针对长期特性开发的版本线,研发重要不紧急问题的修复,不稳定版本分支; 特性分支:多条,不稳定版本分支。 持续交付-流水线和需求自动化联动 持续交付全流程自动化示例 TAPD集成腾讯会议-解决远程办公难题 TAPD集成企业微信-解决远程办公难题 谢谢