Curated Content May 2024

Articles

Investigating the Central Claim of Agility - Does Frequent Delivery Create More Value

Investigating the Central Claim of Agility — Does Frequent Delivery Create More Value?
The Claim

While this article doesn't gather empirical evidence for agile product and software development, it does provide a mathematical basis that shows that it should logically follow, and that one was interesting, because it does it on the same throughput basis that Eliyahu Goldratt puts forward in all of his works.

A fun read, even if it's something that just confirms a pre-existing belief of mine.

Make It Work, Make It Right, Make It Fast

This, and the following, come from the c2 wiki, which is a great resource that I would hope you're already familiar with, but if not, this one highlights the order of operations I want software engineers to assume when building.

Often they'll cut right to making it right or fast, before verifying it works, and end up throwing out a lot of code that isn't fit for purpose.

In this case works, means works for the user, followed by right, which would be "good code", before bothering with fast.

Do the Simplest Thing That Could Possibly Work

This is another one I find software engineers can struggle with. Rather than trying to make the simplest possible solution to a problem, we can get fascinated in engineering our own complexity, under the guise of "just in case" or "when we scale".

Don't worry about tomorrow's problems today. They'll either be there tomorrow, or they won't. If you're a startup, the much more likely scenario is they aren't (either because you're not around, or they weren't the real problem).

If SaaS Products Sell Themselves, Why Do We Need Sales?

If SaaS Products Sell Themselves, Why Do We Need Sales? | Andreessen Horowitz
BY MARK CRANNEY One of the myths of SaaS is that the products are so good, so easy to use, so quick to deploy … that the product sells itself. Given the popularity of try-before-you-buy and freemium-to-premium models for software as a service, it’s easy to see where that myth comes from. But as many…
Some people think the sales force’s job is to communicate value to customers. To these people, sales is about buying a bunch of search ad words or mouthpiecing a company’s message.

They’re wrong.

The true purpose of sales is to create new value for customers

...

Because of course there was no budget for data center automation back then — the market hadn’t been established yet. Our job was to go out there and show customers a different but better way of doing business.

Books

Code Review Anxiety Workbook

Introduction | Code Review Anxiety Workbook

While I believe pairing is almost certainly a better bet than async code review, it's still a practice widely used in the industry, and something I'll use somewhat frequently as well personally.

Given that the above is true, this workbook to reduce code review anxiety is an extremely worthwhile read for individual engineers and teams.

Conf Talks

No conf talks this month.

Podcasts

No podcasts this month.

Microposts

I certainly had some posts I liked this month, but I neglected to save, so once again I'm letting you all down this month. Hopefully June will be better that way.