Consumer expectations are changing the way that corporations design, build and run applications.  Employees are increasingly asking their internal IT organizations to provide experiences that are similar to their consumer experiences with websites, devices and applications.

Successful IT organizations are addressing the need to support these increasing business demands by focusing on these pillars and dimensions:
Experience

Architecture

Process

They focus on experience, architecture and process to create successful modern applications.

Experience enables IT organization to deliver applications that operate the way that the user prefers to work instead of requiring the user to change to accommodate the applications.  This demonstrates to internal users that the technology team understands their needs and is responding by making their day-to-day activities simpler, more intuitive and more efficient.

Architecture enables IT organizations to deliver applications that can scale to meet the needs of the organization and eventually to external partners.  They also ensure that the user’s availability and security needs are met.

Process allows IT organizations to more effectively partner with their business counterparts to build applications.  Agile methodologies allow business partners to set priorities every few weeks instead of trying to create rigid yearly plans.  They also allow IT organizations to get direct feedback from the end users on what is working and what is not.  Breaking down those barriers helps to deliver better software faster to end users.

Thank you for taking the time to read the business drivers of modern applications.  We hope that this spurs discussion into how dramatically consumer demands have changed how we should be thinking about building and delivering applications.