In 1909, Frederick Taylor published a paper entitled The Principles of Scientific Management. At this time in history, things got made by…
The Spaces Between On teams that are newly cross-functional, or in places with waterfallish reflexes, the coaching opportunities lie in…
When I look back at my career, I’ve been gathering ideas about agile from others since the manifesto. Testing versus checking. Last…
Why do we continue to separate the design of a product from its implementation? When we design a product in one place with one group of…
There Is No Agility Without Technical Agility As we wish to adapt continually to an ever-shifting set of stakeholder needs, it is vital that…
Thinking over Typing 2.0 As a developer, I've found it possible to describe to ChatGPT my general programming style and have it generate a…
A Simplistic Example Let's start from a simplistic example so that you can get a sense of where I'm thinking. The way I work as a developer…
The idea of an Agent is something that has developed over the course of applying Large Language Models (LLMs) to problem solving. You can…
I've been doing a lot of my ML coding in Python. Honestly, for a long time I resisted it, but the tooling moves so fast and is so simple to…
You gotta love the "AI" newsfeed these days, fast and furious. So, along the path of writing this 6th instalment, a number of things emerged…
Stepping Up the Complexity Up to this point in the blog series, we've laid a little groundwork, and demonstrated a very simplistic example…
It's been 4 months since the last post, and I wanted to put out this interstitial post just to cover the time lapse. Since my last post…
Many words have been written about the biases in "AI" training datasets. I last blogged publicly on this topic about 6 years ago, and it…
When disciplines in software development are so segregated, those outside a discipline may think only of the final result. Developers type…
London and Chicago Style TDD, A Design Perspective In the field of TDD, two primary schools of thought have emerged, that are often used in…
Introduction Being extraordinary, it's a good feeling. My first electronic enhancement was a calculator. Forget long arithmetic, this was…
This post has moved, I have renamed it. Read the post here - What Is A Developer? I've been using the word "bionic" for a few years now as…
Back in June, I was playing with structured semantics as a way to interact with an LLM for applications. Today, I watched a video that made…
Thanks to a colleague, I came across this article today, and it's been energizing. The author and his editors at O'Reilly have put together…
When we use Functional Decomposition to break down efforts on a software development project, we work through how a system needs to work in…