Una herramienta rentable para la gestión del ciclo de vida de pruebas

Ecoembalajes España, S.A. (Ecoembes), es una sociedad anónima sin ánimo de lucro, cuya misión es el diseño y desarrollo de Sistemas encaminados a la recogida selectiva y recuperación de envases usados y residuos de envases, a fin de garantizar el cumplimiento de los objetivos de reducción, reciclaje y valoración definidos en la Ley 11/97, de 24 de abril, de envases y residuos de envases.
ecoembes
Como parte del compromiso de Ecoembes con el aseguramiento de la calidad, los responsables de la compañía decidieron crear una oficina de Verificación y Validación dentro del área de desarrollo y mantenimiento de aplicaciones para dar cobertura a todo el ciclo de vida del software y, al mismo tiempo, aumentar la calidad de sus proyectos, incrementar la productividad e informar en tiempo y forma del estado del software. La solución elegida para todo ello fue Microsoft Visual Studio, con la aplicación Test Manager como herramienta única para la gestión, el diseño y la ejecución de pruebas, y Team Foundation Server.
Situación
Ecoembes nace en 1996, adelantándose a la Ley 11/97 de Envases y Residuos de Envases, que establece unas obligaciones que pretenden la recuperación de los residuos de los envases, su posterior tratamiento y valorización.
Ecoembes cuenta con dos grandes áreas:
Gestión de Residuos (S.G.R.): recogida selectiva de los envases y recuperación y reciclaje de los envases, por un lado, y Gestión de Empresas Adheridas (S.G.A.:adhesión al S.I.G. (Sistema Integrado de Gestión), declaración de Envases y planes de Prevención, por otro. Actualmente, Ecoembes tiene autorizado su Sistema de Gestión en todas las Comunidades Autónomas, cuenta con 12.055 empresas adheridas, y en sus 16 años de historia ha reciclado más de 12,8 toneladas de envases, o lo que es lo mismo, 960 estadios de fútbol repletos de envases.
Con estas cifras, y con la calidad y la excelencia como bandera, los responsables de Ecoembes decidieron acometer un proyecto de mejora de la calidad del software con tres objetivos fundamentales:
Aumentar la calidad y la sostenibilidad de los proyectos, incrementar la productividad en el desarrollo del software, e informar en tiempo y forma del estado del software. Para ello se creó una oficina de Verificación y Validación (como servicio externo) dentro del área de desarrollo y mantenimiento de aplicaciones de la compañía para dar cobertura a todo el ciclo de vida del software y asegurar el cumplimiento de los objetivos mencionados anteriormente.
Antes de decidirse por una solución en concreto, la compañía valoró pros y contras de distintas soluciones tecnológicas. “La premisa básica era contar con una solución integrada que facilitara la trazabilidad de las pruebas y de los errores”, afirma Manuel de Arcocha, Jefe del departamento de Desarrollo de Sistemas de Ecoembes.
Solución
Con esos objetivos en el horizonte, los responsables de Ecoembes eligieron Visual Studio, con su aplicación Test Manager para la gestión, el diseño y la ejecución de pruebas, junto con Team Foundation Server para llevar a cabo su proyecto. “La empresa encargada del desarrollo ya empleaba Visual Studio y, por tanto, cuando se vio la necesidad de incorporar al equipo de pruebas dentro del ciclo de vida de desarrollo del software, llegamos a la conclusión de que la mejor forma de hacerlo era continuar con la solución ya utilizada, aunque actualizando la versión de 2010, que ya incluía Test Manager”. De este modo, añade Arcocha, “ahora todas las partes implicadas disponen de una plataforma común y un punto de encuentro que facilita enormemente el trabajo”.
Y es que para una empresa como Ecoembes, con numerosas aplicaciones tanto internas (utilizadas por el personal de la compañía) como externas (empleadas principalmente por los clientes), la gestión del ciclo de vida de pruebas es vital, sobre todo en el caso de los clientes, donde es imprescindible que el software tenga el menor número de defectos posible. En este terreno, la solución compuesta por Visual Studio, Test Manager y Team Foundation Server nos facilita el trabajo de gestión, aporta calidad en el desarrollo de software y permite a cada usuario centrarse en su actividad principal aumentando así la productividad. Es una solución muy completa”, señala Arcocha.
El responsable del departamento de Desarrollo de Sistemas de Ecoembes, destaca la importancia que tienen las pruebas para una compañía como Ecoembes: “Las pruebas se han convertido en una parte muy importante para nosotros dentro del ciclo de vida del software, especialmente en un entorno como el nuestro en el que la empresa que prueba (Sogeti) es distinta a la empresa que desarrolla. Ambas son expertas en su campo, y eso aumenta la calidad del software. En mi opinión, “ese es el modelo que hay que seguir para garantizar la calidad de software”.
En este contexto, Sogeti, multinacional del sector IT especializada en las áreas de negocio, testing y calidad de software y soluciones Microsoft, ha tenido un papel fundamental.”Sogeti participó en la implantación de la herramienta, ayudando al equipo de desarrollo a personalizar Test Manager y Team Foundation Server para adaptarlos a las necesidades particulares del equipo de pruebas y, de esta forma, facilitar el trabajo posterior.
“Elegimos a Sogeti para externalizar nuestro proceso de calidad porque es una empresa de referencia en las áreas mencionadas anteriormente. Es importante que el servicio proporcionado sea de continuidad, ya que de este modo el equipo de pruebas dispone de un gran conocimiento, no solo de las aplicaciones que prueba, sino también del negocio de la compañía; así se asegura mejor la calidad de los productos”, dice Arcocha.
Volviendo al proyecto y a su implantación, el jefe del departamento de Desarrollo de Sistemas de Ecoembes, destaca que una de las claves del éxito ha sido la integración de la solución. “La integración ha sido el aspecto fundamental y clave en el éxito de la implantación de la solución de Microsoft en Ecoembes, ya que ha permitido mejorar la colaboración entre los distintos equipos implicados en el desarrollo de las aplicaciones y ha aumentado la visibilidad del trabajo realizado por cada uno de los equipos”. Pero además de la integración, para Arcocha, los beneficios obtenidos con la implantación de Test Manager y Team Foundation Server son numerosos: “Antes de la implantación, el equipo de pruebas no disponía de ninguna herramienta para la gestión, el diseño y la ejecución de pruebas. La incorporación de la solución ha permitido que se disponga de una herramienta única para la gestión del ciclo de vida de pruebas que ha mejorado sustancialmente la forma de trabajar en todas las fases: planificación, preparación, especificación, ejecución, control, infraestructura y finalización”, concluye Arcocha.
Beneficios
  • Mayor calidad del software
  • Compromiso de calidad en el time to market
  • Mejora continua
  • Aumento de productividad
  • Mejora de la colaboración
  • Integración y personalización
Visual Studio
Las capacidades de Visual Studio 2012's Application Lifecycle Management (ALM) proporcionan a sus equipos poderosas herramientas que abarcan todo el ciclo de vida de las aplicaciones para asegurarle la calidad que necesita y reducir los ciclos de tiempos mientras continúa entregando valor, desde el diseño hasta el despliegue. No importa si está desarrollando aplicaciones para SharePoint, la web, Windows, Windows Phone, etc. Visual Studio es su solución final todo en uno.
Para más información
Para obtener más información acerca de los productos de Microsoft y sus servicios, pueden contactar con las subsidiarias locales de Microsoft, cuya información está disponible en:
www.microsoft.com/visualstudio o
www.msdn.microsoft.com/vstudio