For over decades, when organisations needed new information systems, they were simply dependent on two alternatives. They could buy an existing system from an outside vendor, or they could create a new one employing their own developers. However, it ...