Introduction to System Design: What is Maintainability?

Scott Cosentino
3 min readJun 19, 2023

When you develop software, you must continue maintaining the software you created until it reaches its end of life. The maintenance phase of the software life-cycle is often longer and more expensive than the development phase. Due to this, you must design software so that it is easily maintainable.

--

--