PROYECTO MEJORA DE PROCESOS Principios en Rational Unified Process 9/6/2014 Proyecto de Mejora de...

Preview:

Citation preview

PROYECTO MEJORA DE PROCESOS

Principios en Rational Unified Process

04/11/23 Proyecto de Mejora de procesos Slide 1

Principios en Rational Unified Process

www.heinsohn.com.co

Agenda

• Proyecto Mejora de Procesos• Que es el Rational Unified Process• Estructura y Contenido

– Disciplinas– Fases e Iteraciones

• Explorando el RUP• Personalizando el RUP

04/11/23 Proyecto de Mejora de procesos Slide 2

Proyecto de Mejora de Procesos

El camino hacia la alta madurez, visión del proyecto

04/11/23 Proyecto de Mejora de procesos Slide 3

El camino hacia la alta madurez

• Un estímulo para iniciar un programa de mejora de procesos con una visión y unos objetivos claros

• Un modelo de referencia contra el cual evaluar los procesos de la organización

• Un método para gestionar el programa de mejora • Un proceso de desarrollo que se pueda adaptar

para asegurar el éxito de cada proyecto

04/11/23 Proyecto de Mejora de procesos Slide 4

Un estímulo : Objetivos estratégicos del 2007

• PREPARAR Y MANTENER LOS MEJORES PROFESIONALES DEL MERCADO

• INCREMENTAR LA SATISFACCIÓN DE CLIENTES CON PRODUCTOS Y SERVICIOS DE CALIDAD RECONOCIDA

• ORIENTACIÓN DE LA COMPAÑÍA A VENTAS

• CRECIMIENTO SÓLIDO Y SOSTENIDO

04/11/23 Proyecto de Mejora de procesos Slide 5

Un modelo : CMMI V1.2

04/11/23 Proyecto de Mejora de procesos Slide 6

Un método : IDEAL

04/11/23 Proyecto de Mejora de procesos Slide 7

IDEAL aplicado al proceso de mejora

Estimulo para el Estimulo para el mejoramientomejoramiento

RevisarRevisarEnfoque Enfoque

OrganizacionalOrganizacional

Documentar Documentar y Analizary AnalizarLeccionesLecciones

Plan de ImplementaciónPlan de ImplementaciónDefinir procesosDefinir procesos

Definir medicionesDefinir medicionesPlanificar y ejecutar pilotosPlanificar y ejecutar pilotosPlanificar, ejecutar y hacerPlanificar, ejecutar y hacer

seguimientoseguimiento

Establecer EstrategiaEstablecer Estrategiay Prioridadesy PrioridadesDesarrollarDesarrollar

RecomendacionesRecomendacionesy Documentar y Documentar

ResultadosResultados

Evaluar y Evaluar y Caracterizar losCaracterizar los

Procesos actualesProcesos actuales

EstablecerEstablecerInfraestructura de Infraestructura de

MejoramientoMejoramiento

Establecer contextoEstablecer contextoy auspicioy auspicio

Establecer Process Establecer Process Action Teams Action Teams

(PATs)(PATs)

Plan dePlan deAcciónAcción

INICIARINICIAR

DIAGNOSTICODIAGNOSTICO ESTABLECERESTABLECER

ACTUARACTUAR

APRENDIZAJEAPRENDIZAJE

04/11/23 Proyecto de Mejora de procesos Slide 8

Un proceso de desarrollo : RUP

Ejecuta

Realizadores adicionalesROL TAREA

Categoriza

DISCIPLINA

AGRUPACIÓN DE ROLES

Contiene

PRODUCTO DE TRABAJO

Entrada

Salida

PASOS

Se compone de

Responsable por

GUIA

INCLUYE:- Guías de adaptación- Material de soporte- Conceptos- Plantillas

HERRAMIENTAS

Soportadas en

04/11/23 Proyecto de Mejora de procesos Slide 9

Visión del Proyecto: Framework Metodológico

• Diamante de Porter– Fuerzas que afectan la

habilidad de la organización para competir

– Influencian la estrategia de negocio

– Nuevos mercados reemplazan productos y servicios tradicionales

– Competidores tradicionales adaptan sus estrategia para mantener su posicionamiento en el mercado

– Clientes con mayor control

LA ORGANIZACIÓN

COMPETIDORES TRADICIONALES

NUEVAS ENTRADAS AL

MERCADO

SUBSTITUCIÓN DE PRODUCTOS

Y SERVICIOS

PROVEEDORES CLIENTES

•Que tan rápido nos adaptamos al cambio?•Que tanto aprovechamos las nuevas oportunidades del mercado?•Que tanto explotamos el conocimiento adquirido con los años?

10

Visión del Proyecto: Framework Metodológico

HEINSOHN UNIFIED PROCESS

Patrones de Posibilidad para Proyectos

RATIONAL UNIFIED PROCESS BASE +

Plugins: BPMSOA

MAINTENANCECOTS

Entre otros

Proceso Configurado para el Proyecto

SOA GOVERNANCE

Gestión de Servicios ITBasado en ITUP, ITIL,

COBBIT

Sis

tem

a d

e C

alid

ad

de

He

inso

hn

“H

UP

CMMI – ISO

PMI Process

Procedimiento y guías de adaptación para tareas de gobierno

04/11/23 Proyecto de Mejora de procesos Slide 11

Que es Rational Unified Process?1. Explain Rational Unified Process in your own words.

04/11/23 Proyecto de Mejora de procesos Slide 12

Introducción al RUP: Que es el RUP?

• Es un proceso de ingeniería de software enfocado en la administración y asignación de tareas en una organización de desarrollo de software.

04/11/23 Proyecto de Mejora de procesos Slide 13

Introducción al RUP: Que es el RUP?

FRAMEWORK METODOLÓGICO =

MANTENIMIENTOLE

NG

UA

JE

Principios y Buenas Prácticas

RUP BASE

RECURSOS FORMALES

RECURSOS INFORMALES

SOA

BPMJ2EE

XP HE

RR

AM

IEN

TA

PRESENTADO COMO = DISCIPLINAFASES/

ITERACIÓN

TAREA/ROL/PRODUCTO DE

TRABAJO

04/11/23 Proyecto de Mejora de procesos Slide 14

Introducción al RUP: Historia del RUP?

04/11/23 Proyecto de Mejora de procesos Slide 15

Introducción al RUP: Que es el RUP?

• Marco de Referencia #1– Principios y buenas prácticas

Buenas Prácticas- Desarrollo iterativo- Gestión de los Requirementos- Arquitecturas Basadas en Componentes- Modelamiento Visual (UML)- Verificación Continua de la Calidad- Gestión del Cambio

Principios- Adaptar el proceso - Equilibrar las prioridades de los interesados que están enfrentadas - Colaborar con los otros equipos - Demostrar el valor de forma iterativa - Elevar el nivel de abstracción - Centrarse continuamente en la calidad

04/11/23 Proyecto de Mejora de procesos Slide 16

Introducción al RUP: Que es el RUP?

• Marco de Referencia #3– Framework de contenido

metodológico y bloques preconstruidos de procesos reutilizables.• Una familia de method

plug-ins definen un framework de método desde cual se pueden crear sus propias configuraciones y procesos personalizados “tailored processes”.

04/11/23 Proyecto de Mejora de procesos Slide 17

Introducción al RUP: Que es el RUP?

• Marco de Referencia #4– Lenguaje para la definición de métodos y procesos

• Una arquitectura de método que provee un lenguaje para describir contenido y procesos.

Todos los elementos

que conforman un estándar de desarrollo,

son independient

es de la configuración de un proceso de desarrollo

particular

Cada proyecto

requiere una estrategia

particular de desarrollo

“Proceso de Desarrollo”

Algunas estrategias

son reutilizables en muchos proyectos

04/11/23 Proyecto de Mejora de procesos Slide 18

Introducción al RUP: Que es el RUP?

• Marco de Referencia #4– Un plataforma para la definición de

procesos• RMC - Rational Method Composer• EPF – Eclipse Process Framework• Contiene

– RUP Web Site. Presentación configurada del proceso.– Rational Method Composer

» Librería de métodos» Configuraciones de RUP publicadas» Mercado de extensiones de proceso

04/11/23 Proyecto de Mejora de procesos Slide 19

Introducción al RUP: Lo realizado hasta ahora

• Heinsohn Unified Process– Adaptar los activos metodológicos de

ICARO bajo el nuevo enfoque metodológico.

• Proyectos en Preventa– SCOPE– CODENSA

• Proyectos CODENSA realizados

04/11/23 Proyecto de Mejora de procesos Slide 20

Introducción al RUP: Resumen

• El proyecto es la continuación de una estrategia de mejora organizacional

• La especificación metodológica del RUP se soporta en principios y buenas prácticas

• Existe un estándar para la especificación de procesos de desarrollo

• Existe una plataforma para la definición de activos metodológicos y configuración de procesos

04/11/23 Proyecto de Mejora de procesos Slide 21

Origen de Rational Unified Process

04/11/23 Proyecto de Mejora de procesos Slide 22

Introducción al RUP: Origen

04/11/23 Proyecto de Mejora de procesos Slide 23

Introducción al RUP: Principios claves

• Adaptar el Proceso– Cual es el tamaño real de un proyecto?

• Depende de:– Tamaño y distribución de los equipos– Cantidad de restricción externas que son

impuestas– Fase del proyecto

– Beneficios• Eficiencia en el ciclo de vida• Comunicación abierta y honesta sobre los riesgos del

proyecto• Mayor agilidad del proyecto.• Planes y cálculos realistas.

04/11/23 Proyecto de Mejora de procesos Slide 24

Introducción al RUP: Principios claves

• Equilibrar las prioridades de los interesados que están enfrentadas– Balance en:

• Resolver conflictos entre requerimientos del negocio y necesidades de los stakeholders

• Balance entre el desarrollo a la medida y reutilización de activos

– Beneficios• Alinea las aplicaciones con las necesidades del

negocio y los stakeholders• Reduce el desarrollo a la medida• Optimiza el valor del negocio

04/11/23 Proyecto de Mejora de procesos Slide 25

Introducción al RUP: Principios claves

• Ambiente de Colaboración entre Equipos– Objetivo:

• Fomentar una óptima comunicación en todo el proyecto. Esto se logra mediante una adecuada organización del equipo y la configuración de entornos de colaboración eficaces.

– Beneficios• Productividad de equipo• Más interrelación entre las

necesidades empresariales y el desarrollo y las operaciones de los sistemas de software.

04/11/23 Proyecto de Mejora de procesos Slide 26

Introducción al RUP: Principios claves

• Demostrar el valor de forma iterativa• Un proceso iterativo posibilita una

incorporación sencilla de los cambios, la obtención de información de retorno y su factorización en el proyecto, la reducción temprana del riesgo y el ajuste dinámico del proceso.

– Beneficios• Reducción temprana del riesgo• Mayor previsibilidad a lo largo de

todo el proyecto• Confianza entre los interesados

04/11/23 Proyecto de Mejora de procesos Slide 27

Introducción al RUP: Principios claves

• Elevar el nivel de abstracción• Elevar el nivel de abstracción ayuda a

reducir la complejidad y la cantidad de documentación que necesita el proyecto. Esto puede lograrse mediante la reutilización, el uso de herramientas de modelado de alto nivel, y la estabilización temprana de la arquitectura.

– Beneficios• Productividad• Menor complejidad

– Prácticas• Usar herramientas y lenguajes de alto

nivel• Reutilizar activos existentes

04/11/23 Proyecto de Mejora de procesos Slide 28

Introducción al RUP: Principios claves

• Centrarse continuamente en la calidad• Este principio enfatiza que, para obtener calidad, debe

abordarse en la totalidad del ciclo vital del proyecto. Un proceso iterativo está particularmente adaptado para conseguir calidad ya que ofrece muchas oportunidades para la medición y las correcciones.

– Beneficios• Mayor calidad  • Perspectiva más temprana del progreso y la calidad

– Prácticas• Asegurarse de que los equipos se apersonen de la

calidad.• Pruebas tempranas y continuas

04/11/23 Proyecto de Mejora de procesos Slide 29

Buenas prácticas: Desarrollar iterativamente

04/11/23 Proyecto de Mejora de procesos Slide 30

Buenas prácticas: Desarrollar iterativamente

04/11/23 Proyecto de Mejora de procesos Slide 31

Buenas prácticas: Administrar

Requerimientos

??

?

?

04/11/23 Proyecto de Mejora de procesos Slide 32

Buenas prácticas: Administrar

Requerimientos

04/11/23 Proyecto de Mejora de procesos Slide 33

Buenas prácticas: Definir arquitecturas basadas en

componentes

• Más fácil administrar la complejidad e integridad del software

04/11/23 Proyecto de Mejora de procesos Slide 34

Buenas prácticas: Modelamiento Visual

• Simplifica la realidad

04/11/23 Proyecto de Mejora de procesos Slide 35

Buenas prácticas: Verificar continuamente la calidad

• Perspectiva más temprana del progreso y la calidad

04/11/23 Proyecto de Mejora de procesos Slide 36

Buenas prácticas: Administrar el cambio

• Espacios de trabajo seguros• Control en los cambios

04/11/23 Proyecto de Mejora de procesos Slide 37

Recommended