Therefore, in order to ensure the on-time achievement of targets, once the mile stones were identified and the minimum functionality required in order to apply the new procedure was defined, the software development was managed as an “in progress” project, reducing the delivery times of some phases and accepting the risk of potential non-functional rework.