<div id="q5pi1"></div>

<em id="q5pi1"></em>
<div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>

    上海巨人网络如何利用高效的产品Backlog管理和快速的版本控制将游戏开发规模化

    巨人网络的敏捷开发团队在大型多人网络角色扮演类游戏(MMORPGS)的开发上独树一帜¡£Hansoft和Helix Core作为其游戏开发流程中的关键一环£¬帮助巨人网络的开发团队实现精准的backlog管理和快速的文件版本控制 – 即使是大型的二级制文件也不在话下¡£Hansoft和Helix Core的组合帮助巨人网络实现了从企划到交付达到零延迟¡£

    为什么采用Hansoft和Helix Core£¿

    管理Backlog

    项目经理从计划到交付全面掌控

    按时达到里程碑

    通过数据精准?#20174;?#23454;时进度

    快速管理文件的版本控制

    让开发事半功倍

    “Hansoft是我们的不二之选

    根据目前的成果来看£¬我可以自信的说我们做出了正确的选择”-Eddie张£¬上海巨人网络首席项目经理
    如何解决开发团队高速增长带来的挑战

    位于中国上海的巨人网络因其MMORPG类游戏而为人所熟知¡£代表作有¡¶征途¡·¡¶艾尔之光¡·¡¶巫师之怒¡·等¡£从2001年发布第一个游戏起£¬巨人网络已经成长为中国最大的网络游戏开发商之一£¬坐拥千万游戏用户¡£

    但对于现代游戏发开公司来说£¬高速的成长必然也会带来严峻的挑战¡£

     

    “如果缺乏主动有效的管理£¬那日益增大的团队人数将会成为一个问题¡£在我们开发大型MMORPG游戏的时候£¬一个团队动辄就有100到200人¡£”Eddie张说到¡£作为巨人网络的首席项目经理£¬Eddie张全面负责公司上海总部的项目管理流程的细化和改进¡£

    “想让所有团队成?#20493;?#33021;保持统一步调需要的不仅仅是细致的项目规划¡£”Eddie说到¡£

    “没有合适的工具£¬想要实现团?#26377;?#20316;是件非常困难的事”

    “开发效率也会受到?#29616;?#30340;阻碍¡£即使有了详细的项目计划£¬想要精准的去实施也是难于登天¡£”

    “巨人网络想要对现有的游戏开发流程做出些变化和改进¡£那么寻找合适的开发工具便首当其冲¡£Hansoft最后?#24310;倍?#20986;£¬极大地改善了我们的开发流程¡£公司对于目前所得到的成果非常满意£»游戏开发效率也得到了显著提升¡£

    协同管理产品Backlog

    对于巨人网络的团队来说£¬产品backlog的管理是重中之重¡£从设立框架到规划再到管理£¬开发团队利用Hansoft实现了工作内容的管理和优?#20154;?#24207;的划分¡£

    安全的团?#26377;?#20316;

    巨人网络每个项目的backlog会从最高一层开始设立框架¡£每个项目又都会有自己的制作人并按工作类型(技术£¬发开£¬美术)来进行分工¡£每个团队的组成以及项目范围和复杂度都有很大区别£¬而这正是Hansoft所能实现的¡£

    “Hansoft极度灵活£¬支持所有主流开发流程和方法¡£你可以轻松的在不同的团队采用Hansoft£¬并由各个团队来决定最适合的开发流程£¬?#20063;?#21463;团队人数的限制¡£”

    在巨人网络£¬各种不同的团队会通过backlog进行协作开发¡£通过不同角色的权限设定£¬每个团队可以在不打乱backlog的前提下实?#20013;?#20316;效率的最大化¡£规划团队可在Hansoft中添加任何新的backlog条目¡£技术负责人也可以添?#26377;?#30340;条目£¬同时又可以限制其他成员的操作权限¡£
    简便的Backlog优先级划分

    Eddie张和他的团队会定期组织会议来对工作内容进行优先级划分¡£每两个礼拜所有制作人和技术负责人会在一起?#33268;?#25509;下来两周冲刺的工作内容¡£

    在Hansoft的协助下£¬整个团队可以快速的将backlog条目移动到下一个迭代的开发计划中¡£之后技术负责人再进行评估并分配任务£¬这样每个人对接下来的冲刺内容都可做到一目了然¡£

    在每一个冲刺的结尾开发团队会确认开发过程中遇到的问题以及导致开发进度?#28216;?#30340;原因¡£这种迭代模式让开发团队可以更好的掌控开发时长并达到预期目标¡£
    将反馈转化为功能

    巨人网络相信玩家们的反馈对于游戏的开发是至关重要的¡£事实上£¬巨人网络一直在积极地去和玩家沟通并听取其意见¡£所获得的第一手反馈会直接?#20174;?#21040;Hansoft中并在其基础上做相关的bug修复和功能添加¡£

    Eddie张介绍说£º

    “我们每两周都会请一批活?#23601;?#23478;来我们总部并向他们展示我们目前的游戏开发进度¡£如果他们在试玩的过程中在某些地方花费的时间超出预期£¬那我们会重新审视游戏设计并作出更改¡£我们也会和这些玩家探讨一些想法£¬看看他们是否?#19981;?#25110;有什么建议¡£”

    这种用户反馈都会添加到backlog里去并做相应的优先级划分¡£“最终所有新的需求或功能都会添加到Hansoft里相应的backlog中去”
    运用即时数据达成里程碑

    在巨人网络£¬Hansoft被用来精确跟踪开发进度¡£但在交付方面巨人的团队依然采用敏捷方式 – 设立一个大致£¬灵活的目标以便按时交付¡£

    精确跟踪开发进度

    巨人网络会通过Hansoft里的数据来了解评估团队和个人的工作情况¡£Eddie和他的团队每六个月会利用每日的分析数据审核一次团队KPI¡£

    “Hansoft的数据使我们可以更清楚的了解每个项目的进度情况¡£”

    Eddie制定了一套不仅针对项目进度£¬还有提供每日工作情况的KPI系统¡£通过Hansoft可以做到对任务花费时间£¬任务完成率以?#26696;?#26434;度的跟踪和衡量£¬并做?#19978;?#20851;报告¡£这些数据又可以帮助消除任何潜在问题£¬为之后制定更准确的工作计划提供依据¡£

    改动规划

    Eddie张的团队采用了敏捷开发的模式来达到高效快速的交付¡£相比于设定一个固定的目标£¬Eddie的团队更愿意将其灵活处理¡£

    “我们一般会对重要的功能设置一个大致的完成日期£¬”Eddie说?#39304;?ldquo;这样我们就可以随时应对需求变化¡£在每两周的迭代中£¬功能完成度是一直在变化的¡£同时我们也会从玩家那里收集反馈¡£因此我们需要随时根据情况做改动¡£设置一个固定的完成日期不是非常现实¡£我们会做一个大致计划£¬然后再一点一点做改动¡£
    大型资产的版本控制

    在巨人网络的上海总部£¬开发团队也在通过使用Perforce的另一个解决方案£ºHelix Core版本控制系统£¬来提高开发速度¡£

    在用了多年的免费开源工具后£¬巨人网络感到迫切需要一个合适的版本控制工具来解决开发过程中一直存在的效率问题£¬尤其是针对二进制文件的管理¡£因?#21496;?#36807;仔细评估£¬巨人网络的团队决定采用Helix Core来更好的对二进制文件进行管理和版本控制¡£

    一般来说转换版本控制工具并不是一项简单的工作¡£用惯了老工具的开发人员需要学习新的工具并?#35270;?#26032;的流程¡£但Helix Core并没有造成这样的问题¡£“我们一开始觉得员工会面临一定的学习曲线£¬但没想到的是所有人都很快就上手了£¬”Eddie张说到¡£

    “我们之前在传输大型的二进制文件时效率非常低¡£浪费了大量的时间¡£而且我们的分支系统也非常复杂¡£因此像Git或SVN这样的免费开源的工具就完全不够用了¡£将Helix Core作为我们唯一的配置管理系统后£¬整个流程的效?#23454;?#21040;了大幅提升¡£”

    在转到Helix Core之后£¬代码库的管理也得到了简化¡£整个流程被缩减到只有一个库¡£所有代码资产以及二进制文件和大型图形文件这样的非代码资产都会?#29615;?#22312;一个集中的库来管理 - 本地电脑上不会存储任何文件¡£

    “Helix Core对于我们的工作流程和资产管理起到?#21496;?#36275;轻重的作用¡£Helix Core更加的可靠£¬快速¡£”
    工具链的改进

    巨人网络将Perforce的解决方案整?#31995;?#25972;个工具链中£¬不仅与其他Perforce工具£¨Helix Core里的每一个提交都会?#20174;?#21040;Hansoft中相应的任务里£©也和其他主流游戏开发工具进行集成¡£

    不仅如此£¬通过使用Helix Core与AutoDesk Maya£¬ Adobe Photoshop以及Microsoft Visual Studio这些工具的插件£¬巨人网络将整个开发流程做了大幅简化¡£开发与设计团队可以从他们常用的软件中直接做到文件读取和锁定¡£
    巨人网络的下一步

    Hansoft和Helix Core为Eddie张及其团队的开发工作奠定了坚实的基础并为之后的改进提供?#21496;?#22823;的空间¡£同时作为一个乐于分享的人£¬Eddie也积极的将Perforce介绍给巨人网络其他的团队与工作室¡£“我个人非常?#19981;¶Hansoft¡£Hansoft对我们的项目开发提供?#21496;?#22823;的帮助¡£事实上我也将Hansoft介绍给了公司内?#31185;?#20182;的团队和工作室¡£他们对Hansoft非常?#34892;?#36259;£¬这说明我们目前的成果还是非常有说服力的£¡”

    原文链接£ºhttps://www.perforce.com/zh-hans/case-studies/hns/giant-interactive

    ¸£²Ê35Ñ¡7¿ª½±¹«¸æ

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>