On how to build good software

Hey everyone,

just ran into this article on how to build good software. I highly recommend taking a few minutes to read this (also non-engineers, it’s not technical at all).

It’s very well written and points out some very simple ideas that potentially have a very strong impact on productivity and quality. I believe we all can take away some good things from it.

https://www.csc.gov.sg/articles/how-to-build-good-software

4 Likes

based on the photo, step one is to have multiple laptops in front of you.

1 Like

Start as Simple as Possible

Probably the most important part as far as I’m concerned.

“Brevity is the soul of wit.”

EDIT: And yes, a small team of good engineers is always better than a bigger team of average ones.

2 Likes

This is also an important blog post by Russ Cox Experiment, Simplify, Ship - The Go Programming Language. It’s about experimentation and simplification cycle that works for the Go Team.

Later, they introduce also “shipping” which allowed them to collect feedback from the community and drive the experiments in the right direction.

From my experience, “simplification” phase is often removed from the software development life cycle in the companies and that’s the root of many problems, frustration and slowdowns.

2 Likes