The IT services industry is being challenged on two opposite fronts. At one end, IT organizations need efficient, reliable operations; at the other, business stakeholders increasingly demand new, innovative systems of engagement that enable better customer and partner interactions.
My colleagues Andy Bartels and Craig Le Clair recently published thought provoking reports on an emerging class of software — smart process apps — that enable systems of engagement. In his report, Craig explains that “Smart process apps will package enterprise social platforms, mobility, and dynamic case management (DCM) to serve goals of innovation, collaboration, and workforce productivity.” In other words, smart process apps play a critical role in filling gaping process holes between traditional systems of records and systems of engagement.
Ten years ago, open source software (OSS) was more like a toy for independent software vendors (ISVs) in China: Only the geeks in R&D played around with it. However, the software industry has been developing quickly in China throughout the past decade, and technology trends such as service-oriented architecture (SOA), business process management (BPM), cloud computing, the mobile Internet, and big data are driving much broader adoption of OSS.
OSS has become a widely used element of firms’ enterprise architecture. For front-end application architecture on the client side, various open source frameworks, such as jQuery and ExtJS, have been incorporated into many ISVs’ front-end frameworks. On the server side, OSS like Node.js is becoming popular for ISVs in China for high Web throughput capabilities. From an infrastructure and information architecture perspective, open source offerings like Openstack, Cloudstack, and Eucalyptus have been piloted by major telecom carriers including China Telecom and China Unicom, as well as information and communication solution providers like Huawei and IT service providers like CIeNET. To round this out, many startup companies are developing solutions based on MongoDB, an open source NoSQL database.
Familiarity with OSS is becoming a necessary qualification for software developers and product strategy professionals. Because of the wide usage of OSS among both vendors and end users, working experience and extensive knowledge with OSS is becoming a necessary qualification not only for software engineers, but also an important factors for product strategy professionals to establish appropriate product road maps and support their business initiatives.