Software Maintenance

Software Maintenance is also a part of the Software Development Lifecycle and is as important as getting the project done because change is constant and we have to make sure that our software is always useful and not outdated.

It is known that this is the most expensive part of the project but is also a must if you want your code to be useful when the client changes its mind or the market takes a turn. To explain the kinds of Software Maintenance I made another infographic, you can see it below.

Types of software maintenance.png

To complement what you just read you can watch this video, It’s a bit long but I liked it and you might like it too, it explains pretty well what SM is.