The current software model and the incandescent light bulb have the same destiny!



This model is very complicated and ineficient.

It is not realistic to talk about complexity.

From a year to the other the number of IT specialists will be bigger and bigger.
They must solve the complications from the software model itself
rather than the complexity of the informational real world.

There is a confusion between "complex" and "complicated."

We have to rethink the model!




One Big Question:
Q: Why we throw stones (data) into a lake (data center)?

The current informational model has a Big Problem: The approaching of the problem!



Complexity vs. Complications

Let's watch this image!.

We can build a model considering as reference the center of the Earth, or a center of the Sun.
Two mathematical models, but the first is much more complicated than the second.

The word "complex" can be virtually added to anything.
But a model can even be complicated. In this case it is not realistic to talk about complexity.

There is a confusion between "complex" and "complicated".
We can talk about complexity in a philosophical manner only.




The Current Picture of the IT


"IT at a breaking point? A crisis of complexity."


"The only way to manage the chaos is to become super highly adaptable, IT leaders say."


"In today's technology-driven marketplace, a business can only be as agile as its IT environment."
"Enterprises must improve IT agility to increase overall business today."


"IT infrastructure have become too complex and brittle for the pace and dynamism of business today."


A Federal Directive: "To Dramatically Simplify the Complexity of IT."
"These days, companies are applying the SaaS model to just about everything, from core business functions, including IT, to industry-specific processes." Vivek Kundra, Federal CIO


Running IT as a Business.
1. "The first step is to develop a catalog of the services that the IT organizations provides to its customers. It establishes a standard set of deliverables by creating business oriented agreements and organizes services in a way that customers understand and use them."


OOP
To understand the world of object-oriented programming, look at the world around you for a moment. You might see vacuum cleaners, coffee makers, ceiling fans, and a host of other objects.
Everywhere you look, objects surround you.
You can think about many objects around you in terms of black boxes.