Quantcast
Browsing all 100 articles
Browse latest View live

TDD for today

Things have come a long way since Kent Beck first wrote about test-driven development 20+ years ago: the languages we use, our deployment environments and the rise of low-code tools. Former...

View Article


The hard parts of data architecture

Following on from our earlier episode on the Software Architecture: the hard parts, we’re joined by the other two co-authors of that book to explore issues around data architecture and how that fits...

View Article


The art of Lean inceptions

Lean inceptions combine design thinking and methodologies from the Lean startup movement to provide teams with ways to get started on their projects and identify a minimum viable product as part of...

View Article

Creating a developer platform for a networked-enabled organization

At Thoughtworks, our internal Techops team created a self-service developer platform — NEO — with the goal of slashing the time it takes for developers to build digital products within the company. We...

View Article

Fluent Python revisited

Ahead of the release of the second edition of his landmark book, Fluent Python, our team catch up with author Luciano Ramalho to hear about what’s happening in the world of Python — and why it’s...

View Article


The big five tech trends for 2022

Each year, Thoughtworks's Looking Glass report explores the technology trends we think will have far-reaching consequences. We catch up with one of the report's authors, to hear more about what the...

View Article

Compliance as a product

Through the adoption of DevOp practices, we’ve all become accustomed to product teams having full control over their continuous delivery pipelines right the way through to production. When...

View Article

Navigating the perils of multicloud

A multicloud strategy, where you have a business-critical application that’s engineered to run across multiple cloud platforms, can be appealing for a number of reasons, including reliability,...

View Article


Is there ever a good time for a code freeze?

Many organizations regard code freezes as a way of reducing the risk of downtime during periods of peak demands. But associating outages with changes often masks a wider lack of faith in the deployment...

View Article


Coding lessons from the pandemic

From pair programming to the daily standup, the global pandemic challenged how we think about the practices and rituals that were a daily part of developers’ lives. Our podcasters explore what changes...

View Article

Tackling bottlenecks at scale-ups

There are a handful of common problems organizations encounter on their journey as a scale-up, where some of the practices that enabled them to flourish as a start-up produce a level of technical debt...

View Article

Software engineering with Dave Farley

We catch up with Dave Farley to hear about the genesis of his blockbuster book, Continuous Delivery — which he authored with Jez Humble — as well as his latest tome, Modern Software Engineering. He...

View Article

Following an unusual career path: from dev to CEO

From extreme programming to pairing with Ward Cunningham and the earliest days of .Net to building communities in a remote-first world, Thoughtworks’ CEO Guo Xiao has seen huge changes in the tech...

View Article


Mitigating cognitive bias when coding

We’re all subject to cognitive biases. And whether we’re aware of them or not, they can have a profound impact on the code we write — especially when working in an agile environment, where we have to...

View Article

Patterns of legacy displacement — Part one

Updating legacy systems has been a common feature of enterprise IT. But — strangler-fig pattern aside — there’s little written about how to do it effectively. We explore the ideas of legacy replacement...

View Article


Patterns of legacy displacement — Part two

In the second part of our exploration of legacy displacement, we look at the practicalities of making upgrades work, from strategies for decomposing huge monoliths into manageable chunks as well as the...

View Article

Better testing through mutations

Mutation testing has long been a proven method for driving software quality in a way unit testing can't. But it can be a long, expensive and computationally intensive process. Our podcasters explore...

View Article


Starting out with sensible default practices

The idea of best practices is becoming an anachronism — given today’s complex technology landscape, the notion that there can be a single best way of doing anything seems fanciful. Our crew explore the...

View Article

Building a culture of innovation

Thoughtworks regularly emphasises the importance of culture in building and maintaining high-quality software when working with clients. So, for episode 100 of the Thoughtworks Technology Podcast, we...

View Article

Mastering architectural metrics

Given the variety of architectural styles — and the unique technology landscapes at every organization — how can you develop a set of metrics that can reliably guide your organization to improve?...

View Article
Browsing all 100 articles
Browse latest View live