Over the next several weeks, we are going to explore the key business drivers behind the Modern Application through a series of blog articles.  This post is Part 1 in a series.

The software development landscape has changed dramatically over the past decade.  Disruptive technologies and design approaches have introduced entirely new types of applications and ways to build them.  The Modern Application captures a snapshot of best practices across multiple disciplines.  These practices are not static and will continue to evolve just as our understanding of customer needs and development platforms evolves.

The Modern Application is user centric.  It enables users to interact with information and people anywhere on any device.  It scales resiliently and adapts to its environment.  It is designed, architected and developed using modern frameworks, patterns and methodologies.  It is beautiful in its user experience as well as its technical implementation.

There are three pillars of modern applications:

  • Experience.  The experience pillar focuses on ensuring a great user experience.  In order to ensure a great experience, the application must be responsive, must be designed around how the user wants to work and must fit cohesively into the application ecosystem.
  • Architecture.  The architecture pillar focuses on ensuring that the application is built using modern development techniques to create scalable, secure and resilient applications.
  • Process.  The process pillar focuses on how software development teams are engaging with their business partners and customers to build applications.

These three modern application pillars work in conjunction to support the company’s business strategy.

The past decade has seen an increasingly knowledgeable and demanding technology consumer.  Exposure to rapidly evolving, personalized offerings such as smart phones and social networking has elevated consumer expectations and awareness.

Consumers not only bring heightened demands with them to every product that they buy for themselves, but they also bring those expectations with them to the office every day and exert pressure on their IT staff to meet those needs.

Successful IT organizations have evolved their technologies, design and methodologies to support increasingly savvy consumers.  These blogs will explore how the democratization of technology and information is transforming the workplace and how modern organizations are responding to meet their needs across the pillars of modern applications.

They will focus on aspects of three pillars of modern applications, with the business drivers broken out as follows:

Experience

Architecture

Process

Join us next week for the first of the business drivers – Design.