31 Mar Enterprise Applications: A User-Generated Future
As part of my trip to Los Angeles last week for IBF’s Intranet Breakfast with Disney/ABC and Toyota, I caught up with good friend, and Oracle Corporation Global Client Advisor, Joe Jorczak. In his role at Oracle, Joe consults with their top customers about business and technology trends and developments. We enjoyed a leisurely lunch at Hennessey’s Tavern on Laguna Beach. To the right is a picture of our location. Below is a recent article by Joe providing a good introduction to a key topic of our conversation.
How ubiquitous data and flexible infrastructure spark application innovation.
The enterprise IT landscape today is still largely defined by the legacy of different architecture and application development approaches implemented with varying success over the past forty years. Much of the existing IT environment is custom developed and purpose-built using everything from the mainframe-based “green screen” to object-oriented languages, Java, open source, and now Web scripting tools. Niche applications operate alongside suites of commercially available applications that are relatively static in design, often cumbersome to learn, and difficult to configure or customize. Requests for new applications and enhancements to existing applications require significant investments in time and money that often leave IT departments under fire from end users and senior management.
The broad adoption of user-developed business applications.
As the friction between IT and the business increases, a new enterprise computing paradigm will emerge: the broad adoption of user-developed business applications.
Today, many enterprise applications, whether custom developed or commercially available, fall into the trap of trying to be too many things for too many people. By 2020, user-developed business applications will evolve from spreadsheets and simple databases built and maintained by a single “power user” to feature-rich, lightweight applications built by anyone to address the needs of the individual, small teams, or entire departments. These will be shared across the enterprise, enhanced by the internal user community, and extended outside the firewall to suppliers and partners.
This is not to say that the enterprisewide Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) applications in place today will disappear, but rather that they will be complemented by a legion of applications quickly built for specific purposes that enable end users to rapidly understand, adapt to, and capture value in a quickly changing environment. These applications will grow, evolve, and be retired as the needs of the user and the goals of the organization change and fill the large gap between static enterprise applications and inadequate spreadsheets.
So what is the role of enterprise IT in supporting this new application environment? First and foremost, data is critical to making these applications useful capturing, maintaining, and delivering data in real time to any application that needs it, dynamically adapting to whatever screen the end user wants. IT departments will provide this data much as they provide networking capabilities today. Accordingly, the mechanism in which these applications will live and access their data will be network based (in other words, the “cloud”), and maintaining this environment will be a primary focus for IT. Of course data quality and data security need to be addressed, and these regulatory and statutory requirements will need to be incorporated transparently into the end-user-accessible development tools, objects, and frameworks with which these applications will be built.
The role of IT professionals will evolve from being creators to designers.
The other significant change is that the IT professional will evolve from being a creator of application code to a designer of the tools, objects, and environment the end user accesses to build an application. This shift will bring new talent and creativity into the IT environment, as a premium is placed on being able to create robust, user-friendly interfaces and platforms. The successful IT professional of 2020 will interact with users more like the Apple Genius Bar consultant does today, advising people on new ways to use the technology, and will look less like the car mechanic taking apart an engine and struggling to explain how all the parts fit together and why it costs so much to fix.
The adoption of user-developed applications in the business world will largely mirror what’s happening in the consumer market with user-generated content. Where content creation and publishing used to be tremendously expensive and time consuming, the creation of user-friendly tools that abstract the underlying complexity has allowed consumers to create and share content in a fraction of the time at a fraction of the cost from just ten years ago. As the huge population of technology-savvy “Millennials” enter the workforce in the next ten years, they will demand that enterprise IT adapt to the way they work and collaborate at home.
Those firms that embrace the vision of user-developed business applications will succeed in attracting the best and brightest of this new generation and enabling them to unleash their full creative potential, radically altering the world of business innovation.