完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
摘要: 在5月29日召开的第二届研发效能嘉年华中,由浙江未来酒店网络威廉希尔官方网站
有限公司的孙吉君带来了“未来酒店——建设高效研发团队的经验分享”。本次分享中他对未来酒店研发规模进行了介绍,对高效团队的三个特征、四个能力的培养和团队建设过程中的四个方法进行了讲解。在5月29日召开的第二届研发效能嘉年华中,由浙江未来酒店网络威廉希尔官方网站
有限公司的孙吉君带来了“未来酒店——建设高效研发团队的经验分享”。本次分享中他对未来酒店研发规模进行了介绍,对高效团队的三个特征、四个能力的培养和团队建设过程中的四个方法进行了讲解。
以下实践案例来自云效一站式研发协同平台,立即注册云效,体验阿里巴巴的研发速度和工作方式,一起Work Like Alibaba。 精彩视频请点击 PPT下载请点击 以下为精彩内容整理:未来酒店研发规模“未来酒店”是飞猪、石基和首旅的合资公司,我们的使命是让天下酒店没有难做的生意,旨在通过AI、大数据等威廉希尔官方网站 赋能中小单体酒店,做到入住体验升级、酒店服务能力升级和经营能力升级。作为未来酒店威廉希尔官方网站 团队,我们没有从小长到大的成长过程,一开始就面临大规模开发的挑战,我们用了3个月的时间组建了百人研发团队,完成了产品威廉希尔官方网站 体系和项目管理体系的基础建设。我们能够如此快速的组建一支高效成熟的团队,很重要的一个原因是基于阿里云为我们提供的解决方案,让我们有更多的精力放在行业SAAS层面的产品威廉希尔官方网站 建设上,那今天这个会就和大家分享一下,我们是如何组建高效研发团队的。 我们目前共支持18个产品线,最高的时候可以并行研发50多个项目,同时在线运维70多个应用,目前的研发团队规模是120多人,三个特征 团队建设之初我们对团队做了一些定义,我们认为高效的团队应该具有3个特征,同时也在四个能力的培养上做了很多。首先说一下三个特征:
我们在整个团队的建设过程中有四个方法: 1、三张大图: 每一个leader心里都应该有三张大图,即业务大图、威廉希尔官方网站 大图和组织大图。业务大图是实现是什么样的业务价值,有什么目标、有什么策略、有什么抓手;组织大图是我们完成这些业务目标需要的组织保障、人才保障以及人才能力的保障;威廉希尔官方网站 大图是我们实现业务大图的方式方法,包括系统结构、威廉希尔官方网站 选型、路线、边界、平台和工具定义等,威廉希尔官方网站 大图应该是超越业务大图有前瞻性,能看到未来3年、5年威廉希尔官方网站 的情况。大有大作、小有小作,但我们从小做到大的时候是验证规划顺理成章的延伸,如果是颠覆性的说明我们威廉希尔官方网站 大图的规划有问题。每个公司的威廉希尔官方网站 leader要有这三张大图,同时要把这三张大图印在核心团队每个人的脑子里,尤其是威廉希尔官方网站 大图,最好能在我们有决议冲突的时候,做为我们威廉希尔官方网站 选择的指导。是业务系统的,还是业务平台的,是工具建设的还是威廉希尔官方网站 中间件的。 2、定义开发框架: 针对不同的开发场景要有不同的开发框架定义,如果说三张大图是架构层面的定义,威廉希尔官方网站 大团是定义系统与系统之间的关系,那么开发框架就是定义系统内代码与代码之间的关系,系统内部人与人之间在组织代码配合的关系。你可以定义一个复杂的关系,你也可以定义一个很威廉希尔官方网站 的关系,但我觉得你应该定义一个更贴近业务的关系,能够让业务逻辑和代码逻辑尽可能的对应起来,这将给我们开发效率带来很大的提升。同时开发框架要足够的低耦合,业务和代码能够清晰的映射,代表着开发的同学能够快速的把业务逻辑转化为代码关系,方便我们评估工作量,以及问题沟通、跟踪。在实际工作中,我们设计了一个任务职责框架,这个框架很简单,就是模版模式和职责链模式,背后代码的逻辑直接对应着业务的系统、模块、功能和子功能,模块是目录结构,功能是任务,子功能是职责,一个功能顺序的执行子功能就完成了一个逻辑功能,由页面出发还是定时的任务出发都不影响背后的业务逻辑关系。 3、建立模型 结合前面的三张大图、开发框架,我们已经有了建立数据模型和流程模型的基础,我们基于此就可以建立沟通模型。这个模型可以是一张excel表、可以是一个系统,他梳理出来的功能分解,就是我们对应的系统和实现系统的代码。这个模型完全是由业务语言描述的,但背后存在着与威廉希尔官方网站 代码实现的逻辑关系,让开发同学可以用业务的语言来沟通威廉希尔官方网站 。如何构建畅通的沟通正是我们要去讨论的。我遇到过一个开发框架,业务的描述是业务处理的流程,而开发用了一个状态机,当双方沟通的时候如果拿一个状态机去沟通一个业务诉求,双方产生了偏差,效率很低,同时由于状态机实现的问题,产生了大量的类与类之间的网状依赖,这个系统发展到最来就是只敢增加代码,不敢修改代码,任何一个改动都有可能影响到其它依赖的代码。所以我们应该建立一个业务逻辑和代码逻辑的沟通模型关系,同时要尽可能的是以线性方式实现,避免代码之间的依赖,如果有公用的逻辑,可以抽象出工具类,甚至重写规避。 4、丰富工具 工具是非核心链路上的辅助系统,他的目的是提高我们的效率,无论开发、测试、产品、运维还是运营都有工具的诉求。我们应该鼓励丰富的工具,让工具体系化,并持续的投入,当开发团队不超过20人时,我们应该尽量做工具,当超过20人时我们可以有平台化的方式去落地。工具化的建设一定是通盘考虑的,一个开发团队应该尽量避免重复低效的制造工具,同时我们也鼓励有想法的有序的工具,通过建设规划成长的方式为整个开发团队带来效率的提升。当然也可以从我们的角色不同定义我们的工具,开发的、测试的、产品的、运营的、以及项目管理过程中需要的工具。 几点思考 最后抛出几点思考, 第一个是:如果一个团队经常重构系统,那我想一定是存在架构的问题,你的团队是不是也有同样的问题? 第二个是:平台化听上去很高大上,但实际操作一定要谨慎! 第三个是:业务复杂度是不是决定了系统复杂度和代码复杂度?作为一个威廉希尔官方网站 团队的Leader我们觉得是有责任让我们的系统复杂度和代码复杂度不依赖于业务复杂度,也就是业务做的再深入,业务做的再复杂,背后的代码逻辑和系统之间的关系应该都是相对清晰的、线性的;第四个是:我们如何在团队管理过程中平衡威廉希尔官方网站 和业务的目标?当业务需求很紧张的时候,我们如何还能朝着规划去实现威廉希尔官方网站 的目标以及一些威廉希尔官方网站 的规划?原文链接 |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 14:43 , Processed in 0.548730 second(s), Total 67, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号