Guía Esencial

Navegue en las secciones

BACKGROUND IMAGE: iSTOCK/GETTY IMAGES

Lo básico Póngase al día con nuestro contenido introductorio.

Estrategias y modelos determinan el éxito del desarrollo de apps en Brasil

El año pasado, las descargas de aplicaciones en Brasil crecieron en promedio un 1576%, y todavía hay espacio para que este mercado se siga desarrollando.

El 2015 será marcado como el año de la consolidación del mercado de aplicaciones móviles. Hoy, prácticamente las encontramos en todo lo que se nos pueda ocurrir, desde pedir una comida, guiarnos por una ruta, hasta procesos de control industrial.

Su crecimiento se debe en gran parte a que cada vez es mayor la población que usa smartphones, y en consecuencia, buscan aplicaciones que cubran sus necesidades de productividad y entretenimiento.

Estos datos son confirmados por una encuesta realizada por Teleco, que mostró que el 84% de la población en Brasil tienen teléfonos celulares, y que el 47% de este total usa el teléfono para acceder a internet.

Por su parte, un estudio de la Asociación Brasileña de O2O (Online to Offline) apuesta en un mercado que podría alcanzar 1 trillón de reales (unos 250 mil millones de dólares). El año pasado, las descargas de aplicaciones O2O crecieron en promedio un 1576%, y todavía hay espacio para crecer en las áreas como lavandería, impresión, reciclaje, reparación y cuidado de mascotas, etc.

El término "O2O" fue creado en los Estados Unidos y hace referencia al modelo de negocio que aprovecha los canales en línea para adquirir productos y servicios fuera de línea y viceversa. Ejemplos ya conocidos de Online a Offline en Brasil son las aplicaciones usadas para solicitar transporte como Easy Taxi  y 99 Taxis, o los de reservas en restaurantes, tales como Grubster y Restorando.

A pesar del origen norteamericano del término, este modelo fue diseñado y desarrollado en China desde 2008 a partir de los sitios de compras colectivas. En Brasil, estos sitios arribaron en el año 2010 con los portales como  GroupOn y Pez Urbano, y de ahí evolucionaron hacia las aplicaciones móviles con la finalidad de ofrecer desde viajes hasta la entrega de alimentos. En el mercado chino este gran avance se produjo desde 2010. La explosión de crecimiento en Brasil aún es incipiente, y se espera alcance su punto más alto en los próximos años.

Uno de los indicadores que señalan cuándo un mercado llega a la etapa inicial de O2O, es el grado de penetración que tienen los dispositivos móviles en la población. China alcanzó esta etapa en 2013, cuando el número de usuarios de teléfonos móviles con acceso a internet alcanzó más del 30% de la población. En Brasil esta meta se logró en 2015, y se estima que en 2016 el país logre un total del 40% de la población use smartphones.

Otro de los factores que contribuyen a la mayor presencia de teléfonos inteligentes entre los brasileños es que gran parte de la población es joven, lo que facilita la prueba y absorción de nuevas tecnologías y aplicaciones.

Desafíos y oportunidades

Todo este conjunto de números reflejan un gran potencial que aún tiene mucho para ser explotado, pero al mismo tiempo sugiere que las empresas deben prepararse para satisfacer la demanda. ¿Pero cómo las empresas se adaptan a un mercado en el que una nueva tecnología se actualiza cada día? ¿Cómo se pueden desarrollar soluciones en un entorno donde los requisitos pueden cambiar en un abrir y cerrar de ojos?

Con anterioridad hemos mencionado es este espacio el Método Ágil, y sus diversas ventajas para este tipo de situaciones, ¿Pero cómo aplicarlo a un área tan especifica como el desarrollo de aplicaciones?

Recordemos que este método es ventajoso para disminuir el time-to-market, pero enfocado a las aplicaciones, se vuelve atractivo a través de la entrega temprana y continua de aplicaciones con valor, es decir, al final de cada sprint (idealmente entre dos y cuatro semanas) el cliente puede ver un producto funcional y con valor agregado siendo producido.

También hace que los proyectos sean flexibles a los cambios, ya sean tecnológicos o de mercado, en razón de que los procesos ágiles se adaptan a las modificaciones, incluso cuando estos son identificados en el proceso de desarrollo, lo que significa ventajas competitivas para las empresas. Esto es porque durante el proyecto de Sprint el equipo tiene la oportunidad de recibir retroalimentación del cliente, del mercado y del propio equipo y, basado en esta información, es posible aprender e identificar cambios y mejoras en el proceso y en el propio proyecto.

Para satisfacer la demanda del proyecto siguiendo el método ágil y lograr entregar aplicaciones de forma rápida,  existe un técnica de ingeniería de software llamada entrega continua (Continuous Delivery), con ella no solo se reducen los costos mediante la eliminación de procesos innecesarios, también se incrementa la calidad y la velocidad a la que se realizan los lanzamientos y las actualizaciones de las aplicaciones.

Al aplicar esta técnica, el equipo de desarrollo crea una nueva funcionalidad de la aplicación y coloca el código en un repositorio de control de versión. Por lo que el sistema de gestión de versión identifica que es una nueva versión del proyecto en el repositorio, desencadenando una batería de pruebas y en consecuencia genera la construcción (build) del proyecto y, por último, se envía un mensaje de retroalimentación (éxito o fracaso) para el equipo de desarrollo.

Para que las pruebas unitarias y los builds se realicen con éxito, se desencadena un proceso para ejecutar las pruebas de aceptación automatizadas, enviando al final un mensaje de retroalimentación (éxito o fracaso) para el equipo de desarrollo.

Cuando las pruebas de aceptación se completan con éxito, el proyecto se encuentra en un entorno de UAT (pruebas de aceptación de usuario). En este paso, los usuarios hacen la validación del diseño y dan su aprobación para ir a producción. Tan pronto como el usuario valida los cambios, se ponen en producción dentro del proceso de liberación.

De forma breve hemos descrito los pasos recomendados para que una aplicación sea desarrollada y liberada, pero en gran medida se sugiere a los desarrolladores y empresas el empleo de estrategias combinadas de entrega continua junto con prácticas de desarrollo ágil, aunque como en todo en este mercado, las organizaciones siempre deben de estar a la búsqueda de  nuevos modelos de negocios que se adapten mejor a su actual modo de operación.

Investigue más sobre Desarrollo de aplicaciones

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close