Any organisation that uses software must deal with the topic of software obsolescence. Irrespective of whether end users interact directly with it or if it is embedded within a device, the day will come when the software is outdated and no longer supported. Software obsolescence happens because of technological, functional, regulatory, and security factors, or a combination of them. Organisations mature and evolve through mergers, acquisitions, organic growth, and changes in company direction. Each one of these adds systems that will someday become obsolete. Ignoring software obsolescence has consequences, namely: Security risks: Outdated software is more likely to have known security vulnerabilities that can be exploited by attackers. Compliance risks: Organisations that use outdated software may be in violation of government regulations. Performance issues: Outdated software may not run as efficiently as newer software and may not be compatible with newer hardware. Compatibilit