写点什么

打造基于 Squads/Chapters 的灵活高效的全栈研发组织

  • 2020 年 2 月 08 日
  • 本文字数:1382 字

    阅读完需:约 5 分钟

打造基于Squads/Chapters的灵活高效的全栈研发组织

ArchSummit 北京 2019 大会上,胡建讲师做了《打造基于 Squads/Chapters 的灵活高效的全栈研发组织》主题演讲,主要内容如下。


演讲简介


在业务快速发展的大型初创企业,如何构架和打造一个“灵活”且“高效”的软件研发组织以配合业务的迅速发展,同时又能够让技术下沉,积累,逐渐演进来为未来业务的发展做铺垫和服务。这里的“高效”是指让研发组织能够持续保持对业务的快速反应,能像小型创业团队一样在最短的时间内快速开发和交付。“灵活”是指这个研发组织不仅能够在业务上快速迭代,也能够在迭代中持续改进基础架构和实现,就像为运行中的汽车换轮子,做到“既快又猛,但是不糙”。


为了达到这样的设想,我们需要从研发组织架构,领导层,团队执行,以及衡量考核几个方面来进行设计。在我当前企业的实施中,我们采用的是定制版的 Spotify 模式,即把整个研发组织纵向打散成一系列的 Squads(研发小纵队),每个 Squad 全栈配备从前端到后端的工程师,以及相应的产品经理,设计师,以及数据分析师。这样每一个 Squad 自己就是一个隶属于企业内部的创业公司,保证了足够多的自主性和灵活性。与此同时,跨每一个 Squad 的各个 function 的工程师又组成了各自相应领域的 Chapters,比如 iOS Chapter,Backend Chapter,这样横向的组织让整个研发团队里每一个技术领域的工程师能在具体业务需求之外的共同部分寻求共享和基础技术架构和能力的打造。当然在实施这一模式的过程中需要有对应的措施来应对 Squad vs Chapter 的管理和考核挑战。我实施过程中也在不断的摸索和调整,当前的团队产出和成熟度也在随着这一过程慢慢提升。


内容大纲


  1. 基于 Squads/Chapters 技术团队管理模式的基本介绍。

  2. 如何重组现有的技术团队来实践这种研发模式。

  3. 产品,设计和研发的合作模式 (Trio,三人组模式)。

  4. 研发团队 Manager 和 Tech Lead 的合作模式 (关注交付+关注技术)。

  5. 在团队具体运行过程中如何通过相应的流程和手段来赋能 Squads 和 Chapters 以高效的产出。

  6. Squad 层面业务导向的季度 OKR 设定目标。

  7. Chapter 层面技术导向的技术演进和沉淀。

  8. 全透明的计划和执行跟踪体系(关注 accountability)。

  9. 挑战和持续的改进。

  10. Squad/Chapter 模式的优势。

  11. 碰到问题的总结和思考。

  12. 下一步的改进计划。


听众受益点


  1. 作为技术团队的基础管理者(管理 10 人左右团队),能够站高一个维度去看一个相对比较大型的软件研发组织是如何去构建的。

  2. 作为组织的管理者需要思考的问题。

  3. 作为大型技术团队的管理者,能够从一个不同的角度看一种新的研发组织模式的优劣势,与此同时对比传统的研发组织的管理方式有所思考,且引他山之石。


讲师介绍


胡建,WeWork 中国区软件研发总监,TGO 鲲鹏会会员。


现就职于 WeWork 中国 Technology 团队,负责 Member Experience 产品线的研发团队。团队规模在 40 人左右,研发产品形态包含从手机客户端,微信小程序端,到 Web 端的一系列产品。之前就职于 Blackboard 上海研发中心,帮助 Blackboard Learn 产品研发团队从 40 人左右扩展为 90 人左右规模的大型团队,其中包括已有研发团队的扩容,以及从零开始组建的 DevOps 运维和性能团队。同时相应建设了中国和全球研发团队的合作模式,设计了开发以及项目管理,交付等相关流程。上海团队所负责的研发工作内容超过产品线全球研发团队的 50%。












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2019/beijing/schedule


2020 年 2 月 08 日 18:41354

评论

发布
暂无评论
发现更多内容

面试题系列:用了这么多年的 Java 泛型,我竟然只知道它的皮毛

Sakura

Java 架构 面试 计算机

软件测试需要具备的技能(软技能硬技能)

程序员阿沐

编程 程序员 软件测试 教程 测试工程师

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析

android 程序员 移动开发

FinClip通过中国信通院SDK安全专项测试

FinClip

Kotlin协程,flutterplugin打包aar

android 程序员 移动开发

Kotlin学习手记——协程进阶,嵌入式android开发教程

android 程序员 移动开发

Kotlin学习手记——构造器,【深夜思考】

android 程序员 移动开发

金九银十,我把阿里+字节+滴滴+美团+腾讯等Java岗位面试题用12万字总结出来了

Sakura

Java 编程 程序员 架构 面试

Kotlin修炼指南(三),如何在Android-Studio下进行NDK开发

android 程序员 移动开发

Kotlin的自定义View,实现带弧形的进度条,软件开发项目经理面试题

android 程序员 移动开发

LayoutManager高端玩家,实现花式表格,kotlin中文

android 程序员 移动开发

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

Java 编程 程序员 SpringCloud

记一次“U盘拔出”后重要文件丢失的恢复之旅

淋雨

EasyRecovery

Vue进阶(幺陆叁):vue项目启动后自动打开页面并设置默认浏览器

No Silver Bullet

Vue 11月日更

kotlin 实战之委托总结,成为一名合格Android架构师

android 程序员 移动开发

Kotlin-+-协程-+-Retrofit-,记录一次腾讯Android岗面试笔试总结

android 程序员 移动开发

Kotlin-基础---数据类型,android项目开发实战入门光盘文件

android 程序员 移动开发

lambda表达式(4)(Shawn),开发android

android 程序员 移动开发

Spring Boot+Vue实现汽车租赁系统(毕设)

偶尔善良

MySQL redis Spring Boot Vue

kotlin 协程最佳实践-android官网,软件开发面试题及答案

android 程序员 移动开发

软件测试要遵循的原则有哪些?软件不存在缺陷是不可能的?为什么?

程序员阿沐

程序员 互联网 软件测试 测试工程师 测试原则

面试题:软件测试的流程

程序员阿沐

互联网 软件测试 计算机 测试工程师 测试流程

未来怎么样的测试工程师最值钱?

程序员阿沐

软件测试 软件工程师 自动化测试 测试开发 测试工程师

Kotlin-新版来了,支持跨平台!,android视频开发面试

android 程序员 移动开发

Kotlin协程到底是怎么切换线程的?你是否知晓?(1),kotlin开源项目实战

android 程序员 移动开发

Kotlin协程到底是怎么切换线程的?你是否知晓?,写得太好了

android 程序员 移动开发

软件测试快速入门-软件测试行业现状-行业分析与职业规划

程序员阿沐

互联网 软件测试 自动化测试 计算机 测试工程师

又一巅峰神作!14年工作经验大佬出品“JVM&G1 GC深入学习手册”

Java 编程 程序员 JVM GC

Kotlin学习手记——基本类型,安卓开发kotlin推荐书籍

android 程序员 移动开发

LayoutManager高端玩家,实现花式表格(1),安卓面试题高级

android 程序员 移动开发

Kotlin-风险高、RxJava-不老,Android-原生开发现状分析(1)

android 程序员 移动开发

打造基于Squads/Chapters的灵活高效的全栈研发组织_ArchSummit_胡建_InfoQ精选文章