要点
2018 年出现了多个新想法,但是与前一年相比,很少有什么想法能够跨越鸿沟,得到早期大众(Early Majority)采用。
很多组织在着手进行“数字转型”,这些组织通常就是那些在过去经历了两三次“敏捷转型” 但没有看到所承诺的好处的组织。我们认为,这是因为经常实现的想法采用只是“口头上说说”,做做表面文章,而不是真正的转型。
将来自敏捷、DevOps、机器学习和人工智能的理念融合在一起的实用方法正在兴起,方法论的门派之争正在消失。
“尽早测试安全(Shift Left Security)”正逐渐成为常态,DevSecOps和变体将合规性及安全性引入产品团队,而不是把它们视为独立的专项课题。
组织和文化设计仍然是实现更有效成果的两大重要支柱。像 Teal Organisations、Sociocracy(及 S3)和 Holacracy 的新模式开始得到更多关注,但要做的事还有很多。
在 InfoQ,我们每年都更新主题图,在技术采纳曲线上展示我们认为不同的主题应该所处的位置。我们这么做的时候,会考虑实践状况、新出现的想法及我们编辑团队从各个渠道获得的信息。
如果某个主题出现在图的右侧,那么我们可以在 InfoQ 上找到很多关于它的现有内容:当它是新生事物时,我们报道它,并且在个人、团队和组织采用这些想法和实践时,通过创新者和早期采用者得到的经验教训则可以用来给他们提供帮助。
位于图左侧的主题是我们看到正在兴起的技术和实践,创新者和早期采用者正在使用它们。我们把报道和内容的重点放在吸引读者的注意力上,这样他们可以决定是否现在就探索(其中一些)这些想法,还是继续观望它们的发展。
从创新者到早期采用者,这些想法已经有了变化,但是没有任何 2018 年早期采用者的想法已经跨越鸿沟,成为早期大众采用。2018 年初存在的很多组织挑战仍然存在,它们正在使大多数组织减缓对创新者实践的采用。我们仍然过分强调改变实践的名称,而不是真正改变组织行为和文化。例如,每日站立会变成了每个人负责用一分钟时间向项目经理报告其每天的工作安排,而这并不是Scrum指南(Scrum Guide)中所描述的每日站立会(Daily Standup)。
只有通过文化变革,才能实现新的工作方法。很多组织在着手进行“数字转型”,通常这些组织在过去经历过两三次“敏捷转型”,但没有看到敏捷所承诺的好处。我们认为,这是因为他们实现的时候只是“口头上说说”,做做表面文章,而不是真正的转型。
根据敏捷状态(the State of Agile)报告,敏捷软件开发已经成为后期主流方法;现在,几乎所有软件的构建都在使用迭代和增量方法,并且主要使用 Scrum 或 Kanban 的一些派生方法。来自极限编程(eXtreme Programming)的强大技术实践仍然是个例外,而不是早期和后期主流公司的常态。作为一个行业,我们可能更了解如何构建软件,但是,没有欲望真正赋予团队权力,并做出所需的组织改变,去真正实现创新者已展示出可能性的成果。
有一些组织通过采用这些想法(如#NoProjects和DevEx),实现了生产率、员工敬业度、客户满意度和盈利能力的显著提升,但是,他们仍然是少数。转型变革是艰难的。
那么,我们(文化和方法编辑团队)觉得哪些实践正在引起人们的注意呢?尽管它们会来得很慢,但是,我们的读者在 2019 年应该开始考虑了:
创新者
承认并接受存在模糊问题,这些问题难以定义,并且需要采用完全不同的方法来解决,这是改变组织运作方式非常重要的起点。当今市场的复杂性和模糊性使得采用基于敏捷、DevOps实践和技术工艺的新方法变得非常重要,将周期时间和反馈循环减少到几分钟,而不是几小时或几天。
解放结构(Liberating Structures )为团队和组织的合作提供了一种框架,设计它们的明确目的是创造安全性并鼓励创新。在概念上,与核心协议(Core Protocols)类似,其明确的目标是发展能够实现高绩效的人文文化。
UX + SecOps = UX友好安全性:“尽早测试安全”和 SecOps 与用户体验(user experience,简称 UX)结合在一起,实现产品可访问的用户体验,从而降低安全性的不稳定性。一些组织正从双轨实践中获益。
“尽早测试安全”正在成为常态:DevSecOps和变体将合规性和安全引入产品团队,而不是将这些作为独立的专项课题。
人工智能(AI)和机器学习(ML)将开始影响开发团队及其开发实践;团队正在使用来自数据的洞察来驱动评估,并选择适合目标的功能以进行比过去更多的工作。大量工具开始让这变得更容易。但是,由于敏捷技术会打破很多现有的实践,因此,人工智能和机器学习也将迫使团队考虑不同的方法来利用敏捷技术。
基于项目的工作正开始转向产品线(#noprojects),并为创新者提供价值。
早期采用者
总的来说,DevEx和员工体验仍然是创新者正在探索和应用的东西,它们创造的环境减少了摩擦,并使人们成为最高效和最诚实的自我。像群体编程和群体测试(Mob Testing)这样的实践正越来越为人们所接受,技术工作的社会方面正被认为是技术成功的重要因素。除了道德方面的考虑外,多样性也是竞争优势的来源,并且多样化的团队可以取得更好的成果。
组织和文化设计仍然是实现更有效成果的两大重要支柱。像Teal Organisations、Sociocracy (及S3)、Holacracy这样的新模式正获得越来越多的关注,但是,还有很长的路要走。与此同时,一些组织正在采取措施,缩短工作时间,提高工作效率。
一些组织正在把剥离新的颠覆性初创企业作为生存策略来实现企业创新。这些“精益”初创企业的优势在于,可以从庞大的母公司那里获得技能,也容易得到其投资,还有其为颠覆性创新提供的安全基础。
变化很快,演进式架构(Evolutionary Architecture)对于成功是绝对必要的,而实施这样的架构常常需要文化及技术的变革。
我们希望道德规范始终是重要的,2018 年,我们肯定知道软件道德规范问题更多更常被问及。
随着越来越多组织意识到他们实际上身处软件行业,因此,无论他们生产什么产品和提供什么服务,其业务敏捷性都是受到关注的话题。
完全全栈产品团队:T/ π形的产品创造者拥有所有需要的技能,能够完成从产品开始到部署和支持的全过程。团队从技术团队过渡到完整端到端的产品团队,其拥有业务知识、营销专业知识、技术开发、用户体验、设计、支持能力,以及任何能够把产品推向市场、响应客户反馈并予以维护的其他所需技能。
作者简介
Shane Hastie 是ICAgile的敏捷学习项目主任,ICAgile 是一个全球认证机构,致力于改善敏捷学习的状态。自 2000 年首次使用 XP 以来,Shane 一直热衷于帮助组织和团队采用可持续、人性化的工作方式,无论他们是什么门派或打着什么旗号。在 2011 年到 2016 年间,Shane 担任敏捷联盟(Agile Alliance)主任。Shane 领导着 InfoQ.com 的文化及方法(Culture and Methods)编辑团队。
Ben Linders 来自荷兰,是一位敏捷、精益、质量和持续改进方面的独立顾问。他著有《从敏捷回顾中获得价值(Getting Value out of Agile Retrospectives)》、《Waardevolle敏捷回顾(Waardevolle Agile Retrospectives)》、《什么在推动质量(What Drives Quality)》、《敏捷自我评估游戏(Agile Self-assessment Game)》和《持续改进(Continuous Improvement)》。作为顾问、教练和培训师,他通过部署有效的软件开发和管理实践来帮助组织。他专注于持续改进、协作和沟通及专业发展,为客户提供商业价值。Ben 是敏捷、精益和质量网络中的活跃成员,经常发表演讲及进行写作。他在一个双语(荷兰语和英语)博客中分享自己的经验,并且是 InfoQ 敏捷方面的编辑。可以通过@BenLinders在推特上关注他。
Craig Smith 有超过 15 年的软件开发经验,在那段时间里,他专注于大量的技术。他从事敏捷实践超过 10 年,是认证的 Scrum Master 和 ICAgile 专家,也是 Scrum 联盟和敏捷联盟的成员,目前,他是一位敏捷教练,在技术和业务项目中担任技术总管、迭代经理和敏捷教练。他在很多国际大会上发表了演讲,是很多敏捷及软件开发书籍的评论员。在业余时间,Craig 痴迷于赛车。
Shaaron A Alvares 是 InfoQ 在 DevOps、文化及方法的新闻记者和编辑,同时作为敏捷转型教练和培训师在 T-Mobile 工作。她是认证的敏捷领导、国际敏捷联盟(International Consortium for Agile)认证的敏捷教练及敏捷认证从业者,拥有技术和组织转型的全球工作经验。她把精益敏捷生产和软件开发实践引入欧洲多个全球福布斯 500 强企业,如:BNP-Paribas、NYSE-Euronext、ALCOA Inc.,并领导了亚马逊、Expedia、微软、T-Moble 重要的精益敏捷和 DevOps 实践采用及转型。Shaaron 通过法国国家科学研究中心(French National Center for Scientific Research,简称 CNRS)发表了其硕士和博士论文。
Susan Mclntosh 是一位具有编程背景的敏捷教练和 Scrum Master。作为一位前教师和顾问,她被敏捷实践,尤其是作为转型一部分的训练和变革管理所吸引。在剧院、舞蹈、瑜伽、烹饪和养育方面的各种经历中,她找到了改善工作场所文化的类比。Susan 是科罗拉多州丹佛市一位活跃的敏捷社区参与者。
Rafiq Gemmail 目前是新西兰银行的技术负责人。他是一位群体编程(mob programming)的热心倡导者,在新西兰最大的新闻站点上,他已经通过一年多的群体编程来支持跨功能团队。他在 2017 年新西兰的 JSCon 大会上分享了自己对此的了解。Raf 也是 DevOps 文化的拥护者,是新西兰 DevOps 日的组织者之一。他也是 ICAgile 的认证教练。
Rui 对团队抱有极大的热情。他在自己职业生涯的大部分时间都以强烈的、自我激励和积极的态度来影响团队,始终支持胜利文化。他坚信,遵循 Scrum 的敏捷方法,他能够充分利用团队。
Charles Humble 于 2014 年 3 月开始接任 InfoQ.com 的主编,指导我们的内容创作,包括新闻、文章、书籍、视频演示和访谈。担任 InfoQ 的全职工作之前,Charles 领导我们的 Java 报道,曾是 PRPi 咨询公司的 CTO,该名誉研究公司于 2012 年 7 月被普华永道收购。在 PRPi,他全面负责所有公司内部使用的自定义软件的开发。作为开发人员、架构师和开发经理,他在企业软件方面有约 20 年的经验。在业余时间里,他作为总部在伦敦的环境技术团体Twofish的三人小组成员之一,写写音乐作品。摆弄了 14 年这些昂贵的“玩具”之后,他于 2014 年 2 月发布了首张专辑。在业余时间,他也尽可能花时间陪伴妻子及家人。
阅读英文原文:Culture & Methods – the State of Practice in 2019
评论