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

Luis Reyes
Luis ReyesBrand Architect um IBM Rational
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]
1 von 54

Recomendados

Rational Quilaty Management von
Rational Quilaty ManagementRational Quilaty Management
Rational Quilaty ManagementLuis Reyes
1.1K views36 Folien
Presentacion devops factory 2016_v1.0 von
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0DevopsFactory
858 views20 Folien
Qualilogy Servicios - 2014 von
Qualilogy Servicios - 2014Qualilogy Servicios - 2014
Qualilogy Servicios - 2014Jean-Pierre Fayolle
770 views23 Folien
Informe tecnico LA APLICACIÓN DE CMMI EN LA GESTIÓN DE PROYECTOS von
Informe tecnico LA APLICACIÓN DE CMMI EN LA GESTIÓN DE  PROYECTOSInforme tecnico LA APLICACIÓN DE CMMI EN LA GESTIÓN DE  PROYECTOS
Informe tecnico LA APLICACIÓN DE CMMI EN LA GESTIÓN DE PROYECTOSCarmen Elizabeth Vásquez Dextre
74 views121 Folien
3 Atos Solo Pruebas 2009 von
3 Atos Solo Pruebas 20093 Atos Solo Pruebas 2009
3 Atos Solo Pruebas 2009Pepe
460 views24 Folien
08 Mtp von
08 Mtp08 Mtp
08 MtpPepe
409 views32 Folien

Más contenido relacionado

Was ist angesagt?

Sesión 3: Modelos prescriptivos de proceso von
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
26K views22 Folien
Sesion 1 ds introduccion_disenoprevios von
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenopreviosJulio Pari
148 views44 Folien
Sesion 1 asi von
Sesion 1 asiSesion 1 asi
Sesion 1 asiJulio Pari
214 views44 Folien
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas von
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
561 views31 Folien
DBAccess Volante Comercial de Nuestros Servicios de Pruebas von
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
252 views2 Folien
MAD 2009 - VSTS Desde Las Trincheras von
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasDiego Ferreyra
341 views22 Folien

Was ist angesagt?(20)

Sesión 3: Modelos prescriptivos de proceso von Coesi Consultoria
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
Coesi Consultoria26K views
Sesion 1 ds introduccion_disenoprevios von Julio Pari
Sesion 1 ds introduccion_disenopreviosSesion 1 ds introduccion_disenoprevios
Sesion 1 ds introduccion_disenoprevios
Julio Pari148 views
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas von atSistemas
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
atSistemas561 views
DBAccess Volante Comercial de Nuestros Servicios de Pruebas von La Red DBAccess
DBAccess Volante Comercial de Nuestros Servicios de PruebasDBAccess Volante Comercial de Nuestros Servicios de Pruebas
DBAccess Volante Comercial de Nuestros Servicios de Pruebas
La Red DBAccess252 views
MAD 2009 - VSTS Desde Las Trincheras von Diego Ferreyra
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las Trincheras
Diego Ferreyra341 views
¿Qué es RPA y cómo afrontar la robotización de un proceso? von Isabel Alpiste
¿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 Alpiste783 views
Sesion 1 proceso software von Julio Pari
Sesion 1 proceso softwareSesion 1 proceso software
Sesion 1 proceso software
Julio Pari420 views
presentacion corporativa 2015 ver 1.3 von Victor Garcia
presentacion corporativa 2015 ver 1.3presentacion corporativa 2015 ver 1.3
presentacion corporativa 2015 ver 1.3
Victor Garcia108 views
DBAccess - presentacion corporativa von Victor Garcia
DBAccess -  presentacion corporativaDBAccess -  presentacion corporativa
DBAccess - presentacion corporativa
Victor Garcia108 views
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi... von OVERTI
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...
OVERTI551 views
Erp crm groupware von Fede Cano
Erp crm groupwareErp crm groupware
Erp crm groupware
Fede Cano399 views
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI von OVERTI
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
OVERTI829 views
Procesos agiles de desarrollo de software von Jose Risso
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
Jose Risso1.8K views
Memorias Aranda webCast Gestión de Niveles de servicio von Aranda Software
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
Aranda Software2.3K views
Ingeniería de Requerimientos: Software Orientado al Negocio von Software Guru
Ingeniería de Requerimientos: Software Orientado al NegocioIngeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al Negocio
Software Guru2.5K views
Webinar automatizacion de pruebas con smart selenium kit von atSistemas
Webinar automatizacion de pruebas con smart selenium kitWebinar automatizacion de pruebas con smart selenium kit
Webinar automatizacion de pruebas con smart selenium kit
atSistemas287 views

Destacado

Trabajo sobre el jazz von
Trabajo sobre el jazzTrabajo sobre el jazz
Trabajo sobre el jazzMaría Valdés
2.7K views13 Folien
Jazz von
JazzJazz
Jazzsafasegundociclo
2K views8 Folien
Trabajo del jazz. von
Trabajo del jazz.Trabajo del jazz.
Trabajo del jazz.María Valdés
1.5K views19 Folien
El jazz von
El jazzEl jazz
El jazzFacundo Gutierrez
5.2K views18 Folien
La música popular urbana.jazz von
La música popular urbana.jazzLa música popular urbana.jazz
La música popular urbana.jazzIesmasamusica
5.6K views56 Folien

Destacado(20)

La música popular urbana.jazz von Iesmasamusica
La música popular urbana.jazzLa música popular urbana.jazz
La música popular urbana.jazz
Iesmasamusica5.6K views
Trabajo de zaira la historia del jazz von safasegundociclo
Trabajo de zaira la historia del jazzTrabajo de zaira la historia del jazz
Trabajo de zaira la historia del jazz
safasegundociclo2.6K views
Historia del Jazz von ProyectoGB
Historia del JazzHistoria del Jazz
Historia del Jazz
ProyectoGB1.4K views
Historia Del Jazz von guest3c7b3d
Historia Del JazzHistoria Del Jazz
Historia Del Jazz
guest3c7b3d7.4K views
Presentación jazz von Lsuarezmera
Presentación jazzPresentación jazz
Presentación jazz
Lsuarezmera10.1K views
Jazz ies. Francisco Gárfias von mirianlopez93
Jazz ies. Francisco GárfiasJazz ies. Francisco Gárfias
Jazz ies. Francisco Gárfias
mirianlopez93786 views

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

Modelo de desarrollo de negocio de un producto basado en software libre von
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 libreEOI Escuela de Organización Industrial
939 views26 Folien
09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss von
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
339 views26 Folien
0062 Calm Ciclo De Vida De Desarrollo Colaborativo von
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo ColaborativoGeneXus
211 views36 Folien
Webinar ADF Smart Monitor von
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart MonitoratSistemas
199 views13 Folien
07 Microsoft von
07 Microsoft07 Microsoft
07 MicrosoftPepe
350 views15 Folien
Bpm Value Proposition + Ultimus von
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusHernan Marsili
1.1K views35 Folien

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

09 Modelo De Desarrollo De Negocio Producto Libre Neurowork Why Floss von Neurowork
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
Neurowork339 views
0062 Calm Ciclo De Vida De Desarrollo Colaborativo von GeneXus
0062 Calm Ciclo De Vida De Desarrollo Colaborativo0062 Calm Ciclo De Vida De Desarrollo Colaborativo
0062 Calm Ciclo De Vida De Desarrollo Colaborativo
GeneXus211 views
Webinar ADF Smart Monitor von atSistemas
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart Monitor
atSistemas199 views
07 Microsoft von Pepe
07 Microsoft07 Microsoft
07 Microsoft
Pepe 350 views
Bpm Value Proposition + Ultimus von Hernan Marsili
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + Ultimus
Hernan Marsili1.1K views
Una introducción a ontimize von ontimize
Una introducción a ontimizeUna introducción a ontimize
Una introducción a ontimize
ontimize752 views
SOA en la Práctica: WCF & WSSF von juliocasal
SOA en la Práctica: WCF & WSSFSOA en la Práctica: WCF & WSSF
SOA en la Práctica: WCF & WSSF
juliocasal809 views
Userful at Compuexpo '06 von jtena
Userful at Compuexpo '06Userful at Compuexpo '06
Userful at Compuexpo '06
jtena703 views
AWS Cloud Experience CA: Metodologías Ágiles: innovación a la velocidad de lo... von Amazon Web Services LATAM
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 von atSistemas
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
atSistemas510 views
BPM con BonitaSoft y gestión documental con Alfresco von Intellego Chile
BPM con BonitaSoft y gestión documental conAlfrescoBPM con BonitaSoft y gestión documental conAlfresco
BPM con BonitaSoft y gestión documental con Alfresco
Intellego Chile4.4K views
14 Tissat Solo Pruebas 2009 von Pepe
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
Pepe 259 views
Sunqu Catálogo Perfiles von SUNQU
Sunqu Catálogo Perfiles Sunqu Catálogo Perfiles
Sunqu Catálogo Perfiles
SUNQU 409 views
ESB y SOA, Plataforma de integracion. von Julio Cejas
ESB y SOA, Plataforma de integracion.ESB y SOA, Plataforma de integracion.
ESB y SOA, Plataforma de integracion.
Julio Cejas3.7K views

Último

DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx von
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptxDELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptxdavidsalazar63484
5 views6 Folien
Examen Configuracion III.pptx von
Examen Configuracion III.pptxExamen Configuracion III.pptx
Examen Configuracion III.pptxgatb1825
7 views5 Folien
MVelazco_Internet, Origenes y Evolucion.pptx von
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptxal223915
6 views39 Folien
Tarea Curso Tecnologias para la enseñanza virtual.pptx von
Tarea Curso Tecnologias para la enseñanza virtual.pptxTarea Curso Tecnologias para la enseñanza virtual.pptx
Tarea Curso Tecnologias para la enseñanza virtual.pptxlesliealejandraContr
13 views11 Folien
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx von
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxactividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxMaraJos722801
5 views6 Folien
PRESENTACIÓN.pptx von
PRESENTACIÓN.pptxPRESENTACIÓN.pptx
PRESENTACIÓN.pptxsusanaasotoleiva
6 views1 Folie

Último(20)

DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx von davidsalazar63484
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptxDELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
Examen Configuracion III.pptx von gatb1825
Examen Configuracion III.pptxExamen Configuracion III.pptx
Examen Configuracion III.pptx
gatb18257 views
MVelazco_Internet, Origenes y Evolucion.pptx von al223915
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptx
al2239156 views
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx von MaraJos722801
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxactividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
MaraJos7228015 views
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx von DilanTabares
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxTALLER DE ANÁLISIS DE ARTEFACTOS_.docx
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx
DilanTabares6 views
Fundamentos de electricidad y electrónica.docx von DilanTabares
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docx
DilanTabares5 views
Tecnologías para la enseñanza virtual_cdc.pptx von CarmenerdelHuasco
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptx
Fundamentos de Electricidad y Electronica 9-3 (1).docx von Samuel709479
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docx
Samuel7094795 views
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx von dreadlockp5
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptxCÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
CÓMO PUBLICAR UNA PRESENTACIÓN GRÁFICA EN INTERNET.pptx
dreadlockp58 views
fundamentos de electricidad electronica von Kevin619029
fundamentos de electricidad electronicafundamentos de electricidad electronica
fundamentos de electricidad electronica
Kevin6190295 views
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador von lopezyetsiree
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscadorcuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador
cuadros comparativos intranet/ EXTRANET, datos/información, navegador/ buscador
lopezyetsiree12 views
Carmona Garcia de León _Mateo _ASX1.pptx von 231458783
Carmona Garcia de León _Mateo _ASX1.pptxCarmona Garcia de León _Mateo _ASX1.pptx
Carmona Garcia de León _Mateo _ASX1.pptx
2314587835 views
Seguridad de los sistemas operativos..pptx von dayanelismarquez
Seguridad de los sistemas operativos..pptxSeguridad de los sistemas operativos..pptx
Seguridad de los sistemas operativos..pptx
dayanelismarquez23 views

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]

Hinweis der Redaktion

  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 & 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 & 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 & 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” & “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&media=video&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&Site=rational