Friendgineers: Are you letting low priority work hold higher priority work hostage? If you are, are you doing it on purpose, or by mistake?

#mmmss #priorities

https://friendgineers.rosenshein.org/posts/2024/03/28/

What Are You Waiting For?

Are you letting low priority work hold higher priority work hostage? If you are, are you doing it on purpose, or by mistake?

"Parallel Change" is one of my main go-to moves when refactoring, as it allows *me* to choose which tests (and code) to "break", instead of breaking a whole bunch all at once.

Basically, allows me to apply MMMS(S)S (h/t GeePawHill) by letting me take small (safe) steps to the new world.

#TDD #MMMSS #MMMS(S)S

RT @eddiebush: @DocOnDev You mean ...

#MMMSS?

Many more much smaller steps (looking at you @GeePawHill ... who is now living on Mastodon)

One of the worst well-sounded advice in #SWE I totally abore is "Don't upgrade third parties unless it's absolutely necessary." When it will become necessary, that upgrade will likely be very painful. You just don't want to be in this position.
Like everything in software, frequent regular small steps are better than large sporadic jump.

#MMMSS

Can't figure out how to write your next test? Go smaller. Instead of testing shuffling of an entire 52 card playing deck, how about shuffling two cards? One card?

#TDD #MMMSS