It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and vanity). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - including this one. How experienced is the writer? How well do they really know what they're talking about? Do they blog about their mistakes as well as their successes?

I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.

Gesticulation Driven Development (GDD)

Saturday, July 24 2021 other-methodologies

Imagine this: While tackling a subtle bug in a complex application, you make a simple change that you think will address the issue. But when you run the tests, a whole bunch of seemingly unrelated tests start to fail. You reverse the change, and they pass again, so it’s most certainly your change causing the problem.

Read more »

Magpie Driven Development (MDD)

Saturday, July 10 2021 other-methodologies

Imagine this: Your team has a big release date coming up next month. This is a big deal, as you’re releasing a bunch of new features just prior to the industry’s biggest trade show. This morning you found out to your surprise that one of your senior developers has just about finished developing a critical new web-service. Using Rust.

Read more »

Sharpen The Saw - July 2021

Saturday, July 03 2021 sharpen-the-saw

In today’s post: Building a better UI by decomposing CRUD screens; check your certificate expiries in your CI builds; Windows 11 is coming; Visual Studio 2020 is 64 bit; INVEST in your backlog; 7 virtues of software design; PHPs Git server was hacked; Malware targeting Windows containers; FreeBSD’s close call; Space X torment; and What’s new in C# 9.

Read more »

Rockstar Driven Development (RDD)

Saturday, June 26 2021 other-methodologies

Imagine this: You come into work on Tuesday morning after a four-day holiday weekend to find a cryptic email from one of your best developers describing some changes they just checked into your main branch. In the approximately 112 hours since you thought everyone went home on Thursday afternoon, they’ve been on a kind of technological bender, ripping out the workflow engine your team has painstakingly built and debugged over the last five years and replacing it with an open-source library that loads its configuration out of MongoDB.

Read more »

Distraction Driven Development (DDD)

Saturday, June 12 2021 other-methodologies

Imagine this: You’re working a critical new feature, one your team anticipates will not only be really popular with your existing users, but which will organically drive growth by attracting a large number of new users. While you’ve been working on this over the last couple of weeks, you’ve noticed a couple dozen minor issues that you fixed as you encountered them. Now your development work is complete, you’ve created a pull request to merge the completed feature into your main branch, ready for release – but almost all of the code changes relate to minor fixes, not the feature itself.

Read more »

Recent posts

Sharpen The Saw - March 2020  07 Mar 2020
Always review code you copy  29 Feb 2020
Speech API  15 Feb 2020
Dumb Transfer Objects  08 Feb 2020
Sharpen The Saw - February 2020  01 Feb 2020
Logging Implementation  25 Jan 2020
Impossible Numbers  18 Jan 2020
Logging Demonstrated  11 Jan 2020
Sharpen The Saw - January 2020  04 Jan 2020
Logging  28 Dec 2019