Cloud computing solutions require a diverse set of technologies (networking, server management, virtualization, etc.) and skills (integration, multi-tenant application development, etc.) working together in harmony to bring optimum solutions for customers. Necessity of multiple technologies working together challenges large technology companies with profitable on-premise products to integrate efforts in the conceptualization, development, selling and delivery of cloud computing solutions. Multiple billion-dollar brands, successful in their own right, tend to work independently while selling a cloud computing solution portfolio. These individual solutions often compete with other internal brands. Customers end up getting perplexed in trying to understand the direction they should take.
During interactions with large technology companies, I am connected with employees representing different brands from these companies. Quite often they do not convey one message about their solution portfolio. Performance measurements from business units do not encourage promoting the overall portfolio.
Use of social networking internally can be effectively used to connect employees from multiple brands with the overall corporate portfolio. Gamification can bring fun into this process while healthy competition among employees promotes teaming. Monetary compensation expected for teaming but adding a sense of accomplishment through peer recognition can often overcome that obstacle. Gamification in consumer-facing environments has seen some examples of success and when exploited correctly in an employee-facing environment, it can bring profits with fun and games.
FourSquare and Zynga are well known in the consumer space. I have just seen one company, Rypple, in the enterprise space who mention Cisco as one of their customers. Chatter from SalesForce and Yammer are likely to add similar capabilities to their products. Time will tell how fast this will grow among large technology vendors.