Having a clear vision of what was required by end users, excellent project management and leadership at all stages, as well as the technical ability to execute such a complex business ... In addition, the team’s systematic and methodological approach