这次不讲深奥的理论,我们一起看小说学敏捷

简介:
在软件开发行业中,虽然敏捷、精益和Devops已经不是什么新鲜词汇,但是转型依然困难重重。在《精益企业》的译者序中有以下这段“控诉”:

“在这个行业做开发、 管理和咨询这么多年, 有一种深深的失望 。 软件本可以是优美的, 做软件的过程本可以是充满创造性、充满乐趣的,然而目之所及,大多数管理者深受建筑行业、制造行业生产过程的传统管理模式(即泰勒主义管理模式)影响, 生生将软件开发变成了一个艰苦而无趣的工作 。 殊不知 (或知道, 但视而不见) 现代软件开发与传统的建筑、 制造行业的生产过程有着本质区别 。” 

我非常认同这段话, 这也是我想出版本书的理由之一。

本书受《目标》《凤凰项目》的启发, 以小说体的形式,讲述了一家公司的 IT部门的敏捷与 Devops转型过程, 同时涵盖了敏捷与 Devops的大部分知识点,适合对敏捷没有了解,有一定了解但没有实战经验,以及有一定实战经验的各类读者阅读。

本书采用小说体的形式是为了提升阅读体验,这是我在阅读《目标》 和 《凤凰项目》时得到的启发, 也希望这种形式能使内容更贴近现实,避免干涩。

第1章抢先读——措豹行动启动

​我强烈要求大家回去看《凤凰项目》, 一个月内在我们的内部博客上写读后感!”思文在管理层例会上说道。

思文是盛远金融公司的 cI0。盛远公司主要提供证劵服务等金融服务,它拥有100多人的 IT部门,为公司业务提供软件交付与维护服务, cI0就是 IT部门的总负责人。

“我真的被这本书打动了!”思文接着说,“我觉得我就好像书中的比尔, 而比尔曾遇到的种种困境就是我们每天的写照, 比尔通过与团队一起探讨了一些具体方法扭转了局勢,对我有很大的发现。 业务部门对我们最大的不满是 IT交付得太慢且太昂贵了, 我们必须做出改变。”

“半年前,我开始和大家聊敏捷开发,我们要变得更加敏捷, 像猎豹一样, 更快地响应业务部门的请求, 更好地交付业务价值。 我们有些团队已经开始行动了,效果不错。我宣布,从今天开始, 我将启动'猎豹行动' ,落实我们的敏捷转型。''

思文转向王章,向大家介绍道:“我来介绍一下,这位是王章,我们外聘的敏捷顾问,来自思域咨询公司,他将带领我们落实猎豹行动, 大家一定要好好配合王章, 有任何问题都可以向他请教。 另外, 我已经向公司申请了一笔专款投入到相关的培训和工具支持上,这也是很多同事多年来的诉求,大家要好好珍惜这次难得的机会,我希望一年后我们能有一个崭新的面貌! ''

思文让王章做了简単的自我介绍后,接着说:“另外,之前提过的 '热带雨林' 项目也正式提上日程了, 我已经委任张丽为这个项目的总监, 她会直接向我汇报。 下面请张丽给大家正式介绍一下这个项目 。”

大家把目光转向张丽。

 张丽问大家:“大伙还记得'热带雨林'项目因何得名吗?”

 除了王章和刚来公司不久的李俊外, 其他人都纷纷点头 。

张丽接着说:“看来大家的记性不错,王章和李俊刚刚加入不了解情况, 我也借这个机会和大家温故而知新 。 大家知道, 基金外包业务是我们公司最重要的业务, '热带雨林' 就是竞争对手把他们的基金外包业务的后台服务转包给我们, 由于对方的业务量是我们的两倍, 我们接下这项业务后, 在基金外包服务这个领域将成为领头羊,这项业务也会为我们带来丰厚的收入。另外,对方的具体业务其实跟我们的并不完全一样,有大量的开发工作需要进行, 因此这个项目的收入和投入都非常庞大, 用热带雨林来形容完全不为过, 它是我们未来两年最重要的项目 。

李俊有点不解地问: “不好意思, 可能我对公司业务还不是很熟悉,没太听懂,基金外包业务的后台服务转包,好绕啊,能再解释一下吗?”

张丽回应道:“没关系,我来打个比方吧。比如对方是一家餐厅, 他们把厨房, 也就是做菜这个服务外包给了我们, 但餐厅的招牌和客户服务还是属于对方的 。'''李俊和王章连连点头表示理解。

张丽接着说:“这个项目有明确的期限,两年内必须完成,超过时限我们会被对方罚款。最新的消息是双方的合同已经签署,,两边的项目已经正式立项。大家要随时迎接'热带雨林'的挑战。”

张丽把时间交还给思文。

思文小结道:“好,我总结一下,大家目前要完成以下几项内容。

第一,回去记得看«凤凰项目»;

第二,猎豹行动正式启动,,大家要全力配合王章并利用好这次机会;

第三,'热带雨林'很快就会进入实施阶段,大家也要全力配合张丽,特别是李俊,基金外包 IT团队是项目的重头戏。好,散会。”

李俊在会中能感受到思文的兴奋,特别是在讲«凤凰项目»

和猎豹行动时,在座的一些同事也被打动。思文是个性情中人,,喜怒形于色, 兴奋的时候会手舞足蹈, 虽然是 IT部门的一把手,,却一点架子也没有,平易近人,也爱说话,拉上个人就能海聊一顿。

李俊是一个比较沉稳、冷静的人。他跳槽到盛远三周,是一 位有着十多年经验、 训练有素的资深项目经理, 有 PMP认证。 虽然“热带雨林”看似比他以前做过的所有项目都大, 但他对自己的项目计划和把控能力很有信心 。

在之前的公司中, 李俊在客户和业务部门的口碑非常好, 他一诺千金,总能做到按时交付。但他也清楚这背后的代价。为了兑现承诺,他总是把团队逼得很紧,导致团队经常加班,尽管他会不时地自掏腰包请大伙吃饭来补偿, 但团队士气并不高, 流动性也比其他团队要大, 大伙私下里都叫他“周扒皮''。 项目交付后团队也会被各种质量问题缠身。

他的所有项目管理知识和经验都建立在瀑布模型上。 他也曾经看过一些关于敏捷开发的文章, 但是没有经过系统的培训 。 敏捷倡导的东西在他看来是取巧, 是为不做计划和不写文档找借口 。 他更相信一个项目的成功靠的是强大和严密的计划能力、 跟进能力和沟通能力, 承诺是客户最需要的 。

他也经历过一些自顶向下的变革运动, 要么雷声大雨点小无疾而终, 要么完全不考虑具体情况一刀切, 并没有带来什么实质的好处。所以他对''猎豹行动”是有点抵触的。变革一定会带来额外的开销, 团队为了交付已经疲于奔命, 不能让他们受到太多干扰。尽管他了解到团队里有几个小伙伴对敏捷开发也很热衷,跃跃欲试。

王章是“老敏捷”,他深深地感受到思文对敏捷的热忱,他觉得来到这里是“广阔天地,大有作为''。

因此他觉得盛远有思文这样的领导在敏捷转型上一定会大有前途。

他很快构想了猎豹行动的具体启动方案:

1. 全面扫盲一一他发现盛远 IT部门的大部分同事对敏捷开发都是只知其名,他要组织全覆盖的敏捷扫盲班,让所有 IT同事对敏捷开发有基本的了解;

2.体察民情一一跟每个团队进行交谈,了解团队痛点,探讨具体改进方案;

3.教育客户一一没有业务部门的配合,敏捷也玩不溜,他也要组织针对业务部门的敏捷基础培训 。

思文对王章这么快就能拿出具体方案感到满意 。

猎豹行动:硝烟中的敏捷转型之旅

刘华 著

本书以一家金融公司的IT部门的敏捷转型为背景,详细介绍了转型前IT部门目前面临的问题、转型过程中碰到的各种问题以及为解决问题试过的多种方法和每种方法的优缺点。本书共有14章,以小说的形式讲解了盛远金融公司的敏捷转型行动以及将敏捷应用于某个大型项目的实施过程。本书的内容主要包括敏捷开发(Scrum、极限编程)、精益方法(看板方法)、CI/CD流水线、基于Trunk的开发微服务等。

名家推荐 1

Kenneth (刘华) 和我相识于一家跨国银行的敏捷与 DevOps 组织转型之旅, 这个转型的过程就是我们常说的 ''让大象跳舞''', 当然此中的酸甜苦辣只有亲身经历者才能体会。 随着敏捷开发的普及, 越来越多的组织开始出来分享自己的转型经验。 Kenneth从一个转型过程中的行动派,到本书故事的讲述者,为我们演绎了一个复杂组织鲜活的转型历程。

正如Kenneth在序中所写到的, «目标»和«凤凰项目»这样脱胎于现实的故事更能给读者代入式的体验, 让我们能够突破文字表达的局限, 场景化地去体会企业面临的市场挑战和转型过程中的矛盾冲突。在这个数字化时代, 企业的敏捷与 Devops转型毫无疑问也有着类似的过程。 有幸这种讲故事的方法被 Kenneth 所采用, 带给我们更加场景化的阅读体验, 帮助正在转型过程中挣扎的读者找到共鸣和激励,也让准备启动转型的读者寻到经验和信心。

本书的结构由此也不同于很多的理论和实践书籍, 更像是敏捷圈子里的一部经典“剧本”,按照时序一幕幕展开,读起来让人饶有兴趣,时而因为找到共同点而会心一笑,时而又为组织壁垒的阻隔唉声一叹 。 如果你是一位转型推动者, 你会在故事中看到自己的影子;如果你是一位敏捷和 Devops的实践者,你会从故事中体会到更宏观的组织视角。

故事是生动的, 但敏捷和 Devops的实践需要在转型过程中刻意练习, 持续学习必不可少 。 Kenneth在故事中穿插了相关知识点的提炼和总结, 从敏捷需求管理到团队迭代运作, 再到 cI/cD技术实践、 微服务改造等 。 这样的描述方式为很多学习敏捷和Devops实践的读者提供了实战案例, 让读者从实际问题出发来理解敏捷经典实践(如Scrum、 Kanban)的一些正确运用。

大型企业的敏捷转型都会遇到方法、 框架的挑战 。 由于敏捷和 Devops本质是抽象和提炼出的现代软件开发指导原则, 在落地到具体行业和具体企业的时候,就需要进行适应性的实践框架的打造。这里没有捷径可循,也不应该有一个所谓敏捷开发统一 框架,因为软件本身的价值在于使能业务、激活创新,而每家企业的业务都有差异性, 每个组织的文化都是不同的 。 从这点出发, 我们更希望看到类似本书中有血有肉的企业转型故事, 让读者能够从故事中得到启发。

最后希望大家能够和我一样在轻松的心境下愉快地阅读这本故事书”, 不妨也拿起笔在 Kenneth的故事中标注出自己的相似经历和体会,看看书中针对各阶段问题和挑战的分析及应对是否跟自已的思考相仿。 在这样的碰撞中, 我相信大家会和我一样学到不少新的知识点!

肖然

ThoughtWorks咨询总监,敏捷精益专家

2018年7月16日


名家推荐 2

​前几日, 本书的作者 Kenneth找到我说他写了一本书, 希望我能给这本书作序 。 说实话, 写这段文字的时候我和作者还没有见过面。我们是通过一段有关“粒度''的话题而认识的;相信读完本书的读者应该会明白我们所指的 “粒度” 是什么。 读完整本书我只用了不到2天的时间, 又一次创下了我读书的记录, 上一 本是《凤凰项目》,我用了5天时间。

作为一名软件工程顾同, 在过去的十多年中我接触到各个不同行业、 不同类型的软件研发团队不下百个。 对于团队转型中的各种成功与失败、坚持与妥协、理想和失望感触颇深。在这本书中, 我找到了这些似曾相识的场景, 看到了一个个熟悉的身影。 如果你也是软件行业的一位从业者, 我相信你也可以在这本书中找到你的那些领导、客户、同行、同事,甚至你自己。

敏捷转型和 Devops实施从来都不是一帆风顺的, 特别在大型组织中,这就如同一场没有硝烟的战争,看似风平浪静,实则风起云涌 。 每个部门和个体都有自己的利益, 要打破已经稳固的利益链条, 就必然引起各方面的矛盾和冲突, 这就是变革的本质所在, 也是大多数组织无法推进变革的原因 。 这就如同一个长久不进行体育锻炼的人突然间开始跑步, 每天10km 下来肌肉酸痛是不可避免的;而这种“痛”恰恰代表你的机体正在改变。

如果锻炼结束后没有任何“痛”的感觉,那只能说明强度不够,没有触及该触及的那部分。 在一个大型组织中, 敏捷就如同大脑中产生的''我要健康''的意念,而Scrum、 Kanban、极限编程、持续集成、自动化测试等就是你每天的10km。如果把DevOps看作企业效能的驱动力, 那它就是你的肌肉 。 

组织变革困难就和体育锻炼无法被坚持是一个道理,第一是因为必须触发“痛点'',组织的痛点都是和利益相关的,和利益相关的痛都是真的痛;第二是因为枯燥而难以坚持, 不能持续10天以上的跑步不可能有任何的改进, Scrum 的迭代不坚持5个以上也不可能有任何的成效。

这个过程枯燥而无味, 它就是一遍一通地重复同样的动作, 但最终却可以锻炼出组织的那份肌肉记忆一一这就是本书中所提到的“迈向常态''。

本书与《凤凰项目》颇有几分神似,同时也具备自己的味道。 如果你正在寻求敏捷转型和 Devops实施的最佳路径, 本书将为你提供非常具有实用价值的信息。

本书对于敏捷和 Devops的很多基础实践进行了非常明确的说明, 同时也对落地这些实践过程中可能遇到各种障碍进行了故事化的描写。我觉得这些描写虽然可能经过了作者的艺术化处理, 但却非常有参考价值 。 

我在所参与的每一次会议和交流上都会讲述很多自己帮助过的客户的过往经验,听者也都会觉得非常过瘾,但最后也都发现这些他们求知若渴的经验都是别人家的 。 而随着这些年讲述了越来越多的案例, 我从更多地讲述成功开始转为更多地讲述失败, 因为我发現那些失败的例子更有参考价值,我们真正要学习的是怎样少走人家的弯路, 而不是与别人到达同一个顶峰。

希望大家都能和我一样在本书中找到共鸣。我们不必纠结故事本身的真实与否,因为即便是真实案例,那也不是“你家的孩子”。经验对于没有经验的人来说毫无价值!

宝剑已经交予你, 而江湖本来就是你的 。

徐磊

LEANSOFT首席架构师

2018年7月7日于北京

猎豹行动:硝烟中的敏捷转型之旅》

9.21日新书签售会

北京新世纪日航饭店

不见不散

可以扫码购书哦

长按二维码,可以关注我们哟

每天与你分享IT好文。

在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程

异步图书福利送不停

邀请10名好友关注10天直接获取异步图书一本(点击文字获取活动详情哦)

点击阅读原文,购买猎豹行动:硝烟中的敏捷转型之旅 

阅读原文

相关文章
|
3天前
|
测试技术 Python
软件测试的艺术:从理论到实践的探索
【10月更文挑战第23天】在软件开发的世界中,测试是确保产品质量的关键步骤。本文将深入探讨软件测试的核心理念、方法和实践,揭示如何通过精心设计和执行测试来提高软件质量。我们将一起探索测试的不同阶段,包括单元测试、集成测试、系统测试和验收测试,以及它们如何相互补充,共同构建起一个坚实的质量保证体系。文章旨在启发读者思考如何在自己的项目中实施有效的测试策略,从而提升软件的可靠性和性能。
|
29天前
|
测试技术 开发者
软件测试的艺术:从理论到实践的探索之旅
【9月更文挑战第36天】在软件开发的广阔天地中,测试是确保质量的关键一环。本文将带你领略测试的多维面貌,从基础概念到高级策略,我们将一起探索如何通过测试来提升软件的可靠性和性能。你将学习到如何设计有效的测试用例,理解不同类型的测试,并掌握一些实用的测试工具和技术。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的知识和技能,让你在软件测试的道路上更加从容不迫。
35 3
|
1月前
|
测试技术 开发者
软件测试的艺术:从理论到实践
【9月更文挑战第33天】在软件开发的舞台上,测试是不可或缺的角色。它不仅仅是一个过程,更是一种确保产品质量的艺术。本文将带你走进软件测试的世界,探索它的基本原则、类型、方法以及如何将这些理论应用到实际工作中。我们将一起学习如何设计有效的测试案例,执行测试计划,并分析测试结果。无论你是初学者还是有经验的开发者,这篇文章都将为你提供新的视角和实用的技巧,帮助你提升测试技能,确保软件质量。让我们一起踏上这段旅程,发现软件测试的魅力所在。
39 4
|
6月前
|
设计模式 算法 程序员
编码之美:从混沌到秩序的技术感悟
【5月更文挑战第29天】在软件开发的世界中,代码不仅仅是一系列冰冷的字符排列,而是构建逻辑宇宙的基本单元。这篇文章将探讨编程的艺术性和技术性如何交织在一起,从初学者的困惑到专家的精湛技艺,以及这一过程中对技术深度和创造力的追求。我们将一起走进那些让代码变得生动、高效和优雅的思考与实践。
|
6月前
|
设计模式 算法 开发者
代码之美:探索编程艺术与实践的交汇点
【4月更文挑战第2天】 在数字世界的构建中,代码不仅仅是一种工具,它亦是艺术家手中的画笔。本文旨在探讨编程作为一种技术和艺术相结合的领域,揭示那些隐藏在代码背后的美学原则和创造力。我们将从编程的基础出发,逐步深入到设计模式、算法优雅性以及代码的可读性和维护性,最终探讨如何通过技术实现创新并解决问题。文章的目的是为那些渴望在技术实践中寻找创造性和美感的开发者提供灵感和指导。
技术人修炼之道阅读笔记(八)归纳法思维
技术人修炼之道阅读笔记(八)归纳法思维
技术人修炼之道阅读笔记(九)揪头发思维
技术人修炼之道阅读笔记(九)揪头发思维
技术人修炼之道阅读笔记(五)掌控情绪的6个方法
技术人修炼之道阅读笔记(五)掌控情绪的6个方法
|
数据采集 SQL 安全
分享16个我总结的思维模型(程序员必读,受用终身)
分享16个我总结的思维模型(程序员必读,受用终身)
162 0
|
图形学
入行3D建模难不难学习?10年建模师:这3种人,一辈子都学不会
下面这些问题是不是也是你心中所惑?还是说经常听到有人这么说? 这个功能在哪里,我不会呀! 为什么我努力学习了这么久,还是没学会? **这个时代,最不缺的就是勤奋的年轻人。** 大家都希望用宝贵的青春奋力一搏,高山仰止。所以我们经常看到许多人,每天像吃饭一样大口吞咽知识,然而却消化不良。
209 0
入行3D建模难不难学习?10年建模师:这3种人,一辈子都学不会