Martin Thoma

Jul 19, 2021

7 min read

The 7 Branches of Software Gardening

Photo by Elaine Casap on Unsplash

Software is evolving all the time. Bugs get fixed, the documentation is improved, it is compiled for new operating systems, ported to other devices, new features are added. New developers get trained and old developers leave the team.

People who think software is once written and then finished got it wrong. Software is like a garden: You have to put effort into it to keep the current quality.