Master
ThoughtWorks
菜单
关闭
  • 产品及服务
    • 概况
    • 客户体验与产品设计业务线
    • 数据战略、工程及分析业务线
    • 数字化转型及运营业务线
    • 现代化企业、平台及云业务线
  • 合作伙伴
    • 概况
    • 汽车企业
    • 医疗企业
    • 公共服务机构
    • 清洁技术,能源与公用事业
    • 媒体和出版业
    • 零售业和电商
    • 金融和保险企业
    • 非盈利性组织
    • 旅游业和运输业
  • 洞见
    • 概况
    • 特色

      • 技术

        深入探索企业技术与卓越工程管理

      • 商业

        及时了解数字领导者的最新业务和行业见解

      • 文化

        分享职业发展心得,以及我们对社会公正和包容性的见解

    • 数字出版物和工具

      • 技术雷达

        对前沿技术提供意见和指引

      • 视野

        服务数字读者的出版物

      • 数字化流畅度模型

        可以将应对不确定性所需的数字能力进行优先级划分的模型

      • 解码器

        业务主管的A-Z技术指南

    • 所有洞见

      • 文章

        助力商业的专业洞见

      • 博客

        ThoughtWorks 全球员工的洞见及观点

      • 书籍

        浏览更多我们的书籍

      • 播客

        分析商业和技术最新趋势的精彩对话

  • 加入我们
    • 概况
    • 申请流程

      面试准备

    • 毕业生和变换职业者

      正确开启技术生涯

    • 搜索工作

      在您所在的区域寻找正在招聘的岗位

    • 保持联系

      订阅我们的月度新闻简报

  • 关于我们
    • 概况
    • 我们的宗旨
    • 奖项与荣誉
    • 多元与包容
    • 领导层
    • 合作伙伴
    • 辅助功能
    • 新闻
  • 联系我们
China | 中文
  • United States United States
    English
  • China China
    中文 | English
  • India India
    English
  • Canada Canada
    English
  • Singapore Singapore
    English
  • United Kingdom United Kingdom
    English
  • Australia Australia
    English
  • Germany Germany
    English | Deutsch
  • Brazil Brazil
    English | Português
  • Spain Spain
    English | Español
  • Global Global
    English
博客
选择主题
查看所有话题关闭
技术 
敏捷项目管理 云 持续交付 数据科学与工程 捍卫网络自由 演进式架构 体验设计 物联网 语言、工具与框架 遗留资产现代化 Machine Learning & Artificial Intelligence 微服务 平台 安全 软件测试 技术策略 
商业 
金融服务 全球医疗 创新 零售行业 转型 
招聘 
职业心得 多元与融合 社会改变 
博客

话题

选择主题
  • 技术
    技术
  • 技术 概观
  • 敏捷项目管理
  • 云
  • 持续交付
  • 数据科学与工程
  • 捍卫网络自由
  • 演进式架构
  • 体验设计
  • 物联网
  • 语言、工具与框架
  • 遗留资产现代化
  • Machine Learning & Artificial Intelligence
  • 微服务
  • 平台
  • 安全
  • 软件测试
  • 技术策略
  • 商业
    商业
  • 商业 概观
  • 金融服务
  • 全球医疗
  • 创新
  • 零售行业
  • 转型
  • 招聘
    招聘
  • 招聘 概观
  • 职业心得
  • 多元与融合
  • 社会改变
语言、工具与框架微服务技术策略技术

The New Tech Industry Macro Trends

Mike Mason Mike Mason

Published: Apr 4, 2017

We publish our Technology Radar twice a year: it’s a snapshot of the major technologies and trends that glean from our work, partnering on our clients' most ambitious projects. In this piece, we highlight some of the wider trends that emerge from compiling the Radar, but which aren't covered directly.​

ThoughtWorks Technology Radar

Platform thinking improves time-to-value

Over the past decade, “cloud” has become the de-facto standard for infrastructure, whether the underlying fabric is public—AWS, Azure, BlueMix—or private—Cloud Foundry, OpenShift, Kubernetes. Cloud is intrinsically more flexible, and swapping snowflake servers for​ Infrastructure as Code boosts delivery speed and operational reliability. But cloud hasn’t just given organizations new options for infrastructure deployment, it’s starting to pollinate their whole competitive ethos. The rise of platforms is becoming a major new trend.

Historically, IT organizations have delivered value more slowly as their overall technology assets increase: the weight of existing systems impedes delivery of new features. But today, the best performing tech organizations—the Netflixes of the world—have figured out how to buck this trend. As they build assets, they deliver new features and systems faster.

Their secret is something called “platform thinking”—deliberately encapsulating useful capabilities and business functions into self-service, reusable “platform” components. As the technology and business platform gains new features, it allows the organization to accelerate time-to-value.

Developer productivity becomes a priority

A second trend that we highlight in the Radar is developer experience as the new differentiator. It’s not entirely new—my colleague Rachel Laycock spoke about “The Empowered Technologist” back in 2015—but as we embrace a future where society, business and technology are inextricably linked, it’s more important than ever to do tech right and with the best people.

Silicon Valley has taught companies to have a relentless focus on products and customer experience. This extends to treating developers as customers too. Increasingly, we’re seeing development tools, APIs and platforms evaluated on their ability to reduce developer friction and increase autonomy and empowerment.

When we put superficial private cloud on “hold”, we did so largely because these clouds weren’t enabling self-service teams, nor helping those teams to get software into production. The industry is beginning to understand that developers are the customers for things like private clouds and third party services and APIs; that developer experience is an important differentiator.

If your product—whether it’s internal to an organization or a “real” publicly marketed product—doesn’t appeal to developers, that’s a critical signal that you need to improve it.

If you look at the current state of software architecture, you’ll see the massive impact microservices have had on enterprise systems. Almost universally our clients want to adopt microservices, and the interesting thing is that there are organizational as well as technical implications.

So today, we’re seeing a number of top technology execs coming out of Silicon Valley and into more traditional organizations. They’re subsequently rebuilding their teams into the “Amazon model” of IT.

Amazon pioneered the two pizza team model of small autonomous teams who are accountable to drive a single business metric. What's important about the model isn't the size of teams but their autonomy, their “you build it, you run it” accountability and the enlightened ways in which they interact with other teams.

This enlightenment includes techniques such as API-as-product and treating other parts of the organization as though they are customers, even if they're internal. The combination of microservices and self-service platforms are basically required to implement these behaviors and interaction styles, so their popularity is on the rise.

When talking gets clever

Based in part on the astonishing accuracy of today’s speech recognition systems, conversational UI and natural language processing is on the agenda for many organizations.

The foundational example is the Amazon Echo; in designing for a device with no screen, Amazon was forced to carefully consider how a “conversational UI” should be built. Carrying on a conversation with a device or chatbot is no longer reserved for the likes of Alexa, Siri or Cortana—these capabilities are within reach for device makers and enterprise developers, with the help of APIs and third-party services to do the heavy lifting.

The wit.ai and api.ai frameworks assist developers in extracting intent from speech and the architectural technique of conversationally aware APIs both make the job of conversational UI even easier.

These conversational UIs are powered by machine learning, which we think is taking off because of a nexus of forces.

First, the Big Data hype over the last few years means organizations are sitting on large piles of data because they've been taught it might be valuable and they shouldn't throw it away. Data of course is the lifeblood for useful machine learning.

Second, processing power has increased—especially via the cloud and GPU computing. Apple are designing CPU/GPU chips into their phones that are specifically engineered to speed up machine learning.

Finally, there's been a democratization of the algorithms. Google released TensorFlow as open-source, so now anyone can build an ML model, train it using the cloud or a GPU farm, and execute it at speed on users’ smartphones.


This has led to a new de-facto platform offering: intelligence as a service. Most large platform players—Google, IBM and Microsoft, to name a few—now offer smart algorithms as part of their platform, with features ranging from voice processing and natural language understanding, to image recognition and deep learning.

These data-enabled services work best when they can operate on large data volumes from more than one source, so Amazon’s image-recognition service might give better results than a similar offering from a smaller player (image recognition is startlingly good—we can now identify “golden retriever” not just “dog”). The big benefit to intelligence as a service is that developers can build more ambitious solutions because they're standing on the shoulders of giants. Potential drawbacks of course include data security and third-party lock-in.

Of course, making conjectures about the state of ML and AI is hard—in the past year alone, we’ve seen ML systems master games such as Go and Texas Hold’em poker, that were thought to favor human cunning. The ways in which we are building Deep Learning systems is rapidly improving, and many of the best techniques actually have ML systems building themselves.

Generative adversarial networks pit two deep learning systems against each other in order to improve their overall output. In a stunning example, these systems can create high-resolution images from textual descriptions, effectively running an image recognition algorithm “in reverse.”

An intelligent approach to developing

A natural question arises from the rapid advance of machine learning: how will it affect the job of developers, who have always written explicit instructions for computers, albeit at increasing levels of abstraction?

Personally, I think it's too soon to tell. There have been many attempts at higher order languages, where human developers simply explain their intent and an ML/AI system conjures up implementation code, but I think practical usage of these techniques is a long way off.

What’s interesting though is other technology problems that are difficult but may be improved through ML. One example is architecture review for an existing suite of enterprise systems—there are likely to be highly complex interactions between systems and components, complex data access patterns and relationships, and so on. Instrumenting these systems and then applying ML might yield insight that could allow us to do enterprise architecture better—”apply the strangler pattern here”, “retire this flaky old system”, “combine these two apparently related systems”, and so on.

I feel compelled to end with an unfortunate truth about the IT industry: the trend of sexism continues, and technology is often a hostile place to work if you’re not a white male. Susan J Fowler, a former Uber developer’s highly detailed account of a year of discrimination, harassment and management cover-ups went viral in February, and the revelations just keep coming. But it’s not just Uber that’s struggling to provide an inclusive and safe space for women: diversity is a challenge no matter where you go in tech.

ThoughtWorks has spent the last six years focusing on the diversity of our workforce. It’s a long road and diversity is not easy. ThoughtWorks and past winners of the Anita Borg Institute Top Company Award demonstrate that progress is possible and that we can move towards a more inclusive industry. But there’s still a long way to go and a lot more work to be done.

Technology Radar

Don't miss our opinionated guide to technology frontiers.

Subscribe
相关博客
技术策略

Intelligent Empowerment: The Next Wave of Technology-led Disruption

Danilo Sato
了解更多
技术策略

Build Your Own Technology Radar

Neal Ford
了解更多
语言、工具与框架

Tech Radar and Selected Blips

Sam Newman
了解更多
Master
政策声明 | 现代奴役声明 | 辅助功能
Connect with us
×

WeChat

QR code to ThoughtWorks China WeChat subscription account
© 2021 ThoughtWorks, Inc.