Secrets of Software Success: Management Insights from 100 Software Firms Around the World