Stages of ramp up on software development projects Reading time ~3 minutes

This is a list I’m going to be maintaining on different ideas and thougths around ramping up on new software projects. Grasp of existing problems One component of ramping up on a new project is understanding existing problems. You’ll never find a project without problems. These problems come in all......

ELI5: Dependency Injection Reading time ~2 minutes

A group wanted to build a tool that would whack things. They decided to call it the ThingWhacker. The ThingWhacker was composed of two parts: The base and arm The whacking part Round one - No dependency injection They decided to build it all as one unit: This seemed like......

As a father: what I wish everyone knew about Autism Reading time ~2 minutes

April is autism awareness month. I wanted to share one thing I think, as a father, would be useful for people to know. That is this: Every autistic person is different Let’s dive a little deeper into that. Each autistic person is their own person In the same way that......

The story of four digging devices Reading time ~7 minutes

There once was a digger device architect. This is the story about the first four digging device engagements he worked in. Engagement #1 - Early success A customer consulted with the architect and asked: Could you build me a digging device, please? The architect responded with the question: Alright, what......

Is it possible to make user stories too small? Reading time ~4 minutes

Background For those of you who are uninitiated into the terminology of agile software development, a ‘story’ refers to a chunk of work. The general principle for sizing these stories is to size them with the customer/end user in mind using the following question: What is the smallest unit of......