Secrets of software success :management insights from 100 software firms around the world