速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

InfoQ 趋势报告:技术文化 & 方法 2019 年实践状况

  • 2019-04-02
  • 本文字数:4136 字

    阅读完需:约 14 分钟

InfoQ 趋势报告:技术文化&方法2019年实践状况

要点

  • 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)的强大技术实践仍然是个例外,而不是早期和后期主流公司的常态。作为一个行业,我们可能更了解如何构建软件,但是,没有欲望真正赋予团队权力,并做出所需的组织改变,去真正实现创新者已展示出可能性的成果。


有一些组织通过采用这些想法(如#NoProjectsDevEx),实现了生产率、员工敬业度、客户满意度和盈利能力的显著提升,但是,他们仍然是少数。转型变革是艰难的。


那么,我们(文化和方法编辑团队)觉得哪些实践正在引起人们的注意呢?尽管它们会来得很慢,但是,我们的读者在 2019 年应该开始考虑了:

创新者

承认并接受存在模糊问题,这些问题难以定义,并且需要采用完全不同的方法来解决,这是改变组织运作方式非常重要的起点。当今市场的复杂性和模糊性使得采用基于DevOps实践和技术工艺的新方法变得非常重要,将周期时间和反馈循环减少到几分钟,而不是几小时或几天。


解放结构(Liberating Structures )为团队和组织的合作提供了一种框架,设计它们的明确目的是创造安全性并鼓励创新。在概念上,与核心议(Core Protocols类似,其明确的目标是发展能够现高绩效的人文文化。


UX + SecOps = UX友好安全性:“尽早测试安全”和 SecOps 与用户体验(user experience,简称 UX)结合在一起,实现产品可访问的用户体验,从而降低安全性的不稳定性。一些组织正从双轨实践中获益。


“尽早测试安全”正在成为常态:DevSecOps和变体将合规性和安全引入产品团队,而不是将这些作为独立的专项课题。


人工智能(AI)和机器学习(ML)将开始影响开发团队及其开发实践;团队正在使用来自数据的洞察来驱动评估,并选择适合目标的功能以进行比过去更多的工作。大量开始让这变得更容易。但是,由于敏捷技术会打破很多现有的实践,因此,人工智能和机器学习也将迫使团队考虑不同的方法来利用敏捷技术。


基于项目的工作正开始转向产品线(#noprojects),并为创新者提供价值。

早期采用者

总的来说,DevEx员工仍然是创新者正在探索和应用的东西,它们创造的环境减少了摩擦,并使人们成为最高效和最诚实的自我。像群体编程和群体测试(Mob Testing)这样的实践正越来越为人们所接受,技术工作的社会方面正被认为是技术成功的重要因素。除了道德方面的考虑外,样性也是竞争优势的来源,并且多样化的团队可以取得更好的成果


组织和文化设计仍然是实现更有效成果的两大重要支柱。像Teal OrganisationsSociocracy (及S3)、Holacracy这样的新模式正获得越来越多的关注,但是,还有很长的路要走。与此同时,一些组织正在采取措施,缩短工作时间,提高工作效率。


一些组织正在把剥离新的颠覆性初创企业作为生存策略来实现企业创新。这些“精益”初创企业的优势在于,可以从庞大的母公司那里获得技能,也容易得到其投资,还有其为颠覆性创新提供的安全基础。


变化很快,演进式架构(Evolutionary Architecture)对于成功是绝对必要的,而实施这样的架构常常需要文化及技术的变革。


我们希望道德规范始终是重要的,2018 年,我们肯定知道软件道德规范问题更多更常被问及。


随着越来越多组织意识到他们实际上身处软件行业,因此,无论他们生产什么产品和提供什么服务,其业务敏捷都是受到关注的话题。


完全全栈产品团队:T/ π形的产品创造者拥有所有需要的技能,能够完成从产品开始到部署和支持的全过程。团队从技术团队过渡到完整端到端的产品团队,其拥有业务知识、营销专业知识、技术开发、用户体验、设计、支持能力,以及任何能够把产品推向市场、响应客户反馈并予以维护的其他所需技能。

作者简介

Shane HastieICAgile的敏捷学习项目主任,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


2019-04-02 08:005584
用户头像

发布了 199 篇内容, 共 85.8 次阅读, 收获喜欢 295 次。

关注

评论

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

【Dart 专题】Generics 泛型 <T>

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 12月日更

刚提测就改需求,我是渣男吗?

小傅哥

Java 加班 小傅哥 需求迭代 产品功能

迈向云原生:名企FreeWheel应用架构演进

博文视点Broadview

将远程服务像本地一样调用?Feign来帮你!

XiaoLin_Java

架构 微服务 Feign springcloudAlibaba 12月日更

【LeetCode】相对名次Java题解

Albert

算法 LeetCode 12月日更

极客时间

Nydia

28天写作 12月日更

Linux里的“宝塔”,真正的宝塔!详细教程

老表

Linux 开发工具 安装宝塔 跟老表学云服务器

模块五:如何设计业务高性能高可用计算架构? --学习总结

小鹿

Git进阶(三):webstorm 的 git 切换分支

No Silver Bullet

git 12月日更

Redis之Pipeline详解

李子捌

redis pipeline 28天写作 12月日更

微博系统中“微博评论”的高性能计算架构

波波

「架构实战营」

模块五作业:设计微博系统中”微博评论“的高性能高可用计算架构。

dean

架构实战营

大厂算法面试之leetcode精讲16.set&map

全栈潇晨

LeetCode 算法面试

python 爬虫爱好者必须掌握的知识点“ 协程爬虫”,看一下如何用 gevent 采集女生用头像

梦想橡皮擦

12月日更

SpringCloudAliBaba之微服务常识扫盲

XiaoLin_Java

架构 微服务 springcloudAlibaba 签约计划第二季

SpringCloudAliBaba组件之Nacos精讲【注册、配置中心】

XiaoLin_Java

微服务 nacos 配置中心 springcloudAlibaba 签约计划第二季

设计模式【4】-- 建造者模式详解

秦怀杂货店

设计模式

中年人的沉重1

张老蔫

28天写作

react源码解析10.commit阶段

buchila11

React react源码

在线火星文转简体中文工具

入门小站

工具

大厂算法面试之leetcode精讲15.链表

全栈潇晨

算法 链表 LeetCode

SpringCloudAliBaba 组件之 Ribbon精讲【负载均衡】

XiaoLin_Java

负载均衡 微服务 Ribbon springcloudAlibaba 签约计划第二季

岁末整理-2021

将军-技术演讲力教练

[Pulsar] JDBC core sink connector介绍及实现

Zike Yang

Apache Pulsar 11月日更 12月日更

模块5作业

忘记喝水的猫

架构训练营

react源码解析9.diff算法

buchila11

React React Diff

华云大咖说 | 安超信创桌面云金融行业解决方案

华云数据

手把手搭建微服务项目,他到底有什么不一样?

XiaoLin_Java

架构 微服务 springcloudAlibaba 签约计划第二季 单体项目

linux重要目录之usr和var

入门小站

Linux

「阿里云可观测系列公开课」正式发布,多维度助力企业强化可观测能力

阿里巴巴云原生

阿里云 云原生 直播 可观测 公开课

设计微博评论架构

张靖

#架构实战营

InfoQ 趋势报告:技术文化&方法2019年实践状况_文化 & 方法_Charles Humble_InfoQ精选文章