Are you one of those who is interacting with the software vendor in relation with changing the software that they developed? Are you the one who is told about the expensive change requests leading to ever increasing maintenance cost? Have you been thinking or wondering on how long would you pay the software maintenance cost and at what magnitude given the uncertain and ever changing business requirements?
If the answer to above is yes, you may want to get your software accessed by internal or external vendor for examining overall architecture and measuring the software code quality aspects such as maintainability. Additionally, ask the assessor to make recommendations on how to improve the system in terms of maturity model.
Lets see what can the application assessment look like.
Application Assessment – Software Quality
Following can be areas of application assessment:
Quality in Use Assessment
This would cover the assessment of different areas related to primary users, i.e., end users who interact with the system. Following are areas of assessment:
Product Quality Assessment
This would cover assessment of different areas related with secondary users such as developers who need to support the system. Following are areas of assessment:
Some of the following characteristics which are key to application agility/maintainability will be evaluated:
As part of the exercise, code smells will be identified across the applications and cost of change will be reflected. We shall also try and evaluate technical debt.
Application Assessment – Gap Analysis
You may also want to get the gap analysis done to understand what are the gaps between as-is and to-be architecture. Some of the following tasks can be undertaken for performing gap analysis activities:
1.
In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…
Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…
With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…
Anxiety is a common mental health condition that affects millions of people around the world.…
In machine learning, confounder features or variables can significantly affect the accuracy and validity of…
Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…