Archive for the ‘Future’ Category

Futuro de Aplicaciones Empresariales

July 23, 2012

Twitter @mdownar

Original: http://www.globalmedia-it.com/index.php/analysis/47235-futuro_de_aplicaciones_empresariales.html

Al fin teníamos la presentación perfecta. La repasamos una y otra vez con el gerente comercial. En la oficina, nos hacíamos preguntas, corregíamos diapositivas, parecía que teníamos respuesta a todo. Nos creíamos indestructibles. Y allá fuimos un técnico y un comercial a vender nuestro paquete de software.

Comienza la reunión, nos sentimos los reyes del mundo, como Di Caprio en la película Titanic y entonces alguien hizo una pregunta en apariencia inocente, ¿este software es una aplicación empresarial?. Confieso, no pude o no supe, aún no dominaba el arte de negociar o de dar presentaciones comerciales, lo admito, el reflejo se me apoderó de mi y dije: “Las aplicaciones empresariales no existen es un concepto marketinero”, la respuesta fueron cinco icebergs chocando contra el Titanic: “entonces tendrías que cambiar esa diapositiva del powerpoint que dice “Enterprise Application Software” Sentí que me hundí en el Frió Atlántico Norte junto con el Titanic, y sin la bella imagen de Kate Winslet. Me gustaría decir que la historia tiene un final feliz, pero no, no logramos vender nada. Kate Winslet nos cambió por otro.

 

Aún hoy, pienso lo mismo, el concepto de Aplicaciones Empresariales (Enterprise Applications en inglés) es tan vago, tan variable y difuso que no puede ser tomado literalmente. Sigo pensando y diciendo que es más un concepto de Marketing que una categoría real de software. Pero aún asi,  sigo leyéndolo y escuchándolo en sitios de Internet, reuniones y revistas como un eterno castigo por pensar distinto.

 

¿Qué es una Aplicación Empresarial?, o mejor dicho “Qué se entiende por una Aplicación Empresarial?

 

Ni siquiera Gartner lo sabe. Si vemos la definición provista en su glosario de IT, en relación a “Enterprise Application Software” (EAS) comienza literalmente así: “El EAS incluye…” en lugar de “El EAS es…”, es decir no hay una definición clara al respecto.

  El problema esta en la palabra “Empresarial”

 

La mayoría asocia “Empresarial” a algo “grande”, “seguro”, “escalable”, etc. Otros entienden por “Empresarial” a aplicaciones destinadas a la organización mas que aun usuario final como puede ser un servidor de correo o un sistema ERP. Por último existe una minoría que asocia “Empresarial” a toda aquella aplicación que se utilice en una empresa, incluyendo por ejemplo un paquete de oficina.

Si alguien me pregunta, comulgo más con la última definición. Todo aquel software utilizado en una empresa u organismo es una aplicación empresarial.

Como siempre digo, me es imposible profundizar en un artículo de una revista las distintas opiniones que poseo al por lo que invito al lector a enviarme mensajes y comentarios sobre esta nota.  No quiero irme sin hablar de futuro.

 Futuro

 

Dejaré planteados tópicos que marcaran el futuro de lo que entendemos como aplicaciones empresariales:

 

Experiencia del usuario

 

Las aplicaciones tal cual las conocemos comenzarán a cambiar rápidamente. El mundo ya no es PC y Notebooks con Windows. Cada día más usuarios pueden utilizar servicios de aplicaciones desde un teléfono móvil o desde tabletas.

Acceder desde un teléfono inteligente o una tableta es una experiencia de usuario completamente distinta a la hace algunos años. Aunque algunos no lo vean, hay un cambio en la relacion del usuario final y la tecnología muy fuerte.

Podríamos definir el cambio sencillamente como “cultura Mouse” hacia “cultura Táctil”

Ya no existe un sistema operativo que define el diseño. Tampoco una regla clara de menúes que diga  que toda aplicación debe tener un menú Archivo y  Edición.

El usuario moderno esta mucho mas capacitado al cambio que el de hace solo 5 años. El impacto de dispositivos con sistemas operativos e interfaces de usuario tan disímiles como iOS (de Apple), Android (de Google) y Windows (de Microsoft) hace que estén mas entrenados para absorber variables que eran imposibles de soñar hace solo unos 5 años atrás. Las aplicaciones deberán contemplar este universo de usuarios y enfocarse al diseño y la experiencia del usuario. El tiempo de las aburridas pantallas de los ERP o los CRM o los gráficos Excel ha terminado. Los usuarios quieren navegar con los dedos, hacer zoom in o zoom out, recorrer distintas planillas o gráficos sin utilizar el mouse o teclado.

 

Colaboración

 

La mayoría de los usuarios posee un perfil en alguna red social. Hace 5 años esto era raro, pero hoy en día es bastante común. Todavía estamos esperando que las tediosas aplicaciones empresariales se conviertan en Facebook. Es decir, donde existen grupos, donde compartimos pensamientos, videos, notas, fotos, ideas, estrategias, estados de ánimo, etc. Increíblemente todavía sigo escuchando que instalar un portal interno como intranet o una página wiki es algo “futurista”. Facebook o Linkedin nos pasaron por arriba y no nos dimos cuenta. El usuario no informático utiliza Facebook mas que cualquier otra aplicación. Las generaciones futuras lo tendran incorporado en su adn. Imaginemos una aplicación que aproveche lo mejor de las redes sociales para utilizarlo en un ámbito laboral o académico. Las posibilidades son infinitas. Por favor, ¡evolucionemos del arcaico mail de una buena vez! Es hora

 

 

 

The Hidden side of Outsourcing

July 13, 2012

Many years ago, I have the chance of working on some projects for an IT multinational, important customer of my country. Although, as a group of employees we gave all our best efforts, most of projects meant drawbacks such as: delays on deadlines, low-quality software, none innovation, long periods of development , etc.
During a long time, I wondered why the customer, who I considered intelligent, every year renewed the mediocre services of our company.

Some time ago, I met again the IT Manager of that company. He was in the same position while I have changed many times my work places. We had a good memory of that period because by those times I was not involved with the commercial part and everybody sees me as a “nerd” or anti-system “technician.” I could not help asking, why did you hire us year after year? The answer is still valid today: “Because it is almost impossible to be dismissed after hiring a technology multinational,” maybe as it was early in the morning, a time hard to put my ideas in place, I should have put a puzzled look that made him added: “In view of my boss`s complaints, I used to say if a technology multinational, especialized on technology, has such problems and inabilities, imagine if we have to do it.”

Many friends of mine said that due to my years of experience in Outsourcing I could write a book, something I promise to do someday. So far, I will just briefly question some ideas of sales and marketing department of outsourcing multinational companies.

OUTSOURCING MEANS COST SAVINGS

All IT Outsourcing Company will have a section to show ROI and an important cost-saving amount due to outsource our
service. Words such as efficiency, specialization, processes improvement, tools, and leverage will be used constantly to
justify the premise.

“SAVING” ON HUMAN RESOURCES

In regards human resources such premise is not true. In order to save costs, IT outsourcing companies tend to pay low
salaries below the industry average, though this has a limit. To put it clear, none IT local outsourcing company will be able to get professionals to a 50% less that offered by the market.

Based on many years of experience, average salary of an outsourcer will be between 20 to 25% below average salary of
IT sector. That “cost saving” is instantly compensated by salary applied to salary, do not mention if the work is outside the country. Costs are added to service importation, language barriers, different cultures, greater management team, economical stability, etc., etc., etc.

“EFFICIENCY” SAVING

The resources “efficiency” is quite questionable. As always common sense help us. If I pay salaries below the average, how efficient can be the resources? Not much, having into account the staff rotation in the outsourcing companies is above than average in IT industry.  Any product-saving of efficiency is lost due to bigger resources rotation and low quality (in average) of them.

INFRASTRUCTURE SAVING

The costs of building a data center have been reduced  drastically. Most major Internet companies like Google and
Facebook have now their own data centers and do not outsource, which means there is no significant worthwhile cost
savings.

SAVING DUE TO IMPROVEMENT PROCESSES, GOOD PRACTICES, SPECIALIZATION, ETC.

It is said that Outsourcing companies are the best applying improvement processes, or good practices because of the
customer number that they have or because they are “specialist.”
The truth is that:

• No improvement process, good practices or software development circle worldwide used came out of an IT outsourcing company.

• None of these methodologies, processes, good practices, etc., such as CMMi, ITIL, Scrum, RUP, etc guarantees or aim at cost reduction.

• Staff rotation that strongly goes against this premise.

SAVING DUE TO LOW COSTS BECAUSE OF OFFSHORING

Sales departments have made CEOs believe that if IT management is performed within the country and outsource the customer interaction in an IT local outsourcing company, and move the software or infrastructure management development to countries with low-costs such as India it will save costs and is feasible. Anybody who had worked on multi-country projects would know that nothing is gained out of such experiences. There are language barriers, different cultures and priorities, different no working time and days, etc. Arranging and checking all this means a cost increase, more time wasted on follow-up meetings, most middle managers, etc.

MULTIVENDOR SAVING

It is said that this idea saves costs because the “best” of each area is hired. This means giving some work to the best on software development, other work to that company that best manages servers, other work to the best on field support, etc, etc. If many books describe this issue (managing multivendors complex environments), and every day multivendor management offices are opened, it means nothing good regarding saving can come out of all this. Anybody who has worked under such idea knows that the application is difficult and that there is no chance of saving costs by following this scheme.

OUTSOURCING WORKS: “95% OF OUR CUSTOMERS CHOOSE US AGAIN”

Customer gained, customer that stays tend to say publicity masters. What it is no said is that they stay because it is hard to get out. The  cost of moving all to own or external devices and infrastructure is so high and risky that in general everybody chose staying.

OUTSOURCING WILL ALLOW INNOVATION: “OUTSOURCING WILL BRING NEW IDEAS TO MY COMPANY”

Thinking that an outsourcer will bring innovation is denying that almost the whole world is not outsourcing their research and development center but its most monotonous daily activities. The “ideas” generally appear of resources worked by many customers who bring their knowledge, not that knowledge of industry “experts” given by multinationals at high-costs. The most used phrase is “with this customer, they did this and work to solve that problem” more than “using this tool we can remove this problem.” Nothing avoids you can see the “innovation” in events even by hiring staff from the competition.

OUTSOURCING WILL MAKE YOU MORE “EFFICIENT”

Maybe this premise is only true if your company is listed on the Stock  Exchange. The financial market evaluates how much profit an employee “produce.” The benefits are divided by the employee number, and the higher the value, the more “efficient” is the company. We cannot ignore that many companies outsource resources to improve
the evaluation. But, if you have  more middle manager offices structures just to follow up outsources (who also has project managers, account and client delivery excecutives, quality assurance teams, etc., be sure that “efficiency” is not working as you think

WHO SHOULD MAKE THE OUTSOURCING?

Those:
• People who had new projects, and are running out of time, availability or technical support of own development resources or available infrastructure.

• People convinced that after the implementation will be easier to absorb the knowledge

• People with services or market packages with minimum local adaptation.

• People with non-critical processes or infrastructure for the business.

FUTURE

Outsourcing as we know it will disappear. The outsourcing to a single supplier in a mega contract is in process of extinction and will be somewhat anecdotal in the future, as the current trend to give everything to multivendor. In the future, there will at least 3 suppliers.
Companies will increasingly experience dealing with outsourcers and it will be increasingly difficult to outsource. They have realized that outsourcing is not that magical world promised by the sales department and there are several flaws in the model.

SUMMING-UP

In this report, I just wanted to open minds and provide other points of view to the reader helpless against such advertising. I suggest going further on the issue and hearing other versions to get a better idea about the appropriate things to outsource.
Of course we are human, we have pressures and we are vulnerable. Unfortunately we were not born in Vulcan, the planet that the Star Trek universe governed by logic and the elimination of emotions. In a global context and in crisis perhaps I will understand perfectly well that you think is always better to outsource, outsourcing always promise savings, and “who is going to be fired for hiring an IT multinational?”

All that you need to know about Cloud Computing, but never dared to ask

June 5, 2012

“We have to sell cloud services,” that phrase used to be the premise some years ago at a well-known technology multinational in which I worked. As mentioned in the previous article, market, magazines, expert consultants and certainly the CEO were invaded by marketing. The fashion by those times was taking customers to “cloud” without knowing why. Even today, I cannot think in other such categorical failure that year.

THE cloud computing BEFORE cloud computing

Fortunately, before anyone made “cloud computing” fashionable, it was somewhat a reality. We all had for example Yahoo, Hotmail or Gmail e-mails or even basic webmails of our internet providers that offer 10 or 20 if our internet`s domain was under their management. Yes, I know what you are thinking, that was definitely not cool as talking as “cloud computing,” but it works.

Controversies

Most concerns regarding this focus on security, data privacy, regulation compliance, etc, etc.
I will try to rapidly mention some points:

Legal Issues

Up to a few months ago, Megaupload was a based-cloud service allowing us uploading files and getting access at thema anywhere. There was no need of thinking in internet links, permits or hard drive` space, we uploaded a file and it was available. Finally, we all know the end of the story, FBI closing the site and millions of users unable to have access to their files. Nothing prevents/prohibits that such actions are carried out in other app providers or cloud infrastructure. this legally means that despite using some cloud service, if it is being used for other users for other purposes considered illegal, we will be in danger of losing all data.

Regulations

If the Cloud`s origin is in US, we should ask ourselves, Why do we have to obey non-existent geography rules that increase costs considerably? Probably, the provided services obey US/Europe regulations. If my company is small and local or even regional, it is necessary adding the cost of complying with complex rules that by now are not applied to this geography.

Security

Who audits my cloud provider? Who knows if he is going to comply? Wikileaks showed that nothing is secure, everything is vulnerable even US Embassy classified data.

Common Sense

These are some common sense points that readers can analyzed:

Life expectancy

Cloud Computing provider`s companies will continue within 2, 5 or 10 years?

Costs

By applying common sense, saving`s arguments, are at least fairly debatable. Saving with license costs assuming the
software provider will buy more for other customers, or leverage human resources to operate and monitor, ignores the
fact that such cost must add again the provider`s profit, so in general cost saving is canceled. This means, I get a 30%
saving but I also generate a 30% “profit,” so which is the saving amount?
There is not much saving on HW against virtualization. I have recently published a note in my Twitter of HCL (Indian Technology Multinational) CEO, Vineet Nayar in which he literally mentioned that there is nothing new on Cloud Computing that has not been resolved by virtualization. Directly and grotesquely he said that Cloud Computing was “rubbish.” Hardware on demand`s idea is pretty simple of copying due to advent of virtual machines, so benefit on cost saving is much more limited than what people think

Innovation

Within IT history, I do not know a company which had exponentially grown by doing same things as other companies. The addition to cloud services is a way of “standardizing” with other companies. Innovation and Competitiveness is lost. That`s the reason why differentiating processes should be under our domain and not under a service provided by a third-party.

Interoperability

If we already have systems, migrating to the cloud can be difficult. Systems` interaction or satellite developments upon
own platforms are already a problem though any of them is under our domain. If we have to add an external provider in
which getting port access is a priority, and a protocol depends on other, that even more works on another time band and speaks other language, and ask filling 20 files and assist other 20 customers, then we add more problems to our operations. Not a minor issue, if you consider a flexible and agile company regarding market`s changes.

Then, why Cloud Computing is a Latin American`s reality?

Most of our companies are SMBs. Software, hardware, IT human resources` purchase cost, is too high for companies of
such size, so due to cloud computing we have access to e-mails, office packages, human resources or sales apps.
Software and hardware automatically updates, so we will have a development department that probably cannot achieve all expected improvements but will certainly generate evolutions with better features.

Is Cloud Computing viable for big companies?

Of course. All my big customers are questioned by me, How long have you been using Gmail/Yahoo? Generally, they said since many years. How many times have you lost information on those services? (never, is the common answer.) How many times service was down? (Few times, typical answer). So why do you want an e-mail server in your company? it must be monitor, needs space, cpu, patches, having ups, backups, a reliable internet link, etc, etc. All that summarized in a monthly payment per e-mail user.

Additionally, if my sales process is not original but similar to the rest of companies, and works independently from other systems such as human resources, invoicing, then there is no visible problem of migrating to SalesForce.com, same thing happens with payroll, human capital, etc. Provided that they are a standard, not the heart of business and do not interact much with other systems, then they will be used by the cloud.

Future

This section would be nothing without “Future”: from my point of view, in the future Cloud Computing will not be considered – as Marketing`s premises – “best management” or “cost reduction” but it will be partly powered – as we can see in the video games industry – because it reduces and considerably complicates computer software piracy.

 

Todo lo que usted debe saber del Cloud Computing y nunca se atrevió a preguntar

June 5, 2012

“Tenemos que vender servicios en la nube”, esa era la premisa de hace algunos años en una conocidísima multinacional de tecnología de la cual yo formaba parte.

Tal como hablara en la nota anterior, como siempre el marketing invadió al mercado, a las revistas y consultores especializados, y por supuesto al CEO de aquel entonces. La moda del momento era llevar, sin tener en claro el porqué, a nuestros clientes a la “nube”.

Aún hoy, me cuesta recordar fracaso más rotundo que ese en aquel año.

El cloud computing antes del cloud computing

 

Por suerte, antes que alguien pusiera de moda el término “cloud computing”, de alguna manera ya era una realidad. Por ejemplo, todos tuvimos correo electrónico de Yahoo, Hotmail o Gmail o incluso webmails mucho más básicos de nuestros proveedores de Internet que nos daban 10 o 20 cuentas si teníamos registrado con ellos nuestro dominio de Internet. Si, ya sé lo que esta pensando, eso no era tan “cool” como decir “cloud computing”, pero dejeme decirle que funcionaba.

Controversias

La mayoría de las preocupaciones sobre este tema, se han tratado y se centran en seguridad, privacidad de la información, cumplimento de normativas, etc, etc.

Intentaré hacer foco muy rápidamente en algunas cuestiones

Temas legales

Hasta hace unos meses, Megaupload era un servicio en la nube que nos permitía subir nuestros archivos y acceder a ellos desde cualquier lugar del mundo. Nosotros no nos teníamos que preocupar por enlaces de Internet, permisos o espacio en disco, sino simplemente subíamos un archivo y lo teníamos a disposición. Todos conocemos la historia, con el FBI dando de baja el sitio y millones de usuarios imposibilitados de acceder a sus archivos. Nada impide/prohíbe que acciones de este tipo se lleven a cabo en otros proveedores de aplicaciones o infraestructura en la nube. Es decir por más que legalmente estemos utilizando algún servicio en la nube, si el mismo se utilizara por parte de otros clientes para otros fines que alguna autoridad considere ilícito, correríamos el serio riesgo de perder toda nuestra información.

Regulaciones

Si el origen de la nube se encuentra en Estados Unidos, debiéramos preguntarnos ¿por que debemos cumplir regulaciones que no existen en nuestra geografía, lo que aumenta considerablemente los costos?. Es decir probablemente los servicios provistos cumplan regulaciones de Estados Unidos y/o Europa. Si mi empresa es pequeña y local o incluso regional, se le agrega el costo de cumplir con complejas regulaciones que por el momento no se aplican a esta geografía

Seguridad

¿Quien audita a mi proveedor en la nube?, Quien sabe si cumple con lo que promete. Wikileaks demostró que nada es seguro y que todo es vulnerable incluso información clasificada de embajadas estadounidenses.

Sentido Común

Dejo algunas cuestiones de sentido común para que el lector analice:

 

Esperanza de Vida

¿Las empresas proveedoras de servicios de Cloud Computing, seguirán existiendo en 2, 5 o 10 años? Para pensar.

Costos

Aplicando el sentido común, los argumentos de ahorro de costos, son al menos bastante discutibles.

Ahorrar en el costo de licencias bajo el supuesto que mi proveedor de Software comprará mas volumen para otros clientes, o se apalancan recursos humanos para operar o monitorear, etc., ignora el hecho que a ese ahorro, se le vuelve a sumar la ganancia del proveedor, por lo que en general se anula el ahorro de costos. Es decir, consigo un ahorro del 30% pero vuelvo a cargar un 30% de “ganancia”, entonces debemos preguntarnos ¿Cuál es el ahorro?

Tampoco hay un gran ahorro en HW versus la virtualización. Recientemente publique en mi twitter una nota del Vineet Nayar, CEO de HCL (multinacional India de tecnología) en donde literalmente dijo que no hay nada nuevo en el Cloud Computing que no haya sido resuelto por la virtualización. De forma directa y grotesca afirmo que el Cloud Computing es una “porquería”. La idea de Hardware on demmand, es bastante sencilla de imitar gracias al advenimiento de las máquinas virtuales, por lo que el beneficio en el ahorro de costos es bastante mas limitado de lo que la mayoría supone.

 

Innovación

En la historia de IT, no conozco empresa que haya crecido exponencialmente haciendo lo mismo que las demás. Ponerse en los servicios en la nube es de alguna forma “estandarizarse” con otras compañías. Se pierde innovación y competitividad. Es por eso que los procesos diferenciadores debe quedar bajo nuestro dominio y no de un servicio provisto por un tercero.

Interoperabilidad

Si ya poseemos sistemas, migrar a la nube puede ser un gran dolor de cabeza. La interacción de sistemas o desarrollos satélites sobre plataformas propias, de por si ya es un inconveniente por mas que los mismos se encuentren bajo nuestro dominio. Si a eso le sumamos un proveedor externo donde la prioridad de permitir el acceso de un puerto, un protocolo, etc. depende de otro, que para mas complicaciones trabaja en otra banda horaria, habla otro idioma, y nos pide llenar 20 documentos, y atiende a otros 20 clientes, entonces sumamos mas dificultades a nuestra operatoria. El tema no es menor si usted se considera una empresa flexible y ágil a los cambios del mercado.

¿Por qué entonces el cloud computing es una realidad en Latino América?

La mayoría de nuestras empresas son pequeñas y medianas. El costo de adquisición de software, hardware, recursos humanos de IT,  etc. es bastante alto para corporaciones de ese tamaño,  por lo que gracias a los servicios en la nube podremos tener correo, paquete de oficina, aplicaciones de recursos humanos o de ventas. El software y el Hardware se actualizan automáticamente, por lo que tendremos un departamento de desarrollo que quizás no haga todas las mejoras que queramos, pero que sin dudas generará evoluciones con mejores características,

¿Es viable Cloud Computing para grandes empresas?

Por supuesto. A todos mis clientes grandes les hago el mismo cuestionario, ¿desde hace cuanto utiliza Gmail/Yahoo?, en general responden que desde hace varios años. Continúo preguntando ¿Cuantas veces perdió información en esos servicios? (ninguna es la respuesta más común), acompaño con ¿Cuantas veces el servicio se encontraba caído (poquísimas veces es la respuesta típica), entonces para que quiere tener un servidor de correo en su empresa, donde debe monitorearlo, darle espacio, cpu, aplicarle parches, tener una ups, realizar backups, complementarlo con un enlace de internet confiable, etc, etc. cuando todo eso se resume a un abono mensual x usuario de correo.

Adicionalmente, si mi proceso de Ventas no es algo innovador, sino mas bien común al resto de las compañías y actualmente funciona autónomo de otros sistemas como recursos humanos, facturación, entonces no veo la incomodidad de migrar a un SalesForce.com, lo mismo sucede con los sistemas de liquidación de sueldos, capital humano, etc. Siempre y cuando sean un estándar, no sean el núcleo de su negocio y posean baja interacción con otros sistemas, entonces serán candidatos a ser utilizados por la nube.

Futuro

Que sería esta sección sin hablar del futuro: Según mi forma de ver el mundo, en el futuro del cloud computing no se impondrá por las premisas actuales del marketing como “mejor administración” o “reducción de costos”, sino que  como ya se comienza a vislumbrar en la industria de los video juegos el cloud computing se verá impulsado en gran medida gracias a que el mismo reduce y complica de forma notoria la piratería informática, ni mas ni menos.

IT Fashion Week (spanish version / versión en español)

May 23, 2012

Una o dos veces por año, nos vemos inundados por el mundo de la moda en IT. Aún recuerdo un viaje a Dallas, para realizar una capacitación sobre un producto nuevo de mi empresa que en ese entonces se daba en llamar “Modernización de Aplicaciones”. Este producto, consistía en tomar aplicaciones legacy y migrarlas a tecnologías (hardware y software) mas modernos, revisar el código fuente de los sistemas a fin de optimizarlo y anular duplicados, etc., etc., etc.

En un momento dado de la capacitación el instructor mencionaba con empeño los beneficios de migrar a una arquitectura basada en servicios (SOA) en contraste con programación tradicional.  En esa época, la moda SOA nos invadía, nos abrazaba y hasta nos daba drives usb y remeras de regalo. Mientras el “flautista de Hamelín” (nuestro instructor) hacia su trabajo y nos hipnotizaba, reconozco me era difícil intentar despegarme de tanto marketing. SOA era como esa propaganda típica de cerveza donde no pueden faltar mujeres en bikini y hombres felices. ¡Yo quería estar ahí y ser feliz con mi cerveza y las chicas!

Por suerte aun recuerdo un viejo programador PL/1 quien me rescató del mundo de la moda y me trajo a la realidad con la siguiente frase (adaptada para menores de edad)  “Si usted programa basura, por mas SOA que use, el resultado será mas basura” a lo que remató “Yo programo muy bien en PL/1, démosle a SOA, JAVA y otras tecnologías tiempo, necesidades, urgencias, falta de presupuesto, adquisiciones de empresas, spinoffs, rotación de personal, etc. y le aseguro que la basura de SOA será tan o mas grande que la que existe hoy de PL/1”

Lo que quiero decir, en esta anécdota que no importa la moda o la tecnología, sino el contexto, la visión y el negocio, cosas que los profesionales de IT en general suelen ignorar.

Optimización de IT y buenas prácticas

 

Reducir Hardware, racionalizar aplicaciones, integrar sistemas, estandarizar procesos, adoptar buenas prácticas, orquestar procesos, etc. constituyen conceptos vacíos si no tenemos una visión global de la problemática que queremos resolver. Lamentablemente para nosotros, los departamentos de ventas están entrenados para mostrarnos y convencernos de retornos de la inversión y casos de éxito de dudoso rigor científico. Debemos estar prevenidos.

 

Sentido común y factor humano

Vuelvo a insistir sobre este tema: La única arma de defensa frente a las modas de IT es el sentido común.

 

Ejemplos sencillos hay varios:

–        Una metodología de trabajo no nos hará mas eficientes versus un grupo de trabajo que hace 10 años se conoce e interpreta perfectamente a su organización

–        Un lenguaje y/o metodología de programación de última generación no necesariamente nos harán más productivos a la hora de desarrollar software y menos aún si eso involucra armar nuevos equipos de trabajo con personal capacitado en nuevas tecnologías y metodologías pero que no tiene idea de nuestra cultura, problemática, objetivos y urgencias.

–        Invertir horas de programación en optimizar software ya existente nos quita valioso tiempo para pensar e volcar desarrollos que impacten en las metas de nuestra organización.

–        Migrar toda nuestra infraestructura actual a la nube, siguiendo la moda del momento puede traernos enormes complicaciones al momento de integrar un SaaS (Software as a Service) con otras aplicaciones legacy utilizadas.

–        Creer que existe una única solución mágica y novedosa para todas nuestras necesidades es un error bastante común en el mundo IT.

El futuro es hoy

En el futuro los departamentos de ventas seguirán existiendo. Las grandes consultoras de IT necesitan de nuevas tendencias para vivir y es verdad que todos necesitamos mostrar que estamos haciendo algo “distinto” o “novedoso”. Será imposible no verse seducido en algún momento por esa catarata de información, white papers, eventos, libros, publicidad, consultoras, remeras, etc. Es decir, el futuro no variará mucho de lo que hoy conocemos.

Como siempre digo y repito, la experiencia y el sentido común son nuestras únicas defensas ante los equipos de ventas.Ante tanto avance, los verdaderos gestores de IT serán aquellos que levanten la bandera del sentido común pensando primero en su contexto conjuntamente con los objetivos y necesidades de su organización por delante de cualquier moda de IT

Cyborg Mobile (spanish version) – Unpublished

April 12, 2012


A principios de los noventa, mis amigos me consideraban, con absoluta razón, un “nerd” debido a que usaba con orgullo un reloj Casio, modelo DataBank, que poseía una calculadora, una pequeña agenda y podía almacenar unos 50 números telefónicos. Aún recuerdo con cariño ese reloj. Para mí, ese reloj lo tenía todo pero era tan “anti cool” que espantaba a las chicas a las cuales invitaba a salir.

Con el tiempo, el reloj, me sirvió como un buen complemento de la primera generación de teléfonos celulares, que carecían de aplicaciones de calculadora y  agenda alfanumérica. Luego, ya en la segunda generación de teléfonos móviles, no tenía sentido seguir utilizando un reloj que ofrecía lo mismo que mi teléfono celular y que además no tenia “glamour”

De aquellas primeras aplicaciones móviles como agendas telefónicas se evolucionó a cosas tan diversas y complejas como juegos, gps, redes sociales, realidad aumentada, etc., etc.

La nube móvil

En un futuro cercano, lo que hoy conocemos como aplicaciones móviles que descargamos de tiendas como el App Store serán cosas excepcionales, debido principalmente a la adopción de aplicaciones en la nube y la mejora en la calidad y velocidad de las comunicaciones que harán que en muy poco tiempo tengamos acceso a internet en todos los rincones de nuestro planeta.

Futuro de las aplicaciones móviles

Un aspecto del futuro de las aplicaciones será la utilización del celular como un elemento que sea accesorio de nuestro cuerpo y a su vez de otros accesorios. En ese sentido podremos utilizar el celular para proyectar en unas gafas, pantallas, sitios de internet, aplicaciones, etc. Google está trabajando en ese sentido[i]. Imaginemos poder utilizar un teléfono con nuestros ojos, seleccionamos moviendo nuestra retina y hacemos doble clic para tomar una fotografía de lo que estamos viendo con solo pestañar 2 veces y publicarla en Facebook. La tecnología ya existe y solo hay que aprovecharla. Podríamos incluso proyectar un teclado y elegir las letras para enviar mensajes cortos, sin necesidad de quitarnos las gafas. Con la tecnología 3d podríamos incluso jugar o simular una batalla y que el escenario cambie a medida que nos movemos, gracias a la información suministrada por el gps del celular, o estar en un campo de futbol  viendo al Barcelona de Messi en 3D como si estuviésemos en el palco VIP del Camp Nou. Para comprender este concepto, imaginemos al celular como una PC de escritorio y las gafas un monitor LCD

Hombre / Mujer / ¿“Cyborg”?

Si presionamos el botón de Fast Forward de nuestro futuro, comenzaremos a ver con mayor frecuencia implantes biológicos de lo que hoy llamamos “teléfonos móviles” que no serán otra cosa un pequeño CPU que controlará y accederá a nuestro cuerpo y otros dispositivos, permitiendo escribir o buscar información con la mente. Por supuesto, necesitamos sensores y un software que interprete nuestros pensamientos  al principio como aquellos primeros reconocedores de voz, a los cuales había que “entrenarlos” para que reconozcan nuestros tonos vocales.

Redes sociales y Teléfonos móviles

Gracias a los celulares actuales provistos de gps, pantallas situadas en shoppings fácilmente podrían mostrarnos ofertas o artículos de interés personalizados, tal cual nos adelantara la película “Minority Report” en la escena en la que Tom Cruise entra a un Mall y se le escanean las retinas[ii]. Gracias a esto, podría saber por ejemplo  que tiendas visitó mi esposa, que artículos estuvo mirando, que fue lo que finalmente compró, cuáles fueron sus patrones de compra, que le gustó, etc.  Si el celular comienza a utilizarse como medio de pago, incluso podríamos saber que trago o plato pidió algún amigo en sus últimas tres cenas, en que hoteles estuvo en la ciudad donde estamos o donde fue a comprar tecnología o unas hamburguesas. Podríamos saber que  museos o puntos históricos de interés visitaron nuestros contactos, en qué lugares tomaron fotografías,  donde fueron a cenar la mayoría de las veces que se alojaron y que publico en Facebook o en Twitter durante su estadía.

Amor móvil

Incluso, cosas triviales como las herramientas utilizadas para conocer a “nuestra pareja perfecta” serían mucho más exactas que las actuales. Si una amiga de uno de nuestros contactos comparte bares favoritos, salidas, aplicaciones, marcas de ropa, música, fotos de ex novios, etc. es probable que estando en una disco, alguna aplicación móvil nos muestre una foto e información y nos diga que a cuatro metros a la derecha se encuentra futura compañera perfecta a la cual le gusta tomar en el bar de esa disco un trago de margarita, que coincide físicamente con nuestras últimas novias y que nosotros coincidimos físicamente con sus últimos novios.
Lástima que mi reloj ochentoso no tenía todo esto para ayudar a un nerd como yo!


Virtual Universe (spanish edition)

April 5, 2012

Les dejo una nueva  nota que publique en la sección pictures of the future de la Revista GlobalMedia-IT –  www.globalmedia-it.com

 

Siempre recuerdo esta anécdota cuando hablamos de virtualización. Hace algunos años, me encontraba en un selecto grupo de ingenieros de una empresa multinacional estadounidense de IT. Se nos reunió, con el objeto de escuchar una presentación sobre “virtualización”, a cargo de una de las más importantes firmas de Hardware de servidores empresariales, la cual en su sistema operativo permitía virtualización. 

 

El concepto de virtualizar un ordenador siempre me había parecido fascinante y moderno.La emulación que engaña a varios sistemas operativos y aplicaciones la catalogaba como “ciencia ficción”, así que asistí al evento para enterarme de las últimas novedades del tema.Luego de casi dos horas de presentación, uno de los ingenieros de más años de la compañía, se dirigió al expositor utilizando ese tono e impunidad que solo aquellos que acumulan muchos años de edad pueden mostrar: “¿Cuando me vas a decir algo nuevo?”, “Esto que señalas como “moderno” en el mundo mainframe existe desde hace casi tres décadas por lo menos”. Aún recuerdo la cara de pánico del joven expositor al no tener respuestas. Era de mi misma generación e ignoraba como yo, que en realidad el concepto de virtualización no era nuevo, sino que se originó a fines de los 60 y se desarrolló a principios de los años 70 del siglo pasado por IBM.Mi carrera laboral continuó y una de las cosas que más extraño de ese antiguo trabajo es poder hablar con mis colegas del mundo mainframe. Entre tantas otras cosas, ellos se encargaban (a veces algo exageradamente) de señalarme que los nuevos “espejos de colores” de la industria en realidad eran ideas recicladas del mundo mainframe.La generación de maquinas virtuales es algo que se mantendrá sin demasiados cambios radicales en el futuro. Cualquiera lo sabe, mayor capacidad de procesamiento, alta disponibilidad, mayor cantidad de hardware soportado, sistemas operativos, etc, etc.Pero no quiero escribir sobre eso en esta oportunidad, sino de otras ideas virtuales que ya están dando vueltas en nuestra época y que impactarán nuestra forma de vida en las próximas décadas.

 

M u n d o   V i r t u a l

 

Nuestros sentidos son sensores. El ojo es una cámara que envía imágenes a nuestro cerebro. También lo es nuestro oído que envía sonidos al cerebro para que los filtre y los procese. Lo mismo sucede con nuestra piel, que trasmite sensaciones táctiles como “caliente”, “frío”, “sedoso”, “arrugado” y por último nuestra lengua que envía señales como “dulce”, “salado” o “ácido”. Todo eso es analizado y filtrado por el cerebro.El famoso juego Second Life propuso un mundo virtual donde millones de personas podían conectarse a vivir una vida paralela. Si bien tuvo su época de apogeo, hoy en día es casi una noticia vieja mencionarlo. ¿Qué sucedería si ese mundo virtual, al cual hoy ingresamos vía unos aburridos ordenadores, ratones y teclados, pudiera recibirnos, entrando directamente con nuestro cerebro? ¿Imposible? Este año, científicos de la Universidad de Alberta, desarrollaron una teoría que describe como el cerebro codifica y almacena nuestros recuerdos en nuestra memoria, el implante coclear envía los sonidos que capta mediante un micrófono a nuestro cerebro, y ya hay avances en nervios ópticos para realizar lo mismo. ¿Cómo sería un futuro así? El cine se encargo de mostrarnos ese futuro en varias películas o series de televisión, La saga Matrix y Nivel 13 son las más conocidas, pero el V-World presentado en la serie de ciencia ficción Caprica es a mi gusto la que más se acerca a nuestro futuro. Para aquellos que aún se lo están imaginando, desde nuestro hogar podríamos conducir un auto con sensaciones como aceleración, tocar un volante revestido en cuero, etc. Exactamente iguales a las reales.Nuestro cerebro sin dudarlo las creería como reales.Podríamos trabajar con alguien a miles de kilómetros y tenerlo a nuestro lado en nuestra mente o incluso tener relaciones sexuales sin salir de nuestro escritorio.

 

C e r e b r o s   V i r t u a l e s

 

Históricamente, siempre se avanzó en lo que denominamos “inteligencia artificial”. Es decir en palabras sencillas, que unos programadores, desarrollan un software “inteligente” que puede resolver algunas problemáticas avanzadas como si fuese un humano. Por esta línea se encuentra Watson, el ordenador de IBM que en estos días será designado como consultor para especialistas de Cáncer en un instituto de tratamiento contra el cáncer en Los Angeles.Existen otros caminos menos conocidos:El primero es decodificar nuestro cerebro y cargarlo en alguna maquina virtual de ADN o cerebro vacío, en donde “copiar” toda la información que extraigamos del cerebro. Desde hace algunos años está en marcha el proyecto “Blue Brain” de IBM entre otros que tiene por objeto de simular un cerebro a nivel molecular. Algo así como una ingeniería reversa de nuestro cerebro. Esto generaría un cerebro virtual, que se podría entrenar, educar, desarrollar, etc. ¿Vida artificial? Quizás, dependiendo del nivel en que logremos entrenar ese cerebro virtual.El segundo camino está planteado por ahora solo por algunos autores de ciencia ficción.La idea sería generar un “cerebro virtual” (algo así como una máquina virtual que aloje cerebros) para lo cual debiéramos generar además de la maquina, un mecanismo que decodifique nuestra personalidad, recuerdo, inteligencia, etc. y que pueda ser copiado. Quizás la capacidad de innovación, creatividad provendrían de este avance. Pero el riesgo que esto implicaría sería muy grande. Los autores nos han advertido varias veces, pero parece que no queremos aprender, es que la posibilidad de ser inmortal es extremadamente tentadora.

Virtual Universe (by Maximiliano Downar)

April 5, 2012

I always remember this anecdote when talking about virtualization. Some years ago, I was in exclusive engineers´ group of an US multinational IT company. We gathered to learn about “virtualization,” by one of the most important business server hardware companies, which in its operating system allowed virtualization.

I considered “virtualization” of a computer fascinating and modern. The emulation that cheats many operating systems and apps called this “science fiction,” so I attended the event to get last news about this subject.
After two hours of presentation, one of the older engineers at  the company, addressed at the speaker using that tone and impunity that those people after years in a company have and asked: “when are you going to say something new? What you are showing as “modern,” it has been in the mainframe world
for almost three decades.” I still remember the wordless  panic-stricken face of the speaker. He belonged to my generation and ignored as I did that the virtualization idea was not new and that it had appeared on the 60s and was
developed on 70s of last century by IBM.
My business career continued, but one of the things I miss from that period is talking with my colleagues about the mainframe world. Among other things, they used to (sometimes exaggeratedly) point me out that new “color
mirrors” of industry were actually recycled mainframe ideas.
The machine virtual generation will not have many drastic changes in the future. Everybody knows it, more processing capacity, high availability, more supported hardware, operating systems, etc, etc.

But I do not want to write about this right now, but about other virtual ideas that are already appearing on this age and that  will have an impact on our lives within future decades.
V i r t u a l    W o r l d

Our senses are sensors. The eye is a machine that sends images to our brain. Also, our ear sends sounds to the brain so that this can filter and process them. The same happens with our skin, that transmits tactile feelings such as “hot”, “cold,” “silky,” “creased,” and finally our tongue that send signals such as “sweet,” “salted,” or “acid.” Everything is analyzed and filtered by the brain.  The famous game Second Life suggested a virtual world
where million of people can connect to live parallel lives.
Although it has its height period, nowadays is almost oldfashioned news. What would happen if that virtual world, which now will have to access through boring PCs, mouse and keyboards, can give access by entering directly our brain?
Impossible? This year, scientists of the Alberta University developed a theory that describes how the brain codify and store our memories in our memory. The cochlear implant sends sounds that capture through a microphone to our brain, and there is already advances on optical nerves to make this. How would it be a future like this? Movie world has showed that future in many movies and TV shows, Matrix saga and The Thirteenth Floor are the most well- known, but the V-World presented on the science fiction show Caprica is for me the closest to reality.

For those that are still imaging all this, from our home we can drive a car with feelings such as acceleration, touching a leather steering wheel, etc, exactly equal to real ones. Our brain will definitely believe them as real.

We can work with somebody at thousand miles away and at same time being with this person in our mind or even have sexual relationships without leaving our desk.
V i r t u a l   Br a i n s


Historically, it has been always advances on what it is known as  “artificial intelligence.” In a few simpler words, some software programmers create“intelligent” software that can resolve some advanced issues as human beings. Following this line, you can  find Watson, IBM computer that will be assigned as consultant for Cancer experts from a Treatment Institute against Cancer in LA.
There are also other known paths:

Firstly, decoding our brain and loading it in some DNA virtual machine or empty brain, where it can be “copied” all information taken from the brain. Since some years ago, there is project “Blue  Brain” from IBM that fakes a brain at molecular level. Something like a reverse engineering of our brain. This will create a virtual brain that can be trained, educated, developed, etc. Artificial life? It can be, but that will depend on which level we will be able to train the virtual brain.

The second path is being considered now by some science fiction writers. The idea would be creating a “virtual brain” (something like a machine that keeps brains) for which we have to create apart from the machine, a mechanism that decodes our personality, memory, intelligence, etc, and that it can be copied. May be the innovation and creativity capacities will come from this advance, thought it can be extremely risky. Authors have warned us many times, but it seems we cannot learn, because the immortality possibility is extremely tempting.

Maximiliano Downar

http://www.globalmedia-it.com

The future of Management Software

October 5, 2011

Maximiliano Downar, Computer Engineer, Consultant and Professor at UNLAM  

http://www.globalmedia-it.com/digital/magazine/Main.php?MagID=1&MagNo=18

During the 90s, Santiago, one of my best friends had to decide on a bit weird job`s offer. An acquaintance of his mother told him to quit his clerical work and join him into a system called “S”, “A”, “P”, which was German and it was being used in many multinational companies.

By that time, there were no Google or Wikipedia, so Santiago trusted me to advise him on such important issue. Mi first useful advice was: “Listen to understand the offer and then evaluate it.”

After his job interview, he told me that the position was for programming in “ABAP,” “S”, “A”, “P” `s language that was similar to COBOL. They needed someone with programming skills, and the most important was that they offered Santiago a three times better salary. With embarrassment, I gave my second “successful” advice: “COBOL tends to disappear, which other German software company do you know has successful? If I were you, I would wait for another job.” Fortunately, Santiago followed his hunch, and became a SAP`s pioneer in my country and opened his own company. The strange thing about this is that Santiago keeps asking me about the market, and I keep writing about the future of this.

ERP initials belong to the 90s. The idea that prevailed since end of 90s until mid 2000s was that everything must be in ERP. Many reasons made this theory failed, among them: traumatic usages that no  Computer Systems Manager or user will ever want to go through again, excessive ERP customization, high costs on License, and growing complexity in business planning made by ERP.

Does ERP tend to disappear?

No, in the future we will go back to the past with a new view of ERP according to modern times. The only view of ERP that prevailed last decade will re-use the existing ERPs or the usage of those that resolve special issues for different companies or business ‘areas. Modern technologies as the service-oriented Architecture (SOA) and Business Process Management (BPM) will make the re-use of ERPs and communication between business areas easier, which will also allow that a transaction can have many systems (own, notown and suppliers ERP).

The biggest impact will not be on ERP towards cloud computing or software as a service but on the maturity of software developers and users. Despite the fact that each company sees oneself as “unique,” only a few processes have a competitive advantage that may be has not been used by any ERP.

Will it happen the same with CRM?

Management software application based on customers `relationship (CRM) will go through a similar process. Apart from the impact of SalesForce.com that offers a CRM in the cloud, the market is moving towards new trends.

The modern idea, where the market is going, is social CRM because loyalty is no longer possible since the moment a customer can compare and buy services from a mobile phone, anytime. There is too much adds available on the network that is still not well processed. Apart from user`s emails, companies should ask for Facebook and Twitter IDs. Is there better information than users saying that something “Like” them or that they are “Fan” of something or suggesting their “followers” a product or service? Knowing that users travel around the world thanks to their facebook´s albums is another valuable fact, which used to be known only by credit cards.

The Amazon´s suggestion that years ago was a total surprise for us because it advised us on books, purchases based on our similar search of other users, will be soon adapted to country, friendship, family, etc. it will be extremely adjusted, which it should not surprise anybody. You will find advices such as: “Aunt Annie Birthday today” follow by “Aunt Annie loves chocolates, haven`t you thought giving them as birthday present?” or “as last year you went to Las Vegas, this year our suggestion is Montecarlo.”

Help!!!!!!

The added value of the Latin America IT industry

September 25, 2011
Alejandro Maximiliano Downar, Computer Engineering, Consultant and Teacher of UNLM
http://www.globalmedia-it.com/digital/magazine/Main.php?MagID=1&MagNo=17

For most of five-year-old kids Viking, Voyager, Sputnik, Pioneer, Zond or Apollo are strange words. When I was that age, I used to enjoy collecting everything related with technology, space and space probes instead of playing with other kids. When I was a teenager I realized that by using strange technology words I was not going to get dates with girls, so I have to hide this passion towards technology for many years.

Being able to design and manufacture high technology, as the one used in space missions, means being in the first place of the worldwide avant-garde, and secondly being independent from the world economy and politics changes.

In the IT world, especially in Latin America, there phrases that occur in all countries: “We count with skillful professionals,” “We are ready to be the next India in the computer field,” and a large list of more phrases.

When we receive the information that Mexico, Costa Rica, Chile, Argentina, Brazil, etc. are giving services to companies from Europe or USA, we become proud of our industry, exportations and the quality of our services and professionals. That the most developed countries of the world trust us causes satisfaction.

But, what do we export? I propose you an easy game. Let`s close our eyes and imagine the IT “products and services” as a big pyramid. Let`s place at the those we consider basic at the base of it and at the top those which give value and make us feel we are working such as satellites and space probes that I mentioned at the beginning.

We were told that most of the exported services and products from Latin America are: professionals to make “testing” of apps or supporting existing systems, servers such as Wintel, Linux, or Mainframe management, network remote support, data base, as well as customer complaint hot lines, support, shared services of purchases, personnel management, manufacture of cell phones and computers, etc.

Honestly, where will you place today our IT services and products `exportations? at the base or top of the pyramid? The answer is simple: most of them, except some exceptions, will place at the bottom.

Value in Latin America IT  industry

Amount is not same as quality. Latin America gave an important step, and by the end of 90s, and in the previous decade, it made possible the beginning of multinational companies with local capital, at least in at a regional level, though we are far to produce value. It also made possible in the region the opening of the most important worldwide IT multinationals. We are going by the right way, but we must clearly set the objective of making value.

Research and development in the it private sector

In relation to research and development of the private sector, some countries has made possible for research and design centers to be moved to countries such as China or India.

In order to understand the importance of this situation, companies of central countries are giving part of their future to Chinese and Indian`s brains. Unfortunately, our region is not so mature on subjects of the IT sector. We should pay more attention to the regional car industry, where there are many design centers in our countries, and the industry is more solid with many design centers spread in the region.

Despite the fact that many centers where open to adapt vehicles to conditions and local desires, as time went by they have manufactured new cars exclusively for Latin America, there was such a big success for our market that are presented and sold to Europe.

IT companies of local capital are still through consolidation progress and expanding, so it is difficult to dedicate to research and development of new products.