One of the biggest mistakes I made early in my career was believing software was something you finished.
You gathered requirements.
Designed the architecture.
Wrote the code.
Tested it.
One of the biggest mistakes I made early in my career was believing software was something you...
One of the biggest mistakes I made early in my career was believing software was something you finished.
You gathered requirements.
Designed the architecture.
Wrote the code.
Tested it.

One of the biggest mistakes I made early in my career was believing that software products were...

A deep-dive into the mechanisms that make software progressively harder to evolve. ...

Many developers learn programming by focusing on functions, classes, frameworks, and algorithms....

If you've worked on a software team long enough, you've probably experienced this. Sprint planning...

One of the more uncomfortable conclusions I've reached over the years is that a lot of software is...

Software development sounds pretty straightforward at first, right? Build the product, test it, and...