Hay que dirigir las nuevas tecnologías a lo corporativo
En este momento estamos en constante evolución en cuanto a dispositivos móviles se trata: smartphones, tablets, nuevos sistemas operativos; pero creo que muchos desarolladores de software (personas y empresas) están cayendo en un problema a largo plazo: no están pensando en lo corporativo.
Solo algunos juegos (Anrgy birds, algunos titulos de EA, entre otros) pueden gozar de reconocimiento dentro de las tiendas de aplicaciones (App store de Apple, Android Market, Amazon App Store, Ovi Store, Blackberry App World), y sacar dinero provecho de ello. El resto de las cientos de miles de aplicaciones, no van a generar ingresos suficientes como para poder decir: triunfamos.
Pocas empresas pueden darse el lujo de vivir de los pocos ingresos generados por muchos clientes. Esto no quiere decir que que no se pueda, solo que no es tan fácil como algunos medios y blogs lo pintan. No nos engañemos, no es facil crear una aplicacion lo suficientemente llamativa, creativa, innovadora, etc, para que sea descargada un millon de veces de estas tiendas a un dolar y redituar 700.000 dolares despues de descuento por comisiones.
Algo a considerar:
- El iPhone es bonito? si,
- El iPad es bonito? si,
- Los Tablets con Android honeycomb son bonitos? si,
- Los necesitan los entornos corporativos? Tal como están las cosas ahora no!
Sucede que no hay muchos productos de software diseñados exclusivamente para la empresa, por lo que en el momento, las empresas no le ven la utilidad a comprar alguno de estos aparatos con valores cercanos a un computador portátil, para solo hacer presentaciones, administrar correos electrónicos, ver fotografías y vídeos, navegar por internet y tener algunos datos a la mano.
Los usuarios de hogar son de moda: hace 10 años era el Nokia 6120, hace 6 años era La serie W de SonyEricsson, hace tres años era el iPhone, hoy es el iPad; y así nos damos cuenta que las tendencias de los consumidores de hogar cambian muy rápido. En cambio vemos que Microsoft Windows es el rey en las empresas desde hace 15 años, Oracle es el rey de las bases de datos desde antes del 2.000, HP e IBM (Ahora Lenovo) ha sido el rey en fabricación de PCs corporativos, Blackberry en smartphones para empresas, y otros casos.
Lo anterior nos demuestra que el comportamiento del mercado domestico es volátil, lo que hoy es lo máximo, en uno o dos años nadie lo recuerda; en cambio, los entornos corporativos se fidelizan con los productos y/o servicios que adquieren.
Si no queremos que nuestros productos de software y servicios sean pasajeros, y deseamos que tengan un panorama claro al largo plazo, entonces debemos mirar como buscar la forma como generar valor en las empresas por medio de las nuevas tecnologías.
La ultima tecnología no siempre es la mejor solución
Los Ingenieros de Software y personas conocedoras de tecnología, procuramos mantenernos al tanto de lo que sucede con los avances tecnológicos, sean gadgets o tecnologías que pudiéramos aplicar en nuestro entorno corporativo.
Siempre se nos ha inculcado que debemos usar las ultimas tecnologías para diferentes propósitos, con el fin de sacarles el mayor provecho a los avances mas recientes y poder presumir de trabajar y conocer “tecnología de punta“. Si bien es cierto que las nuevas tecnologías, sobre todo en desarrollo de software, traen muchas ventajas, también debemos apreciar y valorar tecnologías que ya tienen un tiempo en el mercado, o que están siendo relevadas por otras pero que para ciertos casos específicos son mas que útiles.
A nosotros nos ha ocurrido el siguiente caso:
En nuestra división comercial, tenemos un producto base llamado Integra, que apoya la gestión de empresas comerciales y de distribución. Entre los diferentes agregados de Integra, tenemos IntegraMobile: un software que debe poder ayudar a la fuerza de venta a realizar una mejor labor y mas eficiente; en donde los pedidos que van realizando vayan siendo enviados a la oficina usando un servicio web.
En primera instancia, y haciendo lo de costumbre, pensamos en smartphones o tablets gobernadas por sistema operativo android, el cual nos da una amplia gama de posibilidades para extender nuestro aplicativo en el futuro con muchas mas funciones de las iniciales… PERO… nuestro entorno social, no permite que vendedores o una persona del común ande por la calle con este tipo de dispositivos sin exponerse a un verdadero peligro.
Debido a lo anterior, optamos por usar una tecnología que está siendo olvidada pero que sigue viniendo en la mayoria de telefonos moviles de gama baja y media: Java Micro Edition (JME).
Habiendo tomado esa difícil decisión, hemos desarrollado una aplicación en JME que realiza la toma de pedidos móviles y el registro de las visitas a los clientes pertenecientes al rutero del vendedor configurado para cada telefono.
Esta ha sido la enseñanza que nos ha dejado este proyecto en nuestra organización. La ultima tecnología no siempre es la mejor solución.
Alerta en la nube
Como ya es sabido, Intelligence Business se encuentra en su estrategia de transformar y migrar sus aplicaciones para ser desplegadas en la nube, especialmente en Amazon ec2. Muchas cosas se dicen al respecto: que los problemas de seguridad, de integridad, de privacidad, que no tenemos un control físico de los datos, etc; pero debemos reconocer, que hacia allá es donde va la tendencia tecnológica, no solo por sus beneficios en costos para los proveedores, sino en beneficios de mantenimiento para los desarrolladores, integradores e implementadores de sistemas informáticos de funcionamiento critico.
El día de ayer, Amazon ec2 entre otros servicios de AWS han sufrido una caída del servicio importante en su centro de datos de Dublin (irlanda) que ha dejado fuera de servicio a sitios tan importantes como Microsoft, Paypal, Menéame, entre otros.
Considero que hay fallas en dos partes:
- De parte de Amazon como proveedor de servicios, ya que se supone que la “nube” deberia ser capaz de estar replicado en otro datacenter para que en estos casos, si Dublin cae, los servicios hospedados ahí, queden disponibles desde otro lugar geográfico (Tokio por ejemplo), así se penalice el rendimiento mientras se soluciona el problema en cuestión.
- De parte de los desarrolladores / implementadores / propietarios de los sitios, ya que los sistemas de alta disponibilidad deberían estár en por lo menos dos instancias en logares geográficos distintos, detras de uno o mas balanceadores de cargas.
Todo lo sucedido es una enseñanza para quienes estamos entrando o ya tenemos aplicaciones en la nube, sea cual sea el proveedor. Debemos desarrollar estrategias de contingencia, como siempre ha tocado hacerlo, independiente de la confiabilidad de nuestro proveedor de servicios en la nube.
Migrando hacia la nube
Como parte de la estrategia corporativa de Intelligence Business, nos encontramos en la fase de pruebas funcionales de la nube de Amazon. Mas exactamente, usando los servicios Elastic Compute Cloud (ec2), Simple Storage Service (s3) para nuestra aplicacion IbEval.
IbEval, es nuestra solucion para instituciones educativas publicas y privadas que presten el servicio de educacion preescolar, basica primaria, basica secundaria y media. En este momento, esta aplicacion se encuentra en fase beta, por lo que continuamente estamos corrigiendo ciertos defectos y agregando nuevas funcionalidades gracias al constante apoyo del Instituto Pitagoras de Samos, que usa nuestro sistema para sus calificaciones y nos provee una constante y valiosa retroalimentacion.
Ya hemos sufrido los primeros inconvenientes al no tener el control ni el acceso directo a nuestros datos.
En una proxima entrada estaré comentando acerca de las ventajas y desventajas que nos hemos encontrado al usar la nube de Amazon.
Kick-starting
Creamos un nuevo blog para compartir los sucesos que dia a dia debemos enfrentar en la empresa, sugerencias a desarrolladores de software y administradores de tecnologia.