How to Create a Competitive Advantage Through Software Development