Each Tuesday, I post a one-liner — an insight learned from 20 years as a software development professional distilled into a succinct statement.
Tag: Software development
What happened to analysis and design?
Back when I began creating software I was taught a waterfall development process. With what Agile has preached for a generation, you might think that this was horrible. Yet, I’m reflecting that the former approach had upsides that we have since lost.
How to test microservices
Recently I did a workshop on how to test microservices to inspire my new team. Working with a microservice architecture without tests is like practicing dark magic. On the other hand, poorly designed tests can drag you down too. It is important to get testing right.
Follow the money
ChatGPT is a disruptive technology. But it is not just about engineers being out of a job. The real disruption comes from how AI tools change the flow of money.
Boxes and arrows with Mermaid
Sooner or later when creating software you end up drawing diagrams to explain how the system you are building works. This post is a short primer to Mermaid, a tool for creating and maintaining diagrams, with personal insights.
Six questions to get into a project or new role fast
Getting into a new role or a new project requires you to understand the project fast so you can start adding value. Over the years I have discovered six questions that help me get into a new role and start adding value fast.
Agile misconceptions: Cherry-picking
One of the greatest misunderstanding of “Agile frameworks” is that you can choose which processes and tools to use and which to ignore. Well, it’s a free world and there is no universal process police so in a way it is correct, but then: Is it a good idea?
Mars Crisis: Conversations
In this post I go behind the scene on the conversation engine I built for Mars Crisis. Conversations are a key element of Mars Crisis and I wanted to build an engine that provides a satisfying user experience.
Mars Crisis: The secret sauce
In this final post on the story engine of Mars Crisis, I reveal the secret sauce that will optimise your chances of saving the colony!
Mars Crisis: Moves
This post is a continuation from Mars Crisis: The story engine. In this series of three posts, I explain the design of the story engine in Mars Crisis. Mars Crisis is a one man project. It’s based on Twine 2 using the Harlowe 3.2.2 story format. The latest version of the game is available here. … Continue reading Mars Crisis: Moves