The development life-cycle is designed to match state-of-the-art OEM practices for software projects