Y vuelva a traer la orina… (Nuestro RPO es de 5 minutos)

La señora Bílá vive en la ciudad de Pilsen, donde tienen la mejor cerveza en el mundo. Pero esto no viene al caso. La señora Bílá recibió una llamada del laboratorio que debía hoy entregarle los resultados de las pruebas analíticas. Le dicen que tiene que volver para que se repita la extracción de sangre y que vuelva a traer la orina. Las pruebas se han extraviado por un “error informático”. Continuar leyendo «Y vuelva a traer la orina… (Nuestro RPO es de 5 minutos)»

De Alta Disponibilidad a la Herramienta de Migraciones más avanzada

En el año 2010 Vision Solutions adquirió Double-Take. Tanto la empresa como sus partners tradicionales de plataforma IBM, pensábamos que sencillamente “replicaríamos” a la plataforma Windows y Linux nuestras estrategias y buen hacer de siempre. Pero  en poquísimo tiempo descubrimos que hemos sido transportados a un mundo diferente.

En primer lugar la propia expresión “Alta Disponibilidad” aquí significa otra cosa. En la plataforma i, nuestro software con la misma funcionalidad aportaba Alta Disponibilidad cuando el servidor de backup era local y Recuperación de Desastres, cuando era remoto. En Windows, Linux – y también Unix, cuando dices Alta Disponibilidad el usuario lo asocia con un cluster y más tarde con virtualización. Recuperación de desastres suena más a una solución de backup, que en caso de contingencia se utiliza para activar a los usuarios en un servidor alquilado temporalmente. Continuar leyendo «De Alta Disponibilidad a la Herramienta de Migraciones más avanzada»

1.100 clientes de Vision Solutions en la zona afectada por “Sandy”

Los huracanes como fuente de contingencias informáticas tienen una serie de características especiales:

• Se puede predecir la contingencia con varios días de antelación.

• En ocasiones la predicción no se cumple, porque ha sido inflada por pánico o por exageraciones de los medios de comunicación. Esto no fue el caso de Sandy, donde las predicciones han sido superadas.

• Es una contingencia que ataca masivamente a un gran número de instalaciones.

• El transporte no funciona. Autopistas, carreteras, aeropuertos, trenes… todo está cerrado. Hacer llegar cintas actualizadas a las instalaciones de contingencia se convierte en una hazaña.

• Pueden verse afectadas zonas “no tradicionales”. Hace un mes en Nueva York aún decían: “Aquí nunca hay huracanes”. Continuar leyendo «1.100 clientes de Vision Solutions en la zona afectada por “Sandy”»

Último número de ServerNEWS

El último número de ServerNEWS iba a ser, el 220. No se ha llegado a publicar. El primero, con Bob Boyson en la carátula y después otros  218 en 22 años. Una gran cantidad de información cuidadosamente seleccionada y presentada por Albert Blanch, el fundador y el alma de esta publicación.

Desde Software Greenhouse queremos agradecerle a Albert Blanch su esfuerzo, su dedicación, su profesionalismo – y en los últimos años – también su sacrificio económico. Su revista nos acompañó durante los 20 años de la trayectoria de Software Greenhouse. Continuar leyendo «Último número de ServerNEWS»

Dormir tranquilo con una solución de continuidad.

¿Alguna vez habéis visto una solución informática que no se haya probado y aun así funcione bien?

La secuencia típica de la implantación de una solución de Continuidad de Negocio consiste en:

• Pedir ofertas a varios proveedores

• Seleccionar una solución

• Instalar la solución

• Cerrar el proyecto

Un “Sí” en la hoja de requerimientos de los auditores, en la línea ¿Existe una solución de Continuidad de Negocio? Bien, pero la mayoría de los auditores insiste que no basta sólo con implantar una solución, sino que hay que probarla periódicamente. Continuar leyendo «Dormir tranquilo con una solución de continuidad.»

Soporte para OMS/ODS durante tiempo indefinido

Vision Solutions anunció en el mes de Septiembre que los productos Orion y Mimix serán reemplazados por un producto nuevo denominado MIMIX Availability 7, que une las funcionalidades de ambos productos, las perfecciona y añade funcionalidades nuevas. Dicho producto, conjuntamente con el producto iTERA, constituirán la nueva oferta de la empresa para los distintos tipos de usuarios de soluciones de Continuidad de Negocios en plataforma IBM i.

A continuación podéis consultar la información relativa a estos anuncios en las siguientes entradas:

/orion-solutions-vuelve-a-llamarse-omsods/

/un-producto-nuevo-con-un-viejo-nombre/

El pasado día 3 de Enero, Vision Solutions confirmó mediante una carta oficial a todos los partners lo que ya había anunciado previamente en reuniones y notas de prensa: el producto OMS/ODS (también conocido como ORION – y en España muchas veces llamado simplemente “Vision”) será mantenido durante tiempo indefinido. Esto significa que se emitirán regularmente service packs que adaptarán el producto a las nuevas versiones de sistema operativo liberadas por IBM y corregirán cualquier desperfecto en el software reportado por sus usuarios. El texto exacto de los anuncios de Vision Solutions lo podéis consultar en los siguientes links: Continuar leyendo «Soporte para OMS/ODS durante tiempo indefinido»

¿Usarías un camión de 50 toneladas para llevar a tu familia de paseo un domingo?

Los anuncios realizados por Vision Solutions en Agosto pasado confirmaron lo que la empresa ya había anticipado antes en entrevistas con prensa y coloquios con sus partners: Vision Solutions lanzó un nuevo producto para el entorno Enterprise y mantiene la oferta del  producto iTERA para entornos “SMB”.

Para muchos observadores y expertos esta decisión resulta sorprendente. De hecho, no es lo que típicamente ocurre después de la fusión de dos empresas de software. Típicamente, poco tiempo después de la fusión, la empresa anuncia que uno de los productos será descontinuado en una fecha determinada, y a los usuarios del otro se les invita a migrar al producto que continúa.

Muchos piensan que mantener dos productos no es económico para la empresa. Pero para nosotros, como partner de Vision Solutions, la decisión de la empresa tiene mucha lógica. Para explicar esta lógica nos servimos también de nuestra larga experiencia como desarrolladores de productos, además de partner de Vision Solutions.

Los productos de software tienen un ciclo de vida. Algunos nacen para satisfacer requerimientos concretos de un usuario y después evolucionan. Otros tienen en su origen una abstracción realizada por un desarrollador,  después de realizar desarrollos de una funcionalidad parecida para varias instalaciones. En cualquier caso, cuando el producto inicial se enfrenta a sucesivos usuarios y  sus requerimientos, empieza a incorporar  más y más  funcionalidades, que a veces no se llevan muy bien con la arquitectura inicial del producto.

La explosión de funcionalidad hace el producto cada vez más pesado, hace más compleja su implantación y gestión,  y su código cada vez más difícil de mantener. Si eres usuario de MS Office, ¿cuántas veces pierdes mucho tiempo para encontrar la opciones que  quieres utilizar? Y ¿qué porcentaje de las posibilidades del producto utilizas? Por otro lado, el  coste de mantenimiento del software es muy alto.

Los  usuarios que necesitan mucha funcionalidad no tienen otra alternativa que usar este tipo de software, salvo que decidan encargar un desarrollo a medida, lo cual es costoso (y en caso de Continuidad de Negocios, inviable). 

Pero, ¿qué pasa con las instalaciones con requerimientos sencillos que necesitan una solución fácil de implantar y gestionar? Normalmente acaban usando productos excesivamente complejos para ellas. Pero en los últimos años empezó a surgir otro tipo de productos: son aquéllos, cuyo autor decide dirigirse a un tipo de usuarios específico y hace una buena definición inicial de las funcionalidades, necesarias para ese tipo de usuario. Después también tiene que saber  filtrar adecuadamente las peticiones de mejora. Los usuarios siempre piden más, pero sin darse cuenta, que al incorporar todas las opciones se pierden los valores básicos: la simplicidad y la facilidad de gestión.

Los desarrolladores de iTERA supieron ver claramente esta problemática. Lanzaron un producto sencillo, con una arquitectura que permite facilidades muy buenas, pero a su vez limita sus posibilidades de crecimiento.

En conclusión: una empresa que ofrece un único producto, siempre limita su mercado. Si limita el desarrollo para mantener el producto simple, no satisface a los usuarios complejos y exigentes.  Si incorpora todo lo que se le pide, el producto se vuelve “insoportable” para los entornos sencillos.

Por ello pensamos que la decisión de Vision Solutions de mantener en el mercado dos productos de un perfil muy diferente es totalmente acertada. Y para las instalaciones que se deciden por el producto simple y después crecen y se vuelven sofisticadas, Vision Solutions abre la vía de migración económica que protege su inversión.

Un producto nuevo con un viejo nombre

Hace tiempo que estoy convencido que las cosas aparentemente inexplicables suelen tener una explicación lógica. Así es el caso de la denominación del nuevo producto de Vision Solutions, resultado de un proyecto denominado Aurora. El proyecto tiene sus orígenes en el año 2007. Originalmente tenía que unificar en uno solo a los tres productos con que se encontró Vision Solutions después de su fusión con iTERA y la adquisición de Lakeview Technology.

Finalmente, el proyecto sólo quedó en unir a ORION y MIMIX, dos productos de una arquitectura muy similar, dirigidos ambos a los entornos tipo Enterprise. iTERA sigue como oferta dirigida a entornos que prefieren sencillez  y facilidad de gestión. (En una de las próximas entradas de este blog comentaremos este tema más detalladamente).

Los desarrolladores encargados del proyecto Aurora, encabezados por Craig Johnson, Vicepresidente de Desarrollo de Vision Solutions, analizaron entonces la tarea a la que se enfrentaban.  Como resultado decidieron tomar de MIMIX la mayoría del código que actúa en el ordenador de producción, incluyendo la parametrización y la gestión, y de ORION, el cambio de rol y el apply process en el ordenador de respaldo. El interface gráfico es nuevo y es compartido con el producto de gestión de sistemas denominado “Director”.  A la vez se implementó una serie de importantes mejoras en la  gestión, rendimiento y nuevas funcionalidades avanzadas. 

Lo sorprendente para nosotros, como partners de Vision Solutions, ha sido el nombre del producto: ¡MIMIX Availability 7! Como es lógico, los antiguos partners de Vision no se han entusiasmado mucho con este nombre. Pero la empresa ha tomado su decisión y a continuación explico la lógica de la misma:

El producto de Vision Solutions cambió de nombre 4 veces en 15 años, lo cual no permitió que el “brand” (marca) se arraigara en el mercado. De hecho nuestros usuarios lo suelen llamar “El Vision”. (Más sobre la historia de los nombres de este producto en http://www.swgreenhouse.com/?p=66 )

Descartado el nombre ORION, la empresa quedó ante la alternativa entre un nombre nuevo que habría que introducir en el mercado y la ampliamente conocida marca Mimix, y se decidió por la última. 

De hecho con los anuncios de Agosto 2010 se comunicó una amplia re-denominación de toda la gama de productos de la empresa. Después de la adquisición de Double–Take (líder en software  de Alta Disponibilidad y Recuperación de Desastres para Windows, Linux y VMware) Vision Solutions, también es propietaria del brand Double–Take, un auténtico ícono en la plataforma Wintel.

La decisión de la empresa fue rebautizar todos los productos fuera de la plataforma IBM i con la marca Double–Take, con calificativos como Availability (Alta Disponibilidad), RecoverNow (Recuperación de Desastres), Share (Data Integration), etc. Asimismo todos los productos para IBM i llevan el nombre del brand MIMIX, con una sola excepción: iTERA, que por su éxito comercial  ya ha conquistado una posición de brand independiente en el mercado, y mantiene su nombre, para enfatizar su personalidad y su filosofía diferencial.

¿Qué tiene que tener un software para llegar a la Champions League?

En el comienzo de los años 90, mi amigo Alberto Saavedra, hombre siempre muy inquieto, intuyó una oportunidad de gran negocio. Se trataba de la primera conexión de PC con AS/400. Entonces Alberto tuvo un amigo Chino, excepcional programador, que no vaciló en mudarse a casa de Alberto, donde se encerraron los dos durante 3 meses y desarrollaron la conexión.   

Alberto consiguió  un contrato para vender a una empresa 5.000 copias. Entonces, según sus propias palabras, ya se veía conduciendo un Ferrari por las autopistas de California.

Pero como aquel producto requería un hardware, se necesitaba un capital para producir las 5.000 copias. Alberto consiguió entonces un inversor, con la condición de revelar el nombre del cliente final. Y sucedió que finalmente, ni se supo cómo, el espabilado inversor hizo el negocio directamente con el cliente final y dejó a los dos desarrolladores fuera del negocio.      

Un producto de software es típicamente una aplicación o conjunto de aplicaciones desarrollado por una empresa para ser utilizado por múltiples clientes, negocios o consumidores. Así lo define Wikipedia. Después Wikipedia, en mi opinión también muy correctamente, indica que lo contrario a producto de software es un desarrollo a medida para un solo cliente.

Con los productos de software ocurre como con los millones de chavales en el mundo que juegan al futbol, pero muy pocos de ellos llegan a jugar en la Champions League. Los hay que llegan a la tercera regional y otros que acaban jugando futbol sala con un grupo de amigos los sábados por la mañana.

Durante mi carrera informática de ahora ya 35 años, trabajé con productos propios (uno de ellos llegó a tener 800 instalaciones y se instaló en 24 países) y con productos de otras empresas. He visto muchos otros productos como usuario, competidor o como simple observador, siempre intentando comprender qué hace que algunos productos lleguen a tener un rol predominante en su mercado.

Ese producto propio que acabo de mencionar lo desarrollé a partir de una experiencia de 40 instalaciones de un paquete contable para S/3 y S/32. La mayoría de las 40 instalaciones acabó con un desarrollo adicional, generalmente no cobrado. Fue en Venezuela en el año 1979. Entonces convencí al propietario de la empresa que desarrolláramos un software que tuviera la respuesta a todos aquellos requerimientos, sin modificar los programas. Todas las modificaciones gestionadas por tablas externas. El desarrollo fue largo y costoso, pero logramos nuestro objetivo.

¿Y el resultado económico con las 800 instalaciones? El software, indudablemente ayudó a la empresa a crecer. Pero nunca llegó a generar dinero suficiente para desarrollar, con el mismo concepto, todo lo que hoy se llama un ERP. Y entonces, cuando en los años 90 el mercado empezó a pedir “la solución completa”, comenzó un declive.

El producto se llama CG/IFS. Y digo “se llama” porque aún hoy en España hay empresas importantes que lo utilizan. Hoy pienso que su principal problema de marketing fue que al no requerir modificaciones de software, generaba pocas horas de servicio, y entonces no contaba con el apoyo de los consultores, tan necesario para lograr un gran número de instalaciones.

Muchos años después de desarrollar CG/IFS, volaba en un avión de Barcelona a Londres. Leyendo la típica revista que te dejan las aerolíneas en el bolsillo del asiento, me llamó la atención una frase. Decía algo como: “En la vida tienes lo que te negocias, no lo que te mereces”. La foto del consultor que enseñaba a la gente a negociar, mostraba a un hombre de quien más bien no compraría ni un coche usado. Pero esto quizás sólo me enfatizó la gran verdad que se oculta en este frase. Si en el año 1979 en Venezuela hubiéramos sabido negociar con nuestros clientes, como sabían por ejemplo las empresas consultoras, quizás hubiéramos desarrollado un software con mucho más éxito comercial.

Todo esto lo cuento como un ejemplo más de las múltiples razones de por qué un producto de software no llega a la relevancia mundial. Confieso que cuando empezaba este “post,” en realidad tenía en mente ir en otra dirección. Pero la temática de productos de software es muy amplia… Otro día quisiera volver a comenzar con la definición de Wikipedia y hablar de las dos formas de comenzar un producto importante.

Todo está escrito, todo está en Internet… (¿?)

La cantidad de información disponible aumenta todos los días. Páginas, blogs, foros, webinarios, podcasts, redes sociales…  Toda esta información está al alcance, sin apenas levantarse de la silla. ¿Por qué entonces en ocasiones decidimos cruzar el Atlántico para asistir a una reunión? En un caso mío muy reciente, existieron 3 razones:

El contenido: Todo empezó hace unos años, cuando un compañero me pasó un link a un artículo escrito por Joel Spolsky. El artículo trataba de un tema para nosotros muy relevante, relacionado con la interfaz de usuario de los productos. Aparte del tema, el artículo estaba tan bien escrito que me suscribí a la web de Joel Spolsky. Joel, es además fundador de Fog Creek, una empresa de software de mucho éxito. Hace unos años empezó a organizar reuniones para empresas emergentes de software. Empresas creativas, dinámicas y con mucha ilusión. Más tarde se unió a esta iniciativa otro hombre excepcional, Neil Davidson, de la empresa inglesa llamada Red Gate Software.  

Las reuniones que organizan se destacan por unos ponentes excepcionales, autores de libros conocidos, tales como en esta ocasión, Seth Godin o Yongme Moon, consultores jóvenes con ideas frescas como Paul Kenny o desarrolladores de software como Eric Sink o Dan Briklin (éste último, autor de Visicalc). Si no conoces alguno de estos nombres, vale la pena buscarlos en Google.   

El ambiente: Las empresas que acuden a estas reuniones tienen una cultura muy diferente de aquéllas que proporcionan tanto material a las webs tipo “trabajo basura”. Le dan a su gente libertad para crear, generalmente tienen oficinas muy atractivas y funcionales, horarios libres y sobre todo ilusión e inspiración. Se habla aquí de una nueva artesanía -la del desarrollo de productos de software.

Hace un año oí hablar a un consultor renombrado que le explicaba a la audiencia que la empresa occidental está en declive, que el futuro está en China. Pero China, aparte de tener un sistema político que ya ha colapsado en muchos otros países, no tiene un Microsoft, ni un Apple o un Google. Ni mucho menos una cantera de empresas de software de las cuales saldrán los próximos Googles y Apples. Y éstas son las empresas que le imprimen su ambiente único a las reuniones Business of Software, donde después de varios  encuentros ya empieza a surgir lo que se podría llamar “espíritu tribal” propio.

La concentración: La exuberante abundancia de la información en Internet produce como efectos secundarios falta de concentración y problemas de orientación.

De aquí nos explicamos, por ejemplo, el bajo índice de efectividad de podcasts y webinarios. Yo mismo muchas veces sintonizo un webinario y con los auriculares puestos navego en otras páginas, reviso una propuesta, contesto mails… Es una forma de aprovechar el tiempo y estar pendiente de la información importante que de repente pueda aparecer.

En una reunión es diferente. Estás inmerso totalmente, estás a la vista del presentador y de toda la audiencia y aislado del mundanal ruido. Aparte de esto, durante los cafés, durante las comidas, los foros que se organizan o por la noche tomado copas puedes hablar con todos los participantes, ponentes y organizadores. La gran mayoría de ellos son personas muy interesantes, que te aportan ideas y experiencias.

En resumen, BoS sobre todo me aportó lo siguiente: un temario muy relevante para nuestra empresa,   presentado en un entorno agradable y distendido de forma atractiva y amena. BoS me proporcionó orientación y me proporcionó inspiración. Y esto son las cosas que destacan a las reuniones a las que debes asistir, las que debes seleccionar entre el maremágnum de la oferta.