以敏捷的方式运作一所大学

简介: 2001年,敏捷宣言在美国犹他州瓦萨奇山雪鸟滑雪胜地横空出世。时至今日,敏捷软件开发流程早已经深入人心。ThoughtWorks作为敏捷实践的翘楚,一直不遗余力的向行业推广敏捷。而ThoughtWorks自身不仅在所有项目中都使用敏捷,甚至对毕业生的培养都是敏捷的。

2001年,敏捷宣言在美国犹他州瓦萨奇山雪鸟滑雪胜地横空出世。时至今日,敏捷软件开发流程早已经深入人心。ThoughtWorks作为敏捷实践的翘楚,一直不遗余力的向行业推广敏捷。而ThoughtWorks自身不仅在所有项目中都使用敏捷,甚至对毕业生的培养都是敏捷的。

在印度浦那有着一所很神秘的大学,叫做ThoughtWorks Univesity,简称“TWU”。每个加入ThoughtWorks的毕业生,都要接受在TWU为期5周的洗礼。笔者于2016年以讲师的身份,参加了两期ThoughtWorks University。整个经历真的是一趟奇妙的旅程,收获颇丰。在这个教授敏捷的大学,我领略到了如何以敏捷的方式来运作一所大学。

敏捷的两个先决条件

《Practices of An Agile Developer》一书讲到,一个项目适不适合敏捷有两个先决条件:第一点是项目是否以价值为导向,第二点是团队是否能够达到高度协作。

第一点也就是说整个团队有一个总体一致的目标。TWU拥有明确的目标,一切都是围绕着培养毕业生的四个方面:Customer Serivce Mindset & Skills(客户服务意识和技能), Business Understanding(ThoughtWorks业务理解), Culture/Way of Life(文化及生活方式), Global & Social Experience(国际经验及社会责任)。

只有打造一个相对扁平的组织,给予充分的信任和自由度,才有利于敏捷的实施。这反过来又要求团队中的每个人有高度的自律性。

TWU的团队主要分为核心团队和讲师团队。核心团队统筹管理所有的TWU活动,确保所有的课程和活动都是围绕着TWU的目标开展。而讲师团队则是由全球各个办公室的员工抽调而来,负责具体实施这些活动。整个TWU团队都是完全扁平的架构,没有上下级的关系。

第二点是说必须能够保证团队中的成员能够流畅的交流。我们那期的讲师来自8个国家:中国、马来西亚、澳洲、美国、印度、巴西、英国、德国。这样的国际化战队能够在组建之后立马投入运作的最大原因就是每个人在ThoughtWorks学到的深入骨髓的合作理念。TWU的核心团队和讲师团队每周都有固定的时间碰头,讨论遇到的问题并商讨解决之道。每天早上TWU的讲师也有固定时间站会,更新各自的状态。下午也有碰头会,讨论当天的工作内容、遇到的问题,并提出行动来解决。

这两个先决条件在TWU完全符合。

敏捷的基础是反馈

《Practices of An Agile Developer》中讲到敏捷的基础就是反馈。如果别人能及时指出你走错了路,那么你就会少走点弯路。只有不断的接受反馈并付出行动,才会不断的提高。反馈也是双向的,不仅自己要接受反馈,也需要主动给同事反馈。

在TWU,首当其冲要接受来自核心团队和讲师的反馈。每周我们有个很独特的活动,叫做Speedback Session。在这个活动上所有的讲师会进行一对一的4分钟的谈话,相互给予反馈。这种开诚布公的行为把大家都团结到了一起。

而在每期TWU的前两周,新讲师会对课程进行试讲,这是获取其他讲师反馈的好时机。笔者本人收到了很多反馈,比如说我的语速很合适、声音洪亮等,也有鞭策我提高的反馈,比如我的引导力能力不强,有的时候课堂感染力不够等。

讲师要给学生讲课,及时收集学生的反馈也相当重要。TWU团队在每个教室都专门制作了一面反馈墙,每次讲师讲完课后都会提醒学生通过贴纸的方式留下对本堂课的反馈。从这些反馈中我找到了自己的一些问题,比如有的学生说我的口音有点重,对一些技术词汇解释的不是很清楚。这会促使我下次讲课时注意解决这些问题。同时我也收到了很多鼓舞,因为很多同学都留言说学到了很多有用的新东西,很感谢我的付出。

正是这种良好的反馈文化让我在短时间内意识到了很多不足之处,也明确了改进的方向。它能使你每天都正面面对工作和生活,每天都能保持提升自己。

敏捷的精髓是拥抱变化

《Practices of An Agile Developer》一书中讲到敏捷的精髓就是拥抱变化。TWU每一期的学生来自不同的国家和地区,各自拥有完全不同的经历。这就要求我们在短短几天内充分了解团队中的学生,并且对课程进行相应的调整。

比如有一次我们要求学生团队进行一次软件发布活动,而当时他们还没有学习功能开关(Feature Toggle),正在思考如何实现只发布想要的功能,而屏蔽掉其他正在开发中的功能。为了能让他们自行思考发布策略,我们特意把介绍发布策略的课程往后挪了一天。

我们不仅会调整课程的安排,对于课程的内容我们也会经常更新。比如有一节教授HTML和CSS的课程,我们对课程进行了大幅改动,删除了一些过时的内容,加上了一些通用的最佳实践。这样的改动能够保证TWU所有教授的内容都能赶得上IT领域日新月异的变化。相比起国内大学有些课程还在使用几十年前的教材,而我们的有些课程可能每半年就会全部更新一次。

一些重大的改动会被放到一年一度的TWU年度升级中进行处理。在年度升级中我们有两个月的时间对TWU的关键活动做升级。比如今年就将TWU使用的整个技术栈全部迁移到了AWS平台,实现能够一键式创建和删除整个学期需要的资源。

TWU在课程的设置方面一直紧跟市场的变化。ThoughtWorks最近不断接收一些关于UX和XD的业务,而TWU当时并没有专门针对UX和XD的培训内容。但是短短三个月的时间TWU一群卓越的同事就创建了相关的课程,并迎来了第一批UX和XD的毕业生。

最后

在TWU当讲师的几个月,笔者一直感觉这个大学是一个充满活力的大学。在这个大学里面,没有权威,没有各种条条框框,整个团队有一股极强的凝聚力,每个人是TWU的主人。运作一所大学不易,但如果能坚持做到持续反馈、拥抱变化的话,这所大学将始终是一所紧追时代步伐的大学。

相关文章
|
5月前
交付成果 提高IT领导力的七大窍门
交付成果 提高IT领导力的七大窍门
|
5月前
|
机器学习/深度学习 分布式计算 算法
【活动】程序员的核心职业素养:技术与人文并重的探索之旅
在数字化浪潮席卷全球的今天,程序员作为构建未来世界的“魔法师”,其职业素养不仅关乎代码的优美与效率,更深层次地体现在对技术的持续追求、团队合作的能力、解决问题的创新思维以及对社会责任的担当上。本文将探讨我认为对于程序员最为重要的几种职业素养,并结合实际案例,分享我在职业生涯中的体会与思考。
73 4
|
安全 项目管理
PMP备考之路 - 敏捷实践第四讲(实施敏捷:创建敏捷环境)
PMP备考之路 - 敏捷实践第四讲(实施敏捷:创建敏捷环境)
123 0
|
存储 安全 数据可视化
PMP备考之路 - 敏捷实践第六讲(关于项目敏捷性的组织考虑因素)
PMP备考之路 - 敏捷实践第六讲(关于项目敏捷性的组织考虑因素)
128 0
|
搜索推荐 开发者
软件工程高效学 | 软件的内涵与危机
软件工程是计算机领域的一门专业基础课,它对于培养大家的软件素质、提高大家的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件工程的基本概念,包括软件的内涵、软件危机的产生、软件危机的表现及原因等相关内容。
155 0
软件工程高效学 | 软件的内涵与危机
|
固态存储 Java 区块链
浅谈技术管理之日式管理的殊途同归
《周易》说,形而上者谓之道,形而下者谓之器;降龙十八掌里有履霜坚冰,夕惕若厉等招数;坤卦爻辞中也有含章可贞,或从王事等管理和做人规则。 看完上面几句,大家可能会想,不是说日式管理嘛,怎么说起中国传统哲学了?其实无论是西方的还是日式的管理方法与经验,其理论来源都是中国的哲学思想,无论是德鲁克的任务、责任、实践的管理理论,波特的差异竞争论,哈默尔的核心竞争力,还是明茨伯格的战略和经理人角色,科特的领导与变革,归根到底这只不过是一些管理的方法和手段而已,这些手段和方法,在浩淼的中国传统哲学中都能找到与它们几乎一致的理论,可以说中国的哲学思想是世界管理学的源头活水。 说到日式管理,很多人也都耳熟能
185 0
|
项目管理
艾伟也谈项目管理,带领团队发挥最大潜能的10个技巧
  只有你团队的成员成功了,你才能算是成功的领导者。本文介绍一些基本领导技巧,以助你团队达到巅峰状态。这些技巧是针对那些IT行业管理知识型员工和项目经理的领导者。如果你是其他行业的领导者,虽然大多数技巧可以适用,但不能完全照搬。
1236 0
《软件工艺师:专业、务实、自豪》一2.1 面向流程的敏捷软件开发原则
本节书摘来华章计算机《软件工艺师:专业、务实、自豪》一书中的第2章 ,第2.1节,[英]桑德罗·曼卡索(Sandro Mancuso)著 爱飞翔 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1013 0