Friday Wisdom – Software Quality

At the office I’ve doing a bit of project management as we’re short staffed at the moment (well all high tech is short staffed at the moment) and was reminded of this engineering truism:

There are three things you can have in a piece of software:

  1. It can be good.
  2. It can be fast.
  3. It can cheap.

You can only have two of the three:

  1. It can be good and fast but expensive.
  2. It can be good and cheap but not fast.
  3. It can fast and cheap but not good.

any attempt to achieve all three will result in bad, slow, and expensive software.

More wisdom next week,


About Andrew Reynolds

Born in California Did the school thing studying electronics, computers, release engineering and literary criticism. I worked in the high tech world doing software release engineering and am now retired. Then I got prostate cancer. Now I am a blogger and work in my wood shop doing scroll saw work and marquetry.
This entry was posted in wisdom and tagged , , . Bookmark the permalink.

18 Responses to Friday Wisdom – Software Quality

  1. Pingback: Friday Wisdom – Software Quality — Andrew’s View of the Week – Project Management Software

  2. …or it can be Microsoft…

    Liked by 1 person

  3. We usually wind up with #2, and remind ourselves how virtuous we are being patient. 😉

    Liked by 1 person

  4. That actually sounds quite logical!

    Liked by 1 person

  5. Glynis Jolly says:

    If I had the loot, I would take good, fast, and expensive. However, as to how my finances are, I’ll take good and cheap.

    Liked by 1 person

  6. Allan G. Smorra says:

    This explains a lot. Thanks, Andrew.

    Liked by 1 person

  7. Is “cheep” the bird sound or a misspelling of the word, “cheap?”

    Liked by 1 person

  8. Once again, tech as a metaphor for life.

    Liked by 1 person

Comments are closed.