Las empresas agilizan su respuesta al ejecutar el desarrollo y pruebas de software desde Azure. Xerox, por ejemplo, planea reducir en 15% o más los tiempos de entrega de proyectos.
Guatemala, 2 de febrero de 2016.- Sea que las empresas hagan desarrollo o no, todas deben realizar pruebas para asegurar el funcionamiento de las aplicaciones y servicios de TI.
Según explicó Eduardo Núñez, gerente de Azure para Mercados Emergentes de América Latina en Microsoft, en el ámbito más amplio de la actividad de desarrollo y pruebas (Developing & Testing) las organizaciones requieren ambientes de desarrollo e infraestructura para programar y administrar los diferentes proyectos. Pero aún en el caso de software adquirido, es necesario ejecutar una serie de pruebas para las cuales también es preciso tener un entorno completo de servidores montados.
A lo anterior hay que sumar la infraestructura que se requeriría para las últimas pruebas, como las de pre-producción que, “por sí solas, exigen montar un ambiente igual al de producción, con el mismo número de servidores y los mismos datos, pues la intención es simular cómo se comportaría la nueva aplicación en el ambiente de producción como tal”, explicó Núñez.
Ello hace de la actividad de desarrollo y pruebas una muy costosa, por la infraestructura que exige y que, además, no puede emplearse para producción. “Y si los presupuestos están restringidos –agregó el experto–, esto se convierte en un monstruo. En ocasiones las empresas se inclinan por reducir los recursos de infraestructura, lo que acaba en soluciones que no están suficientemente bien probadas.”
Es aquí donde Azure puede hacer la diferencia, pues en la nube pueden montarse cuantos ambientes se requieran por costos accesibles, ya que las empresas pagan únicamente por lo que usan. Una de las empresas que están tomando ventaja de ello es Xerox.
Desarrollo que avanza de manera sistematizada y ágil
En Xerox Guatemala solía haber una gran mezcla de herramientas de desarrollo, lo que significaba una administración más complicada y altos costos, además de que existían oportunidades de mejora en materia de productividad.
De acuerdo con Óscar García Colón, director del Nearshore Delivery Center (NDC) y Desarrollo de Plataforma de Xerox, si bien se había avanzado mucho con el uso de metodología de gestión del ciclo de vida de las aplicaciones (ALM, por sus siglas en inglés), había un tema importante a resolver en el área de desarrollo, pues no había suficiente hardware disponible y el solicitarlo redundaba en retrasos de varios días.
En la organización ya usaban diferentes tecnologías de Microsoft, como Visual Studio y Team Foundation Server; para García Colón, “aprovechar la interconexión y el uso empresarial que nos dan las herramientas de Microsoft genera mucho valor a la organización.” Así que para optimizar la construcción y pruebas de desarrollo se consideró el procesamiento en la nube de Azure (en un entorno seguro a través de redes privadas virtuales) en aquellas ocasiones en que no hubiera máquinas físicas disponibles o cuando por alguna cuestión la conectividad fuera lenta. Asimismo, Xerox también se está usando Azure como máquina virtual para hacer pruebas finales sin tener que modificar ambientes reales.
“Todo está automatizado a través del workflow de Microsoft para desarrollo, por lo que se hace la compilación y los patrones, y todo va de regreso a nuestra infraestructura”, comentó el directivo, quien explicó que actualmente el NDC cuenta con un Estado Deseado de Configuración (DSC, por sus siglas en inglés): “A través de scripting gestionamos todo lo que tenemos y hacemos streaming de pruebas tanto de productos como de desarrollo, de forma que lo que antes nos demoraba alrededor de seis horas en el mejor de los escenarios, ahora gracias a Azure se logra en 45 minutos, con todo y pruebas”.
En la experiencia de García Colón, la nube de Microsoft no sólo hace más eficiente y brinda flexibilidad al tema del desarrollo, sino que protege la infraestructura propia. “Típicamente los ambientes que se utilizan para pruebas se van degradando en aspectos como configuración o registro, y revertir algún movimiento erróneo toma mucho tiempo y recursos. En lugar de ello, al gestionar máquinas en Azure podemos hacer pruebas exhaustivas sin perjudicar nada.”
Para el ejecutivo del NDC de Xerox Guatemala, la nube de Microsoft les permite sistematizar. “Cualquier día que me tarde en crear una máquina virtual es un día que no tengo para entregar algo al usuario. Azure, al permitirnos tener todo disponible en todo momento, nos garantiza que nuestros proyectos salgan a tiempo, pues nada nos detiene”, dijo García Colón.
Ya con Visual Studio y Team Foundation Server, de Microsoft, la compañía había logrado reducir 10% los tiempos de entrega de proyectos. García Colón considera que al añadir Azure al equipo, la reducción fácilmente puede llegar a 15% cuando menos.
Acerca de Microsoft
Fundada en 1975, Microsoft (Nasdaq «MSFT») es el líder mundial en software, servicios y tecnología de Internet para la computación personal y empresarial. La compañía ofrece una amplia gama de productos y servicios diseñados para potenciar las capacidades de las personas a través del mejor software, en cualquier lugar, en todo momento y con cualquier dispositivo.
Aviso a los editores: Para más información, noticias y opiniones de Microsoft, visite el Centro de Prensa de Microsoft en https://news.microsoft.com/es-xl/. Los enlaces web, los números telefónicos y los títulos fueron los correctos al momento de publicarse, pero pueden haber cambiado desde entonces.