Agile – “Characterized by quickness, lightness, and ease of movement; nimble.” (Dictionary.com)
Businesses have always desired to be nimble. Our history is littered with companies that died because they weren’t able to able to change with the times. 8-Track tapes, fountain pens and the milkmen are all examples of products that had their time but eventually came to an end. The companies that made these products or offered these services had to change, and change quick. Some companies are able to change while others aren’t. Agility finds it’s way into all parts of a business. At the top, the CEO and executive team must maintain an agile vision. The direction of the company, the offerings, the way we bring product to market, build the products and ultimately support the products must all be nimble to support the changing environment. And yes, the systems that support all of these processes must be quick, light and facilitate ease of movement.
|
In the I.T. area, we find that at the heart of the “agility” issue is that rigid, tightly coupled systems cost too much to change. We architects, designers and developers have been pushing for agile systems, but success has been slow and incremental. High level programming languages, meta-models and specialized servers like databases and directory servers are all examples of recent successes in creating more agile systems. Yet, the pace of business and expectations continue to increase and demand more flexibility in the systems we deliver.
The service network is designed to create loosely coupled systems that can easily be changed. One of the primary goals of the Service Oriented Enterprise is to make sure that the I.T. infrastructure is not the obstacle to creating an agile business. I.T. should enable agility – not prevent it.
|