Abstract
Software maintenance has been recognized as the most demanding and costly phase in the software life cycle. Software maintenance tasks, although require a more complex set of skills and knowledge, are far less interesting to software engineers than software development tasks. In addition, insight into the scholarly literature revealed that the knowledge basis on software maintenance is significantly less than the knowledge base on software development. Due to the obvious constraints of small software companies, they do not have time, people, and other resources for assessing and improving their software maintenance practice. This paper presents the author’s reflections on experience in assessing and improving software maintenance practice in an indigenous micro software company.
Highlights
Contemporary market and business require software organizations capable to quickly develop and effectively maintain complex software systems
By analyzing maintenance models used more than forty years in software industry, Lenarduzzi et al [5] indicated that: (1) majority of models were built from scratch without extending or using existing ones, (2) developed models were proposed for specific problems, which makes them difficult to compare to other models, and (3) models were validated only by people that propose them, which puts some limitations on them regarding their effectiveness
Software systems suitable for maintenance should satisfy several customers criteria such as the quality, reliability, user-friendliness, and technical criteria of the domain of use, and they should align with business processes and strategic orientation of a software organization that provide maintenance services
Summary
Contemporary market and business require software organizations capable to quickly develop and effectively maintain complex software systems. The main characteristics of the proposed assessment method are: (1) it is tailored to the real needs of an organization that assess processes, (2) it does not follow any prescribed framework/standard or best practice guidelines, (3) the method and an implementation study are prepared through joint work of researchers and organization staff, (4) an organization chooses what to assess and improve based on its real needs and business strategies, (5) the assessment focus is on the most critical aspects of the practice, (6) it facilitates organizational learning and knowledge sharing during the assessment process, and (7) it is suitable for small organizations.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.