Serie de libros electrónicos de desarrollo paralelo ágil: Capítulo 4 Explorar las herramientas que hacen posible el desarrollo paralelo ágil Desarrolle aplicaciones de mayor calidad e introdúzcalas más rápido en el mercado En la economía de las aplicaciones, la velocidad es fundamental: lanzar aplicaciones de mayor calidad más rápido al mercado puede traducirse en una ventaja competitiva. Esta es la razón por la que los equipos de desarrollo y operaciones deben adoptar un proceso de desarrollo más ágil en el que puedan trabajar en paralelo en lugar de esperar a que los recursos estén disponibles o que otros equipos terminen sus componentes. Por esto CA ofrece soluciones que ayudan a los equipos de desarrollo a virtualizar los servicios que necesitan y, así, trabajar de forma más independiente, lanzar los productos al mercado más rápido y satisfacer la demanda de los clientes de nuevos y mejores servicios. Las soluciones de desarrollo paralelo ágil de CA le permiten: Acelerar la calidad del software con Minimizar las limitaciones con CA Application Test y CA Continuous Application Insight CA Service Virtualization Optimizar la administración de los datos de 1 prueba con CA Test Data Manager 1 Incrementar la colaboración con CA API Management Antes conocido como CA Data Finder y Grid-Tools Data Maker 2 Minimizar las limitaciones con CA Service Virtualization En un entorno de desarrollo cada vez más complejo poblado de aplicaciones compuestas y equipos distribuidos, los desarrolladores y evaluadores a menudo enfrentan obstáculos debido a que compiten por el acceso a infraestructuras, servicios externos y datos de prueba que necesitan. Características clave de CA Service Virtualization: 1. Emulación de servicios y aplicaciones. Reemplace fragmentos y simulacros frágiles con simulaciones sólidas y dinámicas que imitan correctamente el comportamiento, los datos y el desempeño de los sistemas necesarios. CA Service Virtualization elimina estas limitaciones mediante la creación de simulaciones de sistemas necesarios y su puesta a disposición durante todo el ciclo de vida del desarrollo de software (SDLC), cuando y donde sea necesario. 2. Pruebas integrales. Automatice las pruebas funcionales, de interfaz de usuario (UI), móviles y de desempeño con CA Application Test, un conjunto de programas de pruebas integrado que ayuda a acelerar la calidad del software. 3. Integración perfecta. Aproveche sus inversiones existentes en herramientas de desarrollo y evaluación, como Selenium y Eclipse, gracias a la integración incorporada con la mayoría de los conjuntos de programas de pruebas. Con CA Service Virtualization, puede permitir que varios equipos de desarrollo y evaluación trabajen en paralelo para eliminar los cuellos de botella y la demanda simultánea de entornos. Como resultado, puede acelerar la entrega de aplicaciones de software nuevas e innovadoras a un menor costo y con mayor calidad que nunca. 3 Optimizar la administración de los datos de prueba con CA Test Data Manager En muchas organizaciones los desarrolladores y evaluadores deben piratear, crear y buscar de forma manual datos de prueba cuando los equipos descendentes los necesitan; esto es un proceso ineficiente propenso a errores que aumenta los costos y extiende el tiempo de salida al mercado. 2. Evaluaciones “trasladadas a la izquierda”. Elimine demoras críticas en el aprovisionamiento de datos de prueba a fin de reducir ciclos de prueba y resolver problemas más rápido y a un menor costo en el SDLC. 3. Creación de datos sintéticos. Mejore los datos existentes o elabore conjuntos pequeños más valiosos de datos de prueba similares a los de producción desde cero según su modelo de datos. CA Test Data Manager es una solución integral de administración de datos de prueba que permite que los equipos encuentren, diseñen, obtengan y creen rápidamente datos de prueba “adecuados para un fin” cuando sea necesario. 4. Repositorio central de datos de prueba. Almacene, administre, reutilice y comparta datos de prueba “adecuados para su fin” entre equipos desde una ubicación central para reducir o eliminar demoras críticas a fin de acelerar el ciclo de vida del software. Características clave de CA Test Data Manager: 1. Cumplimiento mejorado. Detecte y elimine la identidad de datos confidenciales en toda la empresa para ayudarlo a cumplir con los requisitos de protección de datos. Con CA Test Data Manager no solo puede optimizar la administración de sus datos de prueba, sino también las evaluaciones “trasladadas a la izquierda”; puede mitigar el riesgo de defectos en la producción y asegurarse de que los datos confidenciales estén protegidos. Todo esto mientras maximiza la velocidad en la que lanza nuevas aplicaciones al mercado. 4 Acelerar la calidad del software con CA Application Test y CA Continuous Application Insight La evaluación de software tradicional ocurre en pasos discretos que toman tiempo y requieren mucho esfuerzo manual de parte de los evaluadores, lo que genera demoras significativas en todo el proyecto. 2. C obertura total de pruebas. Invoque/verifique en todas las capas de la aplicación, incluso las UI web dinámicas, móviles, servicios web, mensajes ESB/JMS, servidores EJB, objetos Java™, bases de datos, sistemas de archivos y objetos heredados. Juntas, CA Application Test y CA Continuos Application Insight pueden permitir que los equipos realicen pruebas continuas de forma totalmente automatizada durante todo el SDLC, de modo que pueda lograr una calidad generalizada y acelerada en sus proyectos de software. 3. C aptura automática de rutas de transacción. Encuentre defectos en aplicaciones previas a la producción con información detallada sobre las transacciones para analizar comportamiento anormal e identificar defectos en un entorno de prueba tipo “en vivo”. Características clave de CA Application Test y CA Continuous Application Insight: 4. A utomatización de su automatización. Genere automáticamente activos viables, incluso casos de prueba reutilizables, scripts de automatización de prueba y servicios virtuales, según sea necesario. 1. Marco de prueba sin código. Permita que varios miembros de equipos interfuncionales (incluso los de desarrollo y control de la calidad) puedan diseñar y ejecutar rápidamente pruebas automatizadas funcionales, de unidad, regresión, integración y desempeño. Con CA Application Test y CA Continuous Application Insight, puede acortar los ciclos de lanzamiento de software y reducir los costos de desarrollo y control de calidad, a la vez que asegura que la calidad de las aplicaciones satisfagan las expectativas siempre crecientes de los usuarios. 5 Incrementar la colaboración con CA API Management Las iniciativas de negocios digitales están en el primer plano de las estrategias de crecimiento de las empresas y las API crean la conectividad necesaria para compartir datos y permitir que los desarrolladores colaboren y creen aplicaciones nuevas e innovadoras. 2. Colaboración con los desarrolladores. Brinde acceso a las API para los desarrolladores, mientras las administra mediante marketing, incorporación, colaboración y pruebas, y analice qué proyectos tienen un mejor desempeño en relación con sus objetivos comerciales. CA API Management es una plataforma diseñada para ayudarlo a escalar, administrar e implementar rápidamente las API para respaldar sus programas de negocios digitales. 3. Seguridad empresarial. Proteja su marca y mantenga el cumplimiento con seguridad integral de calidad militar en una plataforma aprobada por el CSO y controle a qué datos específicos pueden acceder sus socios y desarrolladores. La plataforma también se integra con su sistema empresarial de administración de identidades y accesos (IAM) existente para SSO, en toda la empresa y más allá, e incluye directivas de detección de amenazas y filtros del contenido de mensajes. Características clave de CA API Management: 1. Integración completa. Exponga los sistemas y las aplicaciones heredados a través de las API e integre sus proyectos digitales en una plataforma flexible preparada para el futuro a fin de poder mantenerse al día con la evolución de las tecnologías y las normas. 4. Monetización de API. Planifique modelos comerciales y genere ingresos en el uso de sus API, a la vez que analiza e informa sobre la actividad de API. Con CA API Management puede acelerar el valor comercial de nuevas iniciativas digitales, a la vez que protege y administra fácilmente las API y los datos que elige compartir con desarrolladores y socios. 6 ¿Por qué elegir el desarrollo paralelo ágil de CA? Los clientes de CA han percibido notables beneficios desde la adopción de soluciones de desarrollo paralelo ágil, entre las cuales se incluyen: CA Service Virtualization CA Test Data Manager 3,5ahorrados REDUCCIÓN DEL TIEMPO meses Union Bank redujo el tiempo total de desarrollo de aplicaciones a 3,5 meses.2 95 % REDUCCIÓN DE COSTOS REDUCCIÓN DEL TIEMPO 75 % 2 Un proveedor de telecomunicaciones inalámbricas redujo los costos de infraestructura y desarrolló un 75 % y USD 200 000 en un período de 10 semanas, respectivamente, al simular dependencias del sistema. 90 % Estudio de caso en video de MUFG Union Bank 7 Una gran institución financiera del Reino Unido logró una reducción del 95 % en el tiempo necesario para obtener datos de prueba “adecuados para su fin” para 700 pruebas automatizadas, lo que posibilitó un retorno de la inversión en 3 a 4 ejecuciones. Una organización de servicios financieros percibió una reducción del 90 % en el tiempo para crear datos para una transacción. ¿Por qué elegir el desarrollo paralelo ágil de CA? Los clientes de CA han percibido notables beneficios desde la adopción de soluciones de desarrollo paralelo ágil, entre las cuales se incluyen: CA Application Test y CA Continuous Application Insight CASI 90 % CA API Management 20+ KPN aumentó la disponibilidad de algunas plataformas de prueba.3 Advisory Board Company publicó más de 20 API para mejorar el uso compartido de datos y la integración para pacientes y proveedores en sistemas de salud.5 INCREMENTO 500x API Con-way aumentó el rendimiento de prueba de desempeño y carga de 100 a 50 000 conocimientos de embarque por hora.4 Estudio de caso de KPN Presentación del estudio de caso de Con-way en CA World, diciembre de 2014 5 Estudio de caso de Advisory Board Company 6 Estudio de caso de Orlando Utilities Commission 3 4 8 DÍAS MINUTOS Al conectar las API con los socios de pagos, Orlando Utilities Commission logró reducir el tiempo entre el pago del cliente y la activación del servicio de días a minutos.6 ¿Está librando su propia “guerra contra la lentitud”? Este informe oficial de ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™) explora el reto de las pruebas automatizadas y cómo la virtualización de servicios puede facilitar las pruebas completas de sistemas complejos integrados e híbridos con rapidez y a escala. Descargar el informe oficial CA Technologies (NASDAQ: CA) crea software que impulsa la transformación en las empresas y les permite aprovechar las oportunidades de la economía de aplicaciones. El software es el centro de cada empresa, en cada sector. Desde la planificación hasta el desarrollo, la administración y la seguridad, CA trabaja con empresas en todo el mundo para cambiar el estilo de vida y la forma de realizar transacciones y comunicarse, mediante entornos móviles, de nubes públicas y privadas, centrales y distribuidos. Obtenga más información en ca.com/ar. © Copyright CA 2015. Todos los derechos reservados. Las marcas registradas de Java son marcas registradas de Oracle Corporation en los Estados Unidos, en otros países, o en ambos. Todas las demás marcas comerciales, los nombres comerciales, las marcas de servicio y los logotipos mencionados en este documento pertenecen a sus respectivas empresas. El propósito de este documento es meramente informativo y no constituye ningún tipo de garantía. Las descripciones de las funcionalidades pueden ser únicas de los clientes que se mencionan en este documento, y el desempeño real de un producto puede variar. CS200-127705-4