Managing People and Technology for Enhancing Competitiveness: Software Industry Perspective