Software Maintenance FAQ

Software Maintenance FAQ

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:

  • Improved Security
  • Reduced Cost of Ownership
  • Improved Software Performance
  • Reduced Number of Bugs
  • Improved User Experience

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:

  • Testing
  • Documentation
  • User Training
  • Regular Maintenance

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:

  • Do have well-written and documented code.
  • Don't increase complexity without a good reason.
  • Don't add features whilst ignoring what can be removed.
  • Do keep your software stack and libraries up to date.
  • Don't pick fashionable/new development languages without good reason.
  • Do use good quality developers.
  • Do have a regular maintenance plan in place.

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

Instagram | Facebook | Full Metal Software


Nick (IT) Clarke

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!

Shaun O'Neil

Managing Director at O'Neil Property Solutions

2 个月

The article is clear, and well detailed, simple to understand, Ben Thomson. Great share.

Maureen Kane

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 ??.

要查看或添加评论,请登录

社区洞察

其他会员也浏览了