Archive for the ‘IT Industry’ 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

IT Fashion Week

May 22, 2012

Once or twice a year, IT finds covered by the fashion world. I still remember a Dallas trip, where I made training about a new product of my company, which by then was called “apps modernization”. This product involved taking legacy apps and migrating them to modern technologies (hardware and software), and checking source codes of systems to modernize it, avoid duplicate code, etc, etc.

In some point of the training, the instructor eagerly mentioned the benefits of upgrading an architecture based on services (SOA) in contrast to the traditional programming. By that time, SOA fashion was invading and hugging us, and it even gave us USB drivers and t-shirts as gifts. While, “Hamelin flutists” (our instructor) was doing his job and hypnotizing us, I admit that it was difficult for me to take off from so much marketing. SOA was like a typical advertisement of beer where women in bikinis and happy men ar compulsory. I wanted to be there being happy with my beer and girls!

Luckily I still remember and old PL/1 developer who rescued me from fashion world and brought me to reality again with this phrase (adapted for children) “If you program garbage, though using SOA, the result will be even more garbage”, and rounded off saying “I program quite good in PL/1, let’s give SOA, JAVA and other technologies time, needs, emergencies, lack of budgets, companies acquisitions, spin-offs, staff rotation, etc, and I can assure you that SOA garbage will be equal or higher than the existing now on PL/1” What I am trying to say with this anecdote is that fashion or technology does not mind but context, point of view and business, things that IT professionals generally tend to ignore.

IT optimization and good practices

Reducing hardware, rationalizing apps, integrating systems, standardizing process, adopting good practices, organizing process, etc, all theses words are empty ideas if we do not have a global view of the issue we want to solve. Un fortunately for us, sales departments are trained to show and persuade us of ROI and successful stories of doubtful scientific rigor. We must be prevented.

Common sense and human factor

Reinforcing the idea: common sense is the only weapon against IT fashion

There are many simple examples

  • A work methodology will not make us more efficient than a work team which have been working for 10 years and know at detail the organization
  • A last-generation programming language or methodology will not necessarily make us more productive when developing software and even less if it means creating new work teams with staff trained on new technologies and methodologies who lacks knowledge about our culture, problems, objectives and emergencies.
  • Investing programming hours on the existing software improvement take valuable time for thinking on developments that have an effect on our organization’s objectives – Moving our entire current infrastructure to the cloud following current fashion can mean significant problems when integrating a SaaS (Software as a Service) with other used legacy apps
  • Thinking that there is a new, unique and magic solution for all our needs is pretty common error in the IT world.

 

The future has come

 

In the future, IT sale departments will continue. IT big consultants need new trends to live, and it is also true that we all need showing that we are doing something “different” or “new” It will be impossible at some point not feeling tempted by this flood of information, white papers, events, books, advertisements, consultants, t-shirts, etc. That is to say the future will not be much different as what we know today.

As I always say and repeat, experience and common sense are our unique weapons against sale teams. In the presence of such progress, real IT managers will be those who promote common sense, thinking first in the context together with objectives and needs of the organization, before any IT fashion.

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!


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.