From building software to building learning systems

For most of the history of software engineering, we’ve operated under a deceptively simple model. Engineers specify behavior. Systems execute it. When the behavior is wrong, engineers fix it. When requirements change, engineers rewrite it. Between releases, the system is inert. It doesn’t learn from what it observes in production. It doesn’t adapt to how … Read more

Trusting AI: evaluation as engineering discipline

For decades, software quality has been a solved organizational problem, or at least a well-understood one. Teams write tests. Tests run automatically. When a change breaks something, the pipeline catches it before it reaches production. This discipline, built up painfully over thirty years of software engineering practice, is why modern development teams can ship multiple … Read more

Who needs data when you can create it?

Over the last decade, many of the companies I work with through Software Center have made significant investments in data. Sensors have been deployed, systems instrumented and pipelines built to collect and store vast amounts of information. In principle, this should provide a strong foundation for data- and AI-driven innovation. In practice, however, a recurring … Read more

Compliance as a competitive weapon

For decades, regulatory compliance has been treated as a necessary burden. It sits adjacent to engineering rather than inside it. Teams build products and, at some later point, documentation is assembled, controls are reviewed and auditors are invited in to determine whether the organization meets the relevant standards. Compliance becomes an event, a checkpoint on … Read more

User feedback as code: virtual users in AI-driven value loops

One of the defining shifts in modern software development has been the gradual automation of feedback. We no longer wait for quarterly reviews to understand performance; we instrument systems, collect telemetry, run experiments and close loops continuously. Yet, one feedback loop has remained stubbornly manual: user feedback. From a Radical and continuous value delivery perspective, … Read more

Toward continuous value delivery

The history of industry is littered with failed projects. Projects where a team was asked to build a product based on a specification, a budget and a timeline. And failed. According to the research I’ve conducted, 60-80 percent of all IT projects are considered failures in some sense, either because they failed completely or failed … Read more

The AI-driven company: AI system generators

After the business process maturity ladder and the first three steps on the R&D maturity ladder, ie AI assistants, AI compensators and AI superchargers, we discuss the fourth level: the AI system generator. Here, the intent is to go through a fundamental shift from augmenting humans in their roles to fully autonomous end-to-end creation of … Read more

From Agile to Radical: customers don’t want DevOps

As companies seek to adopt continuous practices, one of the claims I run into a lot is that customers don’t want DevOps. This argument is often used as a way to cut off the discussion as we obviously shouldn’t do what customers don’t want. Instead, we should keep things as they are as customers are … Read more