
推荐序一
在敏捷已经成为主流软件开发方法的今天,本土的实践者写一本敏捷的书,无疑需要很大的勇气。一方面,市场上已经存在大量的相关书籍,网络上充斥着各类文章和视频,线下也有层出不穷的大会和分享活动,这样一本入门书很容易被冷落。另一方面,敏捷本身不断演化,内涵也一直在丰富:敏捷是什么,很多人都有自己的理解;敏捷怎么做,仁者见仁,智者见智;著书立说,将观点摆在台面上,质疑和批评之声恐怕也会纷至沓来。
在敏捷社区里,大师在不断扩展敏捷的外延,大拿在激辩敏捷的真谛,专家在追逐各种卓越实践,而针对敏捷的入门——基础的敏捷实施已经少有人提及。然而,不能忽视的是,每年还是有很多的新手、零基础的新人进入软件开发领域。他们没有对敏捷思想背后的深邃洞察,无法理解从各种角度对敏捷实践合理性的论证,甚至无法理解软件开发活动本身,战战兢兢地在业务与技术、速度与效率、质量与成本的拉锯和平衡中,茫然地开始了敏捷的探索之旅。
他们需要有人基于他们所熟悉的开发场景,以困扰他们的问题为起点,告诉他们为什么需要敏捷(具备什么样的业务价值);从基本的敏捷姿势入手,告诉他们怎么做敏捷(在实际项目中如何导入);提供最简洁的指南,引导他们排除困难(实施中遇到问题怎么解决)。
而Lizzy(作者杨蕾)的这本书恰好回应了这种需求。它讲述了一个敏捷零基础的团队如何基于Scrum框架,在教练的指导下,一步步开始其敏捷之旅。Lizzy以讲故事的形式呈现整个过程,使得读者可以经历体验式的学习,跟随主角一起成长。同时,书中又有相当的篇幅对相关的知识点进行阐述,每个知识点以前言导入,在故事之后,以图解和小结精炼,以Lizzy说突出要点,最后以提问或建议引导读者学以致用。
在十多年的职业生涯中,Lizzy一直活跃在软件开发的一线,经历过甲方和乙方公司各种类型软件团队的开发测试、项目管理以及敏捷教练等职位。这使得她能够兼顾软件开发不同利益相关者的视点,并站在组织的层面和软件产品全生命周期的角度,系统全面地看待敏捷的价值、解决的问题、落地方案,以及实施过程中的痛点和应对等。这使得本书理论和实践兼得,既接地气,又具有一定的高度。
本书的知识架构脉络清晰,内容组织张弛有度,写作风格清新自然,阅读起来非常轻松。它定位在敏捷和Scrum的入门,因此比较适合对敏捷感兴趣但没有机会实践的新手;对于老手,也有一定的参考意义,书中的很多场景都可能会与您产生共鸣,触发您的进一步思考。书中难免也有些缺憾,对此,请读者抱着欣赏的态度,多给予一些包容和鼓励。
孙长虹
DXC高级解决方案经理