SlideShare uma empresa Scribd logo
1 de 54
Jazz : El soporte definitivo para el modelo  de factorías de software Luis Reyes    Arquitecto de Soluciones [email_address]
Contenido de la presentación ,[object Object],[object Object],[object Object],Rational Software Delivery Platform
Your Business Depends on their Ability to Innovate  and Deliver Superior Systems and Software  Rational Software & Systems Delivery Platform Drive organizational consensus on priorities  and improve workforce productivity Lower costs and improve quality by automating workflow based on  real-time information Continuously improve by measuring progress against desired business outcomes Collaborate Report Automate
Externalización, situación en España La tendencia es ir concentrando proveedores
Diferentes modelos y nomenclaturas para subcontratación  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de modelo de subcontratación Function &  Performance Test
El modelo evoluciona hacia un desarrollo más maduro y eficiente, una  Factoría de Software
¿Por qué se externalizan los desarrollos? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Los beneficios y problemas de la subcontratación Centralizado 100% Subcontratación +70% -20% -20% = 30% Costes en USA  y Europa Reducción en costes  debido a menores  costes laborales  +70% Costes por mala comunícación Costes adicionales por mayor necesidad de control Ahorro global “ Offshore Outsourcing – Business Models, ROI and Best Practices” Marcia Robinson & Ravi Kalakota
Los beneficios y problemas de la subcontratación Centralizado 100% Subcontratación +70% -30% -30% = 10% Costes en USA  y Europa Reducción en costes  debido a menores  costes laborales  +70% Costes por mala comunícación Costes adicionales por mayor necesidad de control Ahorro global “ Offshore Outsourcing – Business Models, ROI and Best Practices” Marcia Robinson & Ravi Kalakota
¿Qué puntos críticos tiene un modelo de subcontratación? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Global Development  & Delivery
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Problemáticas de factorías de software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actores y buenas prácticas (oficina calidad) Engineers Middle Managers Executives Evolución de buenas prácticas a la organización  Optimización del ciclo de vida de verificación y validación Repositorio compartido Chequeo de la calidad del código Consola de gestión Optimizar la gestión de entornos Verificar el rendimiento de la aplicación Automatización de pruebas Trazabilidad y reutilización Escanear vulnerabilidad de aplicaciones Cuadro de mando de calidad Satisfacción de las necesidades del cliente Organización de la oficina de calidad Demostrar conformidad a estándares (CMMI. SOX…) Mejorar productividad y reducir costes Manejar pruebas de regresión
Software Factories Deliver Solutions in an Agile Way The Eclipse Approach – Iterative and incremental fitness endgame release 3.2 M1 plan develop stabilize 6 weeks warm-up retrospective initial release plan decompression 3.1 M2 plan develop stabilize … plan develop stabilize sign-off sign-off sign-off 6 weeks 6 weeks fix  -  spit & polish test fix test
Agilidad a escala  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plataforma para facilitar el trabajo distribuido ,[object Object],[object Object],[object Object],Una iniciativa de tecnología abierta para transformar el trabajo en equipo facilitando la colaboración y comunicación de equipos distribuidos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Integración dinámica de personas, procesos, e información a lo largo del ciclo de vida de desarrollo software  Trabajo en equipo Gobierno Arquitectura abierta y extensible
Contenido de la presentación ,[object Object],[object Object],[object Object],Rational Software Delivery Platform
¿Qué es Jazz? Events & Services Team Collaboration Services ,[object Object],[object Object],[object Object],[object Object],[object Object],LIFECYCLE  SERVICE  INTEGRATION  MIDDLEWARE Herramienta A Herramienta B Herramienta C Herramienta D Herramienta E Herramienta F Herramienta A
Colaboración (integración) entre herramientas es exponencialmente compleja. Herramienta A Herramienta C Herramienta B Herramienta E Herramienta F Herramienta D Until now, building an integrated platform required a cross tools understanding: Each integrated tool had to know about each other tool.
Arquitectura de las herramientas Rational (pre-Jazz) ECLIPSE RSA HERRAMIENTAS  DESKTOP HERRAMIENTAS  TEAM RMT RFT RPT RMC RAD REQPRO/DOORS TEST MANAGER CQ/Change CC/Synergy RATIONAL ADMINISTRATOR CQINTSRV- UCM SODA PROJ CONS. DB DB DB DB
Rational’s  Software Factory Tooling Platform Storage Event Notification Conversation Project and  Team Structure Search Process Enactment Security and Access Jazz Collaboration Server Items and relationships Event history,  Item history trends Jazz Repository Defects Requirements Use-cases, ….. … .,Builds Source code, Test-cases Test results Eclipse Client Platform Web Client Platform Visual Studio Client Platform
Jazz Team Server. Plataforma de servicios comunes para ALM Integración de Servicios comunes al ciclo de vida JAZZ TEAM SERVER Best Practice Processes Control de Acceso Team awareness Events notification API Dashboards Ofertas Existentes Ofertas de BP Ofertas de Código Libre  Integraciones Servidor Powered by offering offering offering offering offering offering offering Eclipse Web 2.0 Visual Studio (4Q) Integraciones Clientes Proceso
La tecnología Jazz se introducirá de una manera gradual Oferta Existente Evolution to Jazz Technology Platform FUTURO DE LA PLATAFORMA DE RATIONAL Rational RequisitePro Rational ClearQuest Rational ClearCase Telelogic ALM Rational Build Forge Rational Build Forge Rational ClearQuest Rational RequisitePro Rational ClearCase Telelogic ALM Nueva Oferta Built on the Jazz Technology Platform Rational Team Concert La Evolución de la Suite de Rational Requirements Composer  Quality Management Insight Rational ClearQuest Rational RequisitePro Rational Build Forge Rational ClearCase Reporting Telelogic Quality Management
Jazz permite cloud computing en herramientas de desarrollo ,[object Object],[object Object],[object Object]
.net Community: Plataforma abierta ‏
Contenido de la presentación ,[object Object],[object Object],[object Object],Rational Software Delivery Platform
Your Business Depends on their Ability to Innovate  and Deliver Superior Systems and Software  Rational Software & Systems Delivery Platform Drive organizational consensus on priorities  and improve workforce productivity Lower costs and improve quality by automating workflow based on  real-time information Continuously improve by measuring progress against desired business outcomes Collaborate Report Automate
Solución integral para factorías Factoria A Factoria B Factoria C Cliente (Dirección de factorías)
Ejemplo de modelo de subcontratación
Solución integral para factorías - Infraestructura ,[object Object],[object Object],[object Object],[object Object],Factoria A Factoria B Factoria C Cliente Infraestructura Jazz
Solución integral para factorías - Entregas ,[object Object],[object Object],[object Object],[object Object],Factoria A Factoria B Factoria C Cliente Infraestructura Jazz Gestión de entregas
Gestión y reutilización información 19
Publicación de componentes comunes para diferentes proyectos internos 19
Definición metodológica de los artefactos de entrega 19
Solución integral para factorías – Ciclo de vida ,[object Object],[object Object],[object Object],[object Object],Factoria A Factoria B Factoria C Cliente Infraestructura Jazz Gestión de entregas Ciclo de vida
Definición de arquitectura y componentes comunes
Build Forge Engine Build  Results + = Source IDEs Rational ClearCase Entorno Integración (Agente BF) Entorno PreProducción (Agente BF) Entorno Producción SCM Tools Automatización del despliegue de aplicaciones Responsable Gestión Entornos Tester Build Engineer Build  scripts Source Desarrollador Arquitecto Jefe Proyecto
Definición de requisitos ,[object Object],[object Object],[object Object],[object Object],Rich Authoring Environment Web Review and Approval Rich Text Use Cases Glossaries UI Sketching and Storyboarding Process Sketching ,[object Object],[object Object],[object Object],DOORS Rational RequisitePro
Accelerate Change & Deliver.  Comunicación y colaboración Rational Team Concert ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SCM Work Items Build
Soluciones para el ciclo de vida de pruebas JAZZ TEAM SERVER Test Management Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Manage Test Lab Create Plan Build Tests Report Results Execute Tests IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Deployment Management Code Quality Security and Compliance Defect Management Requirements Management
Métricas automáticas sobre calidad de las aplicaciones Resultados de tiempos de respuesta frente a carga de usarios Monitorización continua de vulnerabilidades de seguridad en nuestras aplicaciones Resultados de pruebas manuales y automáticas Integración con requisitos para comprobar cobertura necesidades negocio Gestión integrada de los defectos encontrados durante la fase de pruebas Consola Web Calidad
Dashboard centralizado con el estado de las pruebas Visualización del estado de las pruebas en tiempo real ¿Estamos preparados para sacar una nueva versión? ¿Cuál es la carga de trabajo de cada uno de los miembros de mi equipo de pruebas?
Solución integral para factorías – Gobierno y métricas ,[object Object],[object Object],[object Object],[object Object],Factoria A Factoria B Factoria C Cliente Infraestructura Jazz Gestión de entregas Ciclo de vida Gobierno y métricas
Gobierno y control de factorías de software
Métricas de tendencia
Consola de gobierno sobre avance en los desarrollos
Planificación de tareas (y cambios, incidencias,…)
Gestión dinámica de recursos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creación y gestión de riesgos ,[object Object],[object Object],[object Object]
Contenido de la presentación ,[object Object],[object Object],[object Object],[object Object],Rational Software Delivery Platform
Open Lifecycle Service Integrations JAZZ TEAM SERVER Search and Query collaboration Team awareness Events notification Security Dashboards Team Concert Requirements Composer Quality Manager Method Composer Integración con la plataforma Jazz Rational Software Architect Rational Application Developer Rational Automation Testing tools Telelogic Rhapsody  Integraciones Enterprise Reporting Rational Insight Rational Tara Rational Asset Manager Web  2.0 Soluciones de IBM Rational sobre Jazz Powered by Best Practice Processes ClearQuest Doors ClearCase Requisite Pro Offerings Rational Team Concert Gestión unificada de peticiones, configuración y compilaciones Rational Quality Manager Gestión de calidad unificada offerings Rational Requirements Composer Definición y validación visual de requisitos Rational Insight Dashboard para gobierno desarrollo Rational Project Composer  Gestión portfolio proyectos Rational Asset Manager Entrega y reutilización activos desarrollo
¿Cómo puede ayudar IBM Rational? “ IBM is one of the few vendors with credible offerings in almost all the requirements of ALM” “ IBM Rational is one of the first vendors to  tell a story about integrating across the lifecycle” “ Jazz is a solid architectural foundation for  further innovation”
Reduciendo el coste del desarrollo de software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Eficiencia Productividad Agilidad
© Copyright IBM Corporation 2008.  All rights reserved.  The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied.  IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials.  Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement  governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.  Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.  IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Luis Reyes    Arquitecto de Soluciones [email_address]

Mais conteúdo relacionado

Mais procurados

Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosJulio Pari
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 
DBAccess Volante Comercial de Nuestros Servicios de Pruebas
DBAccess Volante Comercial de Nuestros Servicios de PruebasDBAccess Volante Comercial de Nuestros Servicios de Pruebas
DBAccess Volante Comercial de Nuestros Servicios de PruebasLa Red DBAccess
 
MAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasDiego Ferreyra
 
¿Qué es RPA y cómo afrontar la robotización de un proceso?
¿Qué es RPA y cómo afrontar la robotización de un proceso?¿Qué es RPA y cómo afrontar la robotización de un proceso?
¿Qué es RPA y cómo afrontar la robotización de un proceso?Isabel Alpiste
 
Implicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsImplicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsJuanjo MARTINEZ PAGAN
 
Sesion 1 proceso software
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso softwareJulio Pari
 
presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3Victor Garcia
 
DBAccess - presentacion corporativa
DBAccess -  presentacion corporativaDBAccess -  presentacion corporativa
DBAccess - presentacion corporativaVictor Garcia
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...OVERTI
 
Erp crm groupware
Erp crm groupwareErp crm groupware
Erp crm groupwareFede Cano
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIGestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIOVERTI
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareJose Risso
 
Memorias Aranda webCast Gestión de Niveles de servicio
Memorias Aranda webCast Gestión de Niveles de servicioMemorias Aranda webCast Gestión de Niveles de servicio
Memorias Aranda webCast Gestión de Niveles de servicioAranda Software
 
Ingeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioIngeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioSoftware Guru
 
Webinar automatizacion de pruebas con smart selenium kit
Webinar automatizacion de pruebas con smart selenium kitWebinar automatizacion de pruebas con smart selenium kit
Webinar automatizacion de pruebas con smart selenium kitatSistemas
 
Plataforma Oracle para BPM
Plataforma Oracle para BPMPlataforma Oracle para BPM
Plataforma Oracle para BPMCROSSNET S.A.C.
 

Mais procurados (20)

Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenoprevios
 
Sesion 1 asi
Sesion 1 asiSesion 1 asi
Sesion 1 asi
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 
DBAccess Volante Comercial de Nuestros Servicios de Pruebas
DBAccess Volante Comercial de Nuestros Servicios de PruebasDBAccess Volante Comercial de Nuestros Servicios de Pruebas
DBAccess Volante Comercial de Nuestros Servicios de Pruebas
 
MAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las Trincheras
 
PYV - Catalogo Soluciones
PYV - Catalogo SolucionesPYV - Catalogo Soluciones
PYV - Catalogo Soluciones
 
¿Qué es RPA y cómo afrontar la robotización de un proceso?
¿Qué es RPA y cómo afrontar la robotización de un proceso?¿Qué es RPA y cómo afrontar la robotización de un proceso?
¿Qué es RPA y cómo afrontar la robotización de un proceso?
 
Implicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devopsImplicaciones del cambio organizacional hacia devops
Implicaciones del cambio organizacional hacia devops
 
Sesion 1 proceso software
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso software
 
presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3
 
DBAccess - presentacion corporativa
DBAccess -  presentacion corporativaDBAccess -  presentacion corporativa
DBAccess - presentacion corporativa
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
 
Erp crm groupware
Erp crm groupwareErp crm groupware
Erp crm groupware
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIGestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
 
Memorias Aranda webCast Gestión de Niveles de servicio
Memorias Aranda webCast Gestión de Niveles de servicioMemorias Aranda webCast Gestión de Niveles de servicio
Memorias Aranda webCast Gestión de Niveles de servicio
 
Ingeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioIngeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al Negocio
 
Webinar automatizacion de pruebas con smart selenium kit
Webinar automatizacion de pruebas con smart selenium kitWebinar automatizacion de pruebas con smart selenium kit
Webinar automatizacion de pruebas con smart selenium kit
 
Plataforma Oracle para BPM
Plataforma Oracle para BPMPlataforma Oracle para BPM
Plataforma Oracle para BPM
 

Destaque (20)

Trabajo sobre el jazz
Trabajo sobre el jazzTrabajo sobre el jazz
Trabajo sobre el jazz
 
Jazz
JazzJazz
Jazz
 
Trabajo del jazz.
Trabajo del jazz.Trabajo del jazz.
Trabajo del jazz.
 
El jazz
El jazzEl jazz
El jazz
 
Un poco de JAZZ
Un poco de JAZZUn poco de JAZZ
Un poco de JAZZ
 
La música popular urbana.jazz
La música popular urbana.jazzLa música popular urbana.jazz
La música popular urbana.jazz
 
Historia del jazz
Historia del jazzHistoria del jazz
Historia del jazz
 
Trabajo de zaira la historia del jazz
Trabajo de zaira la historia del jazzTrabajo de zaira la historia del jazz
Trabajo de zaira la historia del jazz
 
Historia del Jazz
Historia del JazzHistoria del Jazz
Historia del Jazz
 
Jazz
JazzJazz
Jazz
 
Historia Del Jazz
Historia Del JazzHistoria Del Jazz
Historia Del Jazz
 
La Historia del Jazz
La Historia del JazzLa Historia del Jazz
La Historia del Jazz
 
Presentación jazz
Presentación jazzPresentación jazz
Presentación jazz
 
el jazz
el jazzel jazz
el jazz
 
El jazz
El jazzEl jazz
El jazz
 
Historia del Jazz
Historia del JazzHistoria del Jazz
Historia del Jazz
 
Jazz fusión y jazz actual irene y diego
Jazz fusión y jazz actual   irene y diegoJazz fusión y jazz actual   irene y diego
Jazz fusión y jazz actual irene y diego
 
El jazz
El jazzEl jazz
El jazz
 
Jazz ies. Francisco Gárfias
Jazz ies. Francisco GárfiasJazz ies. Francisco Gárfias
Jazz ies. Francisco Gárfias
 
El Jazz
El JazzEl Jazz
El Jazz
 

Semelhante a Jazz: El soporte definitivo para el modelo de factorias de software

09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why FlossNeurowork
 
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo ColaborativoGeneXus
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart MonitoratSistemas
 
07 Microsoft
07 Microsoft07 Microsoft
07 MicrosoftPepe
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusHernan Marsili
 
Una introducción a ontimize
Una introducción a ontimizeUna introducción a ontimize
Una introducción a ontimizeontimize
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFjuliocasal
 
Userful at Compuexpo '06
Userful at Compuexpo '06Userful at Compuexpo '06
Userful at Compuexpo '06jtena
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GeneXus Consulting
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...Amazon Web Services LATAM
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsatSistemas
 
1.Visual Studio Team System
1.Visual Studio Team System1.Visual Studio Team System
1.Visual Studio Team SystemDebora Di Piano
 
BPM con BonitaSoft y gestión documental con Alfresco
BPM con BonitaSoft y gestión documental conAlfrescoBPM con BonitaSoft y gestión documental conAlfresco
BPM con BonitaSoft y gestión documental con AlfrescoIntellego Chile
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009Pepe
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles SUNQU
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.Julio Cejas
 

Semelhante a Jazz: El soporte definitivo para el modelo de factorias de software (20)

09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss09   Modelo De Desarrollo De Negocio Producto Libre   Neurowork   Why Floss
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss
 
Modelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libreModelo de desarrollo de negocio de un producto basado en software libre
Modelo de desarrollo de negocio de un producto basado en software libre
 
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart Monitor
 
07 Microsoft
07 Microsoft07 Microsoft
07 Microsoft
 
Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + Ultimus
 
Una introducción a ontimize
Una introducción a ontimizeUna introducción a ontimize
Una introducción a ontimize
 
SOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Userful at Compuexpo '06
Userful at Compuexpo '06Userful at Compuexpo '06
Userful at Compuexpo '06
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
 
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo...
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
1.Visual Studio Team System
1.Visual Studio Team System1.Visual Studio Team System
1.Visual Studio Team System
 
BPM con BonitaSoft y gestión documental con Alfresco
BPM con BonitaSoft y gestión documental conAlfrescoBPM con BonitaSoft y gestión documental conAlfresco
BPM con BonitaSoft y gestión documental con Alfresco
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
 
Quantum Data Systems
Quantum Data SystemsQuantum Data Systems
Quantum Data Systems
 
Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles
 
ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 

Jazz: El soporte definitivo para el modelo de factorias de software

  • 1. Jazz : El soporte definitivo para el modelo de factorías de software Luis Reyes Arquitecto de Soluciones [email_address]
  • 2.
  • 3. Your Business Depends on their Ability to Innovate and Deliver Superior Systems and Software Rational Software & Systems Delivery Platform Drive organizational consensus on priorities and improve workforce productivity Lower costs and improve quality by automating workflow based on real-time information Continuously improve by measuring progress against desired business outcomes Collaborate Report Automate
  • 4. Externalización, situación en España La tendencia es ir concentrando proveedores
  • 5.
  • 6. Ejemplo de modelo de subcontratación Function & Performance Test
  • 7. El modelo evoluciona hacia un desarrollo más maduro y eficiente, una Factoría de Software
  • 8.
  • 9. Los beneficios y problemas de la subcontratación Centralizado 100% Subcontratación +70% -20% -20% = 30% Costes en USA y Europa Reducción en costes debido a menores costes laborales +70% Costes por mala comunícación Costes adicionales por mayor necesidad de control Ahorro global “ Offshore Outsourcing – Business Models, ROI and Best Practices” Marcia Robinson & Ravi Kalakota
  • 10. Los beneficios y problemas de la subcontratación Centralizado 100% Subcontratación +70% -30% -30% = 10% Costes en USA y Europa Reducción en costes debido a menores costes laborales +70% Costes por mala comunícación Costes adicionales por mayor necesidad de control Ahorro global “ Offshore Outsourcing – Business Models, ROI and Best Practices” Marcia Robinson & Ravi Kalakota
  • 11.
  • 12.
  • 13. Actores y buenas prácticas (oficina calidad) Engineers Middle Managers Executives Evolución de buenas prácticas a la organización Optimización del ciclo de vida de verificación y validación Repositorio compartido Chequeo de la calidad del código Consola de gestión Optimizar la gestión de entornos Verificar el rendimiento de la aplicación Automatización de pruebas Trazabilidad y reutilización Escanear vulnerabilidad de aplicaciones Cuadro de mando de calidad Satisfacción de las necesidades del cliente Organización de la oficina de calidad Demostrar conformidad a estándares (CMMI. SOX…) Mejorar productividad y reducir costes Manejar pruebas de regresión
  • 14. Software Factories Deliver Solutions in an Agile Way The Eclipse Approach – Iterative and incremental fitness endgame release 3.2 M1 plan develop stabilize 6 weeks warm-up retrospective initial release plan decompression 3.1 M2 plan develop stabilize … plan develop stabilize sign-off sign-off sign-off 6 weeks 6 weeks fix - spit & polish test fix test
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Colaboración (integración) entre herramientas es exponencialmente compleja. Herramienta A Herramienta C Herramienta B Herramienta E Herramienta F Herramienta D Until now, building an integrated platform required a cross tools understanding: Each integrated tool had to know about each other tool.
  • 20. Arquitectura de las herramientas Rational (pre-Jazz) ECLIPSE RSA HERRAMIENTAS DESKTOP HERRAMIENTAS TEAM RMT RFT RPT RMC RAD REQPRO/DOORS TEST MANAGER CQ/Change CC/Synergy RATIONAL ADMINISTRATOR CQINTSRV- UCM SODA PROJ CONS. DB DB DB DB
  • 21. Rational’s Software Factory Tooling Platform Storage Event Notification Conversation Project and Team Structure Search Process Enactment Security and Access Jazz Collaboration Server Items and relationships Event history, Item history trends Jazz Repository Defects Requirements Use-cases, ….. … .,Builds Source code, Test-cases Test results Eclipse Client Platform Web Client Platform Visual Studio Client Platform
  • 22. Jazz Team Server. Plataforma de servicios comunes para ALM Integración de Servicios comunes al ciclo de vida JAZZ TEAM SERVER Best Practice Processes Control de Acceso Team awareness Events notification API Dashboards Ofertas Existentes Ofertas de BP Ofertas de Código Libre Integraciones Servidor Powered by offering offering offering offering offering offering offering Eclipse Web 2.0 Visual Studio (4Q) Integraciones Clientes Proceso
  • 23. La tecnología Jazz se introducirá de una manera gradual Oferta Existente Evolution to Jazz Technology Platform FUTURO DE LA PLATAFORMA DE RATIONAL Rational RequisitePro Rational ClearQuest Rational ClearCase Telelogic ALM Rational Build Forge Rational Build Forge Rational ClearQuest Rational RequisitePro Rational ClearCase Telelogic ALM Nueva Oferta Built on the Jazz Technology Platform Rational Team Concert La Evolución de la Suite de Rational Requirements Composer Quality Management Insight Rational ClearQuest Rational RequisitePro Rational Build Forge Rational ClearCase Reporting Telelogic Quality Management
  • 24.
  • 26.
  • 27. Your Business Depends on their Ability to Innovate and Deliver Superior Systems and Software Rational Software & Systems Delivery Platform Drive organizational consensus on priorities and improve workforce productivity Lower costs and improve quality by automating workflow based on real-time information Continuously improve by measuring progress against desired business outcomes Collaborate Report Automate
  • 28. Solución integral para factorías Factoria A Factoria B Factoria C Cliente (Dirección de factorías)
  • 29. Ejemplo de modelo de subcontratación
  • 30.
  • 31.
  • 32. Gestión y reutilización información 19
  • 33. Publicación de componentes comunes para diferentes proyectos internos 19
  • 34. Definición metodológica de los artefactos de entrega 19
  • 35.
  • 36. Definición de arquitectura y componentes comunes
  • 37. Build Forge Engine Build Results + = Source IDEs Rational ClearCase Entorno Integración (Agente BF) Entorno PreProducción (Agente BF) Entorno Producción SCM Tools Automatización del despliegue de aplicaciones Responsable Gestión Entornos Tester Build Engineer Build scripts Source Desarrollador Arquitecto Jefe Proyecto
  • 38.
  • 39.
  • 40. Soluciones para el ciclo de vida de pruebas JAZZ TEAM SERVER Test Management Rational Quality Manager Quality Dashboard Open Lifecycle Service Integrations Best Practice Processes homegrown Open Platform Manage Test Lab Create Plan Build Tests Report Results Execute Tests IBM Collaborative Application Lifecycle Management Functional Testing Performance Testing Deployment Management Code Quality Security and Compliance Defect Management Requirements Management
  • 41. Métricas automáticas sobre calidad de las aplicaciones Resultados de tiempos de respuesta frente a carga de usarios Monitorización continua de vulnerabilidades de seguridad en nuestras aplicaciones Resultados de pruebas manuales y automáticas Integración con requisitos para comprobar cobertura necesidades negocio Gestión integrada de los defectos encontrados durante la fase de pruebas Consola Web Calidad
  • 42. Dashboard centralizado con el estado de las pruebas Visualización del estado de las pruebas en tiempo real ¿Estamos preparados para sacar una nueva versión? ¿Cuál es la carga de trabajo de cada uno de los miembros de mi equipo de pruebas?
  • 43.
  • 44. Gobierno y control de factorías de software
  • 46. Consola de gobierno sobre avance en los desarrollos
  • 47. Planificación de tareas (y cambios, incidencias,…)
  • 48.
  • 49.
  • 50.
  • 51. Open Lifecycle Service Integrations JAZZ TEAM SERVER Search and Query collaboration Team awareness Events notification Security Dashboards Team Concert Requirements Composer Quality Manager Method Composer Integración con la plataforma Jazz Rational Software Architect Rational Application Developer Rational Automation Testing tools Telelogic Rhapsody Integraciones Enterprise Reporting Rational Insight Rational Tara Rational Asset Manager Web 2.0 Soluciones de IBM Rational sobre Jazz Powered by Best Practice Processes ClearQuest Doors ClearCase Requisite Pro Offerings Rational Team Concert Gestión unificada de peticiones, configuración y compilaciones Rational Quality Manager Gestión de calidad unificada offerings Rational Requirements Composer Definición y validación visual de requisitos Rational Insight Dashboard para gobierno desarrollo Rational Project Composer Gestión portfolio proyectos Rational Asset Manager Entrega y reutilización activos desarrollo
  • 52. ¿Cómo puede ayudar IBM Rational? “ IBM is one of the few vendors with credible offerings in almost all the requirements of ALM” “ IBM Rational is one of the first vendors to tell a story about integrating across the lifecycle” “ Jazz is a solid architectural foundation for further innovation”
  • 53.
  • 54. © Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Luis Reyes Arquitecto de Soluciones [email_address]

Notas do Editor

  1. Enterprise organizations are looking to IT as a core capability to bring efficiency and stability in delivery of core capabilities to the business, and the driving force for innovation and differentiation for new service to the market. To achieve this, they are enhancing their own IT teams with systems integrators and technology partners to create centers of excellence and capability centers specialized in delivering value to the business….we can call these specialized software delivery factories . Rational’s role is to provide the process and technology backbone for today’s software factories, and the move toward; A standard’s based infrastructure to encourage and support a supply chain with multi-sourced component assembly, and reuse of key technology components Adaptive factory setup and reconfiguration in support of changing market needs and demands Real-time feedback to optimize the factory’s delivery quality and efficiency A virtualized collaborative infrastructure connecting worldwide teams for creating software services, and assembling and delivering solutions
  2. Onsite Internal staffing Near shore Internal Staffing or Direct Ownership Offshore Wholly owned subsidiaries or joint partnerships Direct ownership of foreign facilities and hiring of employees Outsourced Contract with service provider that supplies supplemental resources or assumes responsibility for all or part of the software development lifecycle Can be part of any or all three of the above models
  3. The graphic depicts an example of how a company might map out where teams are geographically located and how each development discipline is allocated. The organization in this example has a team at corporate headquarters in San Jose that focuses on requirements analysis, architecture and high-level design for all projects. As these elements are created, project specifications are communicated to Toronto and Bangalore for development and component testing. As component testing is completed, work is delivered to headquarters, where validation, function and performance tests are executed. Project and portfolio management, as a core competency, is handled from headquarters, where all components of application and resource portfolios are tracked and monitored. Additionally, local project management is performed at each site for the local activities. As you define and refine your landscape you can then focus on the areas of your development cycle that require precise and clear communication between development efforts. For example the need for communication of requirements to the developers in Toronto and Bangalore. Remember that this is just an example and that there are many possibilities to how a company defines their landscape – the key is to define it so that you can move on to the next step which help you define tools and automation needed to support your landscape.
  4. Las organizaciones externalizan sus proyectos para que se los realicemos con mayor calidad, en menor tiempo y a un menor coste… … lo cual solo es posible a través de un modelo productivo más eficiente
  5. So what are the business drivers leading companies to a GDD strategy? Manage the distributed development teams that result from mergers and acquisitions – Some companies choose to consolidate their development sites, others choose to maintain the distributed teams because they bring unique skills from each site. Increase flexibility to adapt quickly – Agility is key – An example that highlights this driver is the constant set of government mandates and regulations that companies must comply with – updating existing applications or creating new applications to support the requirements forced by such legislation. If companies don’t comply within the guidelines and timelines heavy penalties can be issued. The burden then becomes how to realign resources so that your other critical projects neglected. Reduce costs while enhancing staffing options – Geographically distributed development allows you to reduce development costs by matching the right talent with the right tasks – no matter where that talent is located. For example, you can off-load more routine maintenance tasks to (they aren’t less skilled) distributed team members in lower-cost markets, giving developers in the home office primary responsibility for working on higher-profile tasks involving leading-edge technologies. Vary staffing levels – Add or remove people quickly without the costs associated with hiring, reassigning and laying off employees. Take advantage of talent that many not be needed full-time in the organization, or that may not be locally available. Clear application backlogs – More team members, working 24/7, means that development backlogs can be eliminated and target dates can be met – without breaking the bank Competitive Edge with decreased time to market &amp; low cost solution - availability of an around-the-clock development staff lets you get projects done sooner – getting critical customer or internal applications out faster and at a lower cost – both factors helping you address the competition more strategically Additional Drivers: Innovate and improve instead of just looking at cost-cutting – The significant potential cost savings offered by outsourcing means you can afford to improve your application portfolio rather than addressing only bare-bones updates – contributing to your ability to compete in the market by having the best applications in place both internally and externally. Response to geopolitical risks – By maintaining more than one offshore location, you have the option of shifting development tasks to more stable areas if one locale becomes too risky. Establish market presence in foreign country – Opening a development center in a foreign country is a good way to establish a presence with the goal of eventually tapping this new market.   As wonderful as this sounds, if not executed carefully and successfully, can be a disaster – as noted by a survey Gartner performed on 219 clients where half are expecting to fail to deliver anticipated savings. So what are some of the challenges faced by companies that contribute to such a high rate of failure? Customer pain points start with mismatch and misunderstood process – whether it be through a recent acquisition or an outsource provider that has a different process – you’ve got to have a common and agreed upon process throughout the entire development lifecycle. Next we look at communication and cultural issues – different languages, cultures and time zones all contribute to issues with communication and collaboration through out each phase of the life cycle – from how some members communicate that work is being handed off to the next discipline – to how folks communicate project status and progress to how team collaborate on team issues. Each one of these areas can have a profound effect on the overall project success. Decrease Productivity, Increased Rework and Mistakes in Work-Transfer are all issues that will effect whether you will achieve expected benefits of a GDD strategy. If you aren’t effectively communicating the project requirements and application architecture, teams won’t be developing the right application hence requiring rework at the later stages of the project. Rework is not only more costly progress through the later development stages, but rework also decreases productivity and moral. Additionally, if teams are not following a precise and understood workflow process issues are dropped, defects are left outstanding or never tested. Security IP Protection – With assets being worked on by members throughout your distributed teams are they secure. Are they being protected – Lack of Project Visibility &amp; Control and Lack of Project Metrics – Can you assess the status and progress of your project at any given time? Do you have complete visibility into all dimension of your project so that you can mitigate risk and avoid costly issues? Do you have the ability to share project views with your outsource customer or outsource provider so that you are all on-board with the latest information? What about metrics do you have them in place to measure your outsource provider or each discipline within the lifecycle so you can measure ROI and make adjustments when needed? Quote source - Gartner Source - : BusinessWeek January 12,2004,Shifting Work Offshore? Outsourcer Beware”
  6. Criteria to determine if a project team is taking a disciplined approach to agile See http://www.agilemodeling.com/essays/agileCriteria.htm
  7. Jazz project defines normalized events and services that any Tool can subscribe to or contribute to. Click 1: Adding a new tool to the Jazz platform means: Listening to events coming from the platform Contributing to the platform by adding new normalized services Click 2: When we add a new tool we don’t need to understand Tool A. We only need to understand the normalized services implemented by A Click 3: And so on… Click 4: With such architecture, switching from a “Tool A” to another one is easy Click 5: Jazz defines a normalized way of declaring Tool collaboration events and services (Like Eclipse defined a normalized way of extending a development platform). By open sourcing the Jazz kernel, IBM Rational wants to build a community around this Collaborative technology to define a de facto Team &amp; Tools Collaboration standard.
  8. Click 1: To collaborate “Tool A” must know about “Tool B” and vise versa Click 2: Integrate a new tool means understanding “Tool A” &amp; “Tool B” and updating A and B to understand “Tool C”… Click 3: It is worse with a 3 rd Tool Click 4: It blows out if we want to connect more tools…
  9. The graphic depicts an example of how a company might map out where teams are geographically located and how each development discipline is allocated. The organization in this example has a team at corporate headquarters in San Jose that focuses on requirements analysis, architecture and high-level design for all projects. As these elements are created, project specifications are communicated to Toronto and Bangalore for development and component testing. As component testing is completed, work is delivered to headquarters, where validation, function and performance tests are executed. Project and portfolio management, as a core competency, is handled from headquarters, where all components of application and resource portfolios are tracked and monitored. Additionally, local project management is performed at each site for the local activities. As you define and refine your landscape you can then focus on the areas of your development cycle that require precise and clear communication between development efforts. For example the need for communication of requirements to the developers in Toronto and Bangalore. Remember that this is just an example and that there are many possibilities to how a company defines their landscape – the key is to define it so that you can move on to the next step which help you define tools and automation needed to support your landscape.
  10. UML diagrams should be treated as formal project artifacts. Each diagram created by a project team should be treated as an artifact. The UML can help alleviate some of the paper crunch that many software teams experience.
  11. UML diagrams should be treated as formal project artifacts. Each diagram created by a project team should be treated as an artifact. The UML can help alleviate some of the paper crunch that many software teams experience.
  12. UML diagrams should be treated as formal project artifacts. Each diagram created by a project team should be treated as an artifact. The UML can help alleviate some of the paper crunch that many software teams experience.
  13. UML diagrams should be treated as formal project artifacts. Each diagram created by a project team should be treated as an artifact. The UML can help alleviate some of the paper crunch that many software teams experience.
  14. Targeted at different set of users (business analyst, not product development) Adds significant new values not part of requirements management tools today
  15. Using Rational Insight in conjunction with MCIF and RMC, organizations can assess their software development capability/environment, selectively adopt practices to achieve one or more business objectives, measure the enactment, deployment, and adoption of the practices, and use the results measure true ROI Easy and intuitive document generation from within familiar GUI of data source (eg DOORS, Tau etc) - Predefined templates for OOTB use - Intuitive Template Editing environment with drag and drop capability - Optimized for high performance and low resource use – the process of manually tailoring documents are fraught with danger of errors. TPE greatly reduces the likelihood of errors by systematically and automatically updating documents Decreased Time in answering inquiries and requests for help Through automation of your product documentation lifecycle. Automating documentation generation, gives you many benefits. For one thing, it can help improve work efficiency and productivity, because having an automated product documentation lifecycle, where documents are a by-product of the engineering work, makes sure that your internal procedures, specifications, and standards are accurate so the teams work is done correctly and consistently. In addition, it gives members of the team who for some reason don’t have the product installed or don’t need to really modify data but rather just see a report of it, just quickly get the information from the perspective that matters most to them. Engineers won’t be as overwhelmed because although they still have to worry about content, such as requirements and models or diagrams, they don’t have to also worry about the formatting – besides formatting is not something you want your engineers to worry about. And managers are better informed because they can quickly pull out reports that matter to them while documents are up to date. Also, it helps to have internal documents because it’s a knowledge that in some way or another, can get passed around and retained. An automated product documentation lifecycle can also help increase collaboration and communication by pulling information automatically into documents from disparate applications and projects, providing automation and consistency for formats across projects and helping report on the same set of data from different perspectives.
  16. Note: HP does not even appear on this list!
  17. Closing slide to be included in all external presentations. Learn more at: IBM Rational software: www.ibm.com/software/rational IBM Rational Software Delivery Platform: www.ibm.com/software/info/developer Process and portfolio management: www.ibm.com/software/rational/offerings/lifecycle.html Change and release management: www.ibm.com/software/rational/offerings/scm.html Quality management: www.ibm.com/software/rational/offerings/testing.html Architecture management: www.ibm.com/software/rational/offerings/design.html Rational trial downloads: www.ibm.com/developerworks/rational/downloads Leading Innovation Web site: www.ibm.com/software/rational/leadership developerWorks Rational: www.ibm.com/developerworks/rational IBM Rational TV: www.ibm.com/software/info/television/index.jsp?cat=rational&amp;media=video&amp;item=en_us/rational/xml/M259765N40519Z80.xml IBM Rational Business Partners: www.ibm.com/partnerworld/pwhome.nsf/weblook/index.html IBM Rational Case Studies: www.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&amp;Site=rational