CIO’s guide to open application development