Software Maintenance FAQ
Ben Thomson
Director @ Full Metal Software | Improving Efficiency with bespoke software
Over the last few posts, we have covered many common questions we are usually asked when it comes to Software Maintenance. In this post, we bring things together by summarising some of the bigger topics we have covered and adding in a few shorter questions and answers that don't quite justify their dedicated post.
What is Software Maintenance?
Software maintenance is the process followed when software is live in production.
It's not just bug fixes, though those are part of it, it also includes patch updates, performance enhancements, and often smaller feature updates that are too small to warrant their own project.
Read the full post here .
What are the Benefits of Software Maintenance?
The main benefits of software maintenance are:
Read the full post here .
Is Software Maintenance Important?
Yes, it is a vital part of your software's life cycle. It benefits you, your users, and your business in many ways. See the benefits question above.
Read the full post here .
What are the types of Software Maintenance?
The 4 types of software maintenance are:
Corrective: Bug and error fixing.
Adaptive: Maintenance is required because of changes to the development environment.
Perfective: Evolutionary changes based on the changing requirements of the users and business.
Preventative: Proactive maintenance is done to improve the robustness of the software.
Read the full post here .
领英推荐
What is the best practice for Software Maintenance?
The best practices involve:
Read the full post here.
What is the cost of Software Maintenance?
Many factors have an impact on the cost including the age of the software, how regular has the maintenance taken place, and even the language is it written in.
Read the full post here .
How can Software Maintenance be minimised?
Our list of dos and don'ts include:
Read the full post here .
What tools are used in Software Maintenance?
On top of all the usual development tools it is normal to have a ticket management system to maintain a list of what needs doing and what has been done. This can also be used to highlight areas that are potentially not very robust in nature i.e., parts of the software that consistently have the greatest number of issues. We also like to use Wiki software so that developers can maintain technical documentation about the software. This is very useful when more than one developer maintains the software.
Have we missed something that would like answered? Then please contact us .
+44 (0) 1604 663690 | [email protected] | Unit 2 Basset Court, Grange Park, Northampton, NN4 5EZ
Founder and Business Development Director @ Evolution Managed IT Services | IT Infrastructure, Managed IT Solutions | Sage ERP Consultancy | Process Automation | Manufacturing Solutions
1 个月Thanks for sharing Ben full of good information and insights
This is a great summary - very informative and interesting!
Managing Director at O'Neil Property Solutions
2 个月The article is clear, and well detailed, simple to understand, Ben Thomson. Great share.
LinkedIn Marketing For the Exceptional ?
2 个月This article is helpful for many who need to know more about software maintenance, Ben Thomson. Thank you for sharing ??.