Wednesday, March 16, 2011

Luciano about Abstraction

Luciano says:

The problems related to technologies such as (some commercial Integration product) and the like can be traced to a single defect in form: abstraction.
Abstraction is a powerful tool in the bag of a software engineer, but only if applied to specific domains, not to entire areas of competence, as a generic "Enterprise World".
It would be nice to be so, but the "State of the Art" of software engineering has not yet allowed to imagine the implementation of such fine products.

Add to that the commercial appetite of companies like (some Integration Company), which base their Engineering on mantra slogan. Add the substantial technical unpreparedness of most of the middle-management world who has the burden of having to choose products that will define the IT strategy of a company X between now and 5 / 7 years in the future. Here you have a recipe - not so sophisticated - for the preparation of enterprise IT systems who are stillborn, or at least seriously handicapped.




There are other direct consequences. First of all, the attractiveness of certain companies for hackers. For "hackers" I mean professionals who can bring about a high level of integrity and also creativity and passion. The more a company is throwing herself in implementing solutions based on bunches of XML configuration, the less there are conditions for which a "hacker" has an interest in working for that company. The implication of this simple equation means that companies who choose products with a high level of abstraction (and very low level of flexibility) creates a paradox: products that should save money - the very abused ROI - become blacks holes of budget and frustration.

The road leading to the creation of technological abstract suite goes through AI. It 's interesting to see how Google, for example, is investing significant resources in the field of artificial intelligence in related fields. Unfortunately, the current Enterprise product offering is only based on false promises and tons of bad user interfaces.

No comments: