departments must build skills beyond their traditional capabilities. In particular, they should hire or train people who can assess the software market and apply the right solutions, as well as develop systems in-house; who can run agile or iterative development projects; and who are capable of working seamlessly with business and operations counterparts.