Está en la página 1de 12

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Despliegue de buenas prcticas de desarrollo de software con Telelogic Harmony


Luis Reyes

Hacia la CALIDAD TOTAL


La calidad de un producto viene determinada por la calidad del proceso que se utiliza para desarrollarlo y mantenerlo"

Basado en: Shewhart, Juran, Deming and Humphrey


Padres del control y gestin para la calidad

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

El reto de instaurar Mejores Prcticas

Mltiples fuentes de informacin en formatos


Telelogic AB

muy diversos Personalizacin muy compleja Volmenes de informacin masivos Frameworks demasiado completos.
a

Qu es Telelogic Harmony?
Librera de buenas prcticas que puede ser fcilmente personalizada e integrada otras disciplinas pertenecientes a una organizacin para crear o adecuar el proceso que mejor encaja con las necesidades de dicha organizacin

Telelogic Harmony
Familia de procesos especficos para cada dominio orientados a construir mejor software y sistemas
Telelogic Processes, Plug-ins, & Tool Support

OpenUP EPF Composer

Eclipse Process Framework (EPF)

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

The Eclipse Process Framework (EPF)


EPF es una nueva propuesta para adoptar buenas prcticas Organizado como un proyecto Open Source de la Eclipse
Foundation (http://www.eclipse.org/epf/)

EPF incluye
EPF Composer. Herramienta para configurar y publicar procesos Coleccin de procesos de ejemplo para no empezar desde 0
OpenUP, DSDM o SCRUM

Telelogic ha sido uno de los Promotores Iniciales del EPF desde


los comienzos del proyecto en enero de 2006 Telelogic es el paquete de referencia para disciplinas de Gestin de Requisitos, Gestin del Cambio y Gestin de configuracin en procesos como OpenUP
Telelogic AB

The Eclipse Process Framework (EPF)

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

EPF Composer
Definicin y configuracin de procesos

Permite autorizar, parametrizar y publicar mtodos. Aadir, eliminar y cambiar elementos de acuerdo con las necesidades de su proceso Publicar y comunicar el contenido para servir de gua a su equipo de trabajo

Telelogic AB

OpenUP
Proceso preconfigurado en EPF

OpenUP es un Proceso Unificado de cdigo abierto (Open source) OpenUP es:


Mnimo Completo Extensible

OpenUP ideal para equipos pequeos situados en la misma localizacin

OpenUP es un proceso de desarrollo ligero que aplica aproximaciones incrementales e iterativas de acuerdo a un ciclo de vida estructurado a

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

La mejor frmula: Combinar procesos y tecnologa


10x

Valor de Negocio

4x

1x

Tecnologa solo

Proceso slo

Tecnologa y proceso

Fuente: London School of Economics McKinsey Survey

Telelogic AB

Portfolio Overview
Business interfacing tools
Enterprise Architecture/ Architectural Frameworks

Development lifecycle tools

Analysis & Design Requirements Definition & Management

SYSTEM ARCHITECT

TAU & RHAPSODY

DOORS
Product, Project & Portfolio Management Configuration & Change Mgmt Construction SYNERGY & CHANGE Measurement & Reporting DASHBOARD & DOCEXPRESS Release Management

FOCAL POINT

TAU & RHAPSODY ECLIPSE & .Net Integrations

SYNERGY
Quality Management
TESTER, TEST CONDUCTOR & TEST GENERATOR

Production / Operations

INTEGRATIONS

System & Software Lifecycle Processes


Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Telelogic Harmony
Familia de procesos especficos para construir mejor software y sistemas

Harmony/ITSW IT Software Harmony/ESW Embedded Software Harmony/SE


Systems Engineering

Telelogic AB

Qu nos puede ofrecer Harmony?


Comunicar mejores prcticas a toda la organizacin Unir diferentes puntos: personas, procesos y herramientas Soporte continuo para la mejora y conformidad Aumenta el retorno de inversin en las herramientas de
Telelogic

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Desarrollo de aplicaciones crticas


Harmony/ITSW

Proceso de desarrollo software iterativo, incremental


para desarrollo IT

Construido sobre OpenUP Basado en requisitos


Telelogic AB

Fcil adopcin
Guas basadas en roles accesibles como una pgina web

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Ejemplo. Actividades en la fase de CONSTRUCCIN

15

Telelogic AB

Planificar y gestionar la iteracin


Role. Project Manager Priorizar y elegir lista de tareas para la iteracin Crear el plan de iteracin Proceso automatizado a travs de: TELELOGIC Change

16

Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Definir requisitos del sistema


Role. Analyst Revisar tareas asignadas Modificar o actualizar el modelo de casos de uso Actualizar requisitos y revisar la trazabilidad Crear peticin de desarrollo Automatizado va
TELELOGIC Change TELELOGIC DOORS TELELOGIC TAU/Rhapsody
17
Telelogic AB

Realizar pruebas de integracin


Role. Team Lead Reconstruir el entorno de integracin con el resultado del trabajo del equipo Resolver posibles conflictos Ejecutar pruebas de integracin Preparar la baseline para las pruebas de sistema Automatizado va TELELOGIC Synergy
18
Telelogic AB

Asociacin de Tcnicos de Informtica

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Acoplamiento perfecto entre Proceso y Herramientas


Gua para el proceso: Cuando se necesita y Donde se necesita

Desde las herramientas (e.g. Telelogic DOORS)

Gua para el proceso sensible al contexto Herramientas aadidas para automatizacin inteligente Plantillas pre-instaladas

Website del proceso

Acceso directo a los elementos en la herramienta Gua especfica de la herramienta para el proceso
a

Telelogic AB

Mejora continua del Proceso


Los usuarios pueden proporcionar feedback para proponer mejoras en el proceso

Telelogic AB

Asociacin de Tcnicos de Informtica

10

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Cmo puede Telelogic ayudarle a comenzar a trabajar?

Process and Methodology

Implementation Services

Training and Mentoring

Technical Services

Process Framework Workshop Rapid Deployment Packages Telelogic Harmony Family of Processes

Adoption QuickStarts Deployment Support Project Management Planning Support Escalation/Risk Mitigation

Tool Training Technology Transfer Process Training Adoption Mentoring e-Learning

Project Architecture Workshops Tool Customization Tool Configuration Data Transfer

Telelogic AB

Adopcin de un proceso por parte de una Empresa


Process Engineers Tool Specialists System Admins

Top-down (e.g. CMMI)

Standard Processes

Supporting Tools

Infrastructure

Organization-wide Standard Process and Tools

Coaches

Pilot Projects: Live Projects: Project-Specific Process and Tools

Bottom-up (e.g. grassroots)

Telelogic AB

Asociacin de Tcnicos de Informtica

11

X Jornadas de Innovacin y Calidad del Software

24-25 de septiembre de 2008

Beneficios de Telelogic Harmony


Ayuda a construir una organizacin puntera en desarrollo Gua completa desde el concepto hasta el sistema entregado Desarrollo de software y sistemas de alta calidad y repetible Visibilidad entre diferentes departamentos de la empresa Base para satisfacer auditoras y agencias reguladoras Mejora contina del Proceso

Telelogic AB

Gracias!
luis.reyes@telelogic.com

Asociacin de Tcnicos de Informtica

12

También podría gustarte