Radically Empowered Software Development

Terris Linenbach
1 min readJul 5, 2023

No feature can be specified completely via designs, tickets, movies, chats, word of mouth, stone tablets, ...

Software developers evolve strange creatures in unique habitats over long stretches of time. We are not gods who create perfection with lightning bolts. Teams aren’t one-shot AI. So long as there are human users, even AGI won’t get it right the first time.

How To Make Software

  1. Code
  2. Run
  3. If you had to use this software every day, would you be satisfied? If not, think of good ways to improve it.
  4. Repeat

This is the only process that I know of that has any chance of creating a useful product. If you know of another, please add a comment.

I have intentionally not mentioned waterfall, agile, scrum, or XP. If a task doesn’t involve UX, coding, or testing, it probably has no positive impact on the primary goal of solving a problem with software.

--

--

Terris Linenbach

He/him. Coder since 1980. Always seeking the Best Way.