ThoughtWorks' Lucy Kurian, James Lewis & Kief Morris discuss tech trends in our latest Technology Radar, covering techniques, platforms, tools, languages and frameworks.
8. Radar at
a glance
ADOPT
We feel strongly that the industry should be
adopting these items. We use them when
appropriate on our projects.
TRIAL
Worth pursuing. It is important to understand how to
build up this capability. Enterprises should try this
technology on a project that can handle the risk.
ASSESS
Worth exploring with the goal of understanding
how it will affect your enterprise.
HOLD
Proceed with caution.
Our Radar is forward looking. To make room for
new items, we fade items that haven’t moved
recently, which isn’t a reflection on their value but
rather our limited Radar real estate.
New
Moved
No Change
Items that are new or have had significant changes since
the last Radar are represented as triangles, while items that
have not changed are represented as circles.
9. The Elephant in the Zoom We created this Radar entirely remotely, which
we never thought was possible. Has work (as we know it) forever changed?
X is Software Too Increasingly we see almost all aspects of software
development and delivery managed as code. But while software might be
eating the world, practitioners too frequently overlook proven engineering
practices.
Data Perspectives Maturing and Expanding As the industry thinks
more diligently about how data should work in modern systems, we’re
encouraged to see the growing maturity in the techniques and tools
surrounding analytical data and machine learning.
Kubernetes & Co. Cambrian Explosion As Kubernetes continues to
dominate, we see a rich ecosystem growing and expanding to take advantage
of its strengths and address its weaknesses.
10. Adopt
1. Applying product management to
internal platforms
2. Infrastructure as code
3. Micro frontends
4. Pipelines as code
5. Pragmatic remote pairing
6. Simplest possible feature toggle
Trial
1. Continuous delivery for machine
learning (CD4ML)
2. Ethical bias testing
3. GraphQL for server-side resource
aggregation
4. Micro frontends for mobile
5. Platform engineering product teams
6. Security policy as code
7. Semi-supervised learning loops
8. Transfer learning for NLP
9. Use "remove native" processes and
approaches
10.Zero trust architecture (ZTA)
Techniques
Assess
17.Data mesh
18.Decentralized identity
19.Declarative data pipeline definition
20.DeepWalk
21.Managing stateful systems via
container orchestration
22.Preflight builds
Hold
17.Cloud lift and shift
18.Legacy migration feature parity
19.Log aggregation for business analytics
20.Long-lived branches with
Gitflow
21.Snapshot testing only