Quality Engineering —1 min read
Why does it take so long?

Computers have advanced a lot since the 1960s. Yet, for many it still takes ages to get feedback. WHY?

Coding Practices —2 min read
Reader response: Feature flags as an enabler for trunk-based development

Feature flags are often misunderstood to be for front ends only. It is very possible to put all development behind a flag.

Coding Practices —1 min read
All programming is UI programming

Whethere you're building a mobile app, a CLI tool, a REST API, or an SDK, you're building a UI, and you should consider the user of your code.

Software Delivery —2 min read
Reader response: The downward spiral of manual acceptance testing

Lack of unit testing drives the need for manual testing. Since testing is bunched up, development is as well.

Tech Tools —38 min listen
Adventures in DevOps 124: The Intersection of Data and DevOps

How can DevOps work with data and reporting?

Coding Practices —2 min read
Reader response: The power of teamwork

Pair/mob programming is more efficient for creating small, deliverable changes. But somehow, project managers don't seem to like it.

Software Delivery —2 min read
Slow stable releases or fast unstable releases?

The real choice: Big pile of poo, or small, managable piles of poo?

Software Delivery —1 min read
Question to readers: What are the challenges of incremental software delivery?

What makes working on the single most important, small change you can do, a challenge?

Software Delivery —1 min read
Audience question: What will be delivered when?

How do you create a plan for a team as to what will be delivered when?

Coding Practices —1 min read
What are your logs for?

Who will be reading them? For what purpose?

Coding Practices —2 min read
Debug logs are a code smell

Most debug logs are cruft, left over from a long-forgotten debugging session.