August 2017

How to Increase Velocity

August 30, 2017 0 comments

Do you want to know a trick to increase your team’s velocity? Now that I have your attention I want to tell you that tricks don’t work. I’ve seen people play tricks and sacrifice quality in order to get something out only to regret it later. So here’s my non-trick trick: Increase code quality today […]

CONTINUE READING THIS POST →

Testability Affects Code Quality

August 23, 2017 0 comments

Why is it that if we all agree that CLEAN code is good to strive for that the vast majority of software as written lacks these qualities? The only answer I can come up with is that we’re so focused on short-term gains that we forget about the long-term consequences. I have to point out […]

CONTINUE READING THIS POST →

Let Testability Guide You

August 16, 2017 0 comments

In my last blog post, Let Code Quality Guide You, I said you don’t have to focus on all five CLEAN code qualities and that if you improve one, it’s typical that the others improve as well because they’re all interrelated. And that’s true, but they’re interrelated at a higher level, which points to a […]

CONTINUE READING THIS POST →

Let Code Quality Guide You

August 9, 2017 2 comments

Back in the 1990s when I was faced with multiple design choices, I’d have to code them up in multiple ways in order to figure out which one was best. This was time consuming, and evaluating design choices was one of the hardest things for me. But now I have a better approach, thanks to […]

CONTINUE READING THIS POST →

What I Mean by CLEAN

August 2, 2017 0 comments

If you’re reading my blog posts as they come out then you already know about CLEAN, which is my acronym for five code qualities that improve the testability and maintainability of software. If you’re reading these posts as archives in reverse chronological order, then the acronym is: NAELC. It’s unpronounceable, but it still contains goodness. […]

CONTINUE READING THIS POST →