#3 - Changed Expectations & New Requirements
External changes based on changed expectations and new requirements. From the get-go users and stakeholders have expectations and functional requirements on any system that changes all the time. Changes surmount to to both new functionality, functionality that was omitted from the beginning and to the new stuff inspired by new technology, competitors and new ideas and expectations.
Life cycle management amounts to taking care of developing an maintaing a modern system over time; ususally in the form of a series of projects, version revisions or even new products and subsystems. In our definition som sustainability i driving factor is our strive to envision future functionality of any system we develop. I we can; within reasonable limits, prepare the architecture, databases, user interface and program structure for future and upcoming changes then we can avoid patchwork systems and reduce both cost and complexity of future change projects.