Category: machine-learning

machine-learning

Measuring Developer Productivity via Humans

Measuring developer productivity is a difficult challenge. Conventional metrics focused on development cycle time and throughput are limited, and there aren’t obvious answers for where else to turn. Qualitative metrics…

machine-learning

What if we rotate pairs every day?

When pair programming, it’s important to rotate the pairs frequently, but many organizations that do pair programming are reluctant to do that. Gabriel Robaina and Kieran Murphy ask the question:…

machine-learning

Patterns of Legacy Displacement: Event Interception

When we gradually replace a legacy system, we have plenty of cases where the legacy system and its replacement need to interact. Since these legacy systems are often difficult, and…

machine-learning

Bliki: Periodic Face-to-Face

Improvements in communications technology have led an increasing number of teams that work in a Remote-First style, a trend that was boosted by the forced isolation of Covid-19 pandemic. But…

machine-learning

Technology Strategy for Emerging Technologies and Markets

Sarah Taraporewalla completes her study of building a technology strategy that’s integrated with strategic business interests. This final strategic direction considers the ever-changing future, suggesting lines of inquiry to consider…

machine-learning

Demo Front-End: A front-end application to test and explore an API

Many software teams create services exposed as APIs, designed to be consumed by other software and thus without any user-interface. Such services are hard to demonstrate, as they effectively just…

machine-learning

Strategic Directions supporting the people

Having a robust digital talent strategy is a competitive advantage in today’s fiercely competitive market. This enables businesses to have the right talent and have the right competencies to meet…

machine-learning

Bottlenecks of Scaleups #05: Resilience and Observability

Here is a new article in the bottlenecks of scaleups series, looking at resilience and observability. Startups tend to only address resilience when their systems are already down, often taking…

machine-learning

TDD with GitHub Copilot

At Thoughtworks, we are strong practitioners of Test Driven Development (TDD). Naturally this leads to the question of how generative AI can help with this technique. Paul Sobocinski writes a…

machine-learning

Final parts of the cost bottleneck of scaleups

Sofia Tania and Stefania Stefansdottir complete their examination of how to overcome the bottleneck that costs impose on a scaleup. In this final installment, they look at how to review…