Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

40
Billy Miguel Vanegas Brotóns Responsable Factoría .Net

Transcript of Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Page 1: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Billy Miguel Vanegas BrotónsResponsable Factoría .Net

Page 2: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.
Page 3: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3

Page 4: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

1 Breve Historia

En 2006 tomamos la decisión de empresa de iniciar con las Factorías

Deslocalizar recursos

Bajar los costes a los desarrollos sin perder calidad

Inauguración 2007

Factorías de Software de Informática El Corte Inglés S.A.

Inauguración 2008 Inauguración 2009

Apuesta por el Mundo de las Factorías de Software

Page 5: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

1 Breve Historia

Page 6: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

1 Breve Historia

Page 7: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

1 Breve Historia

Page 8: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

8

Page 9: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

2 Se abren dos líneas de actuación

Equipo de trabajo en Factoría

Equipo de Trabajo de Procesos- Equipo independiente y dedicado 100%Consultores en calidad y mejoras de proceso

Page 10: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

10

Page 11: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Herramientas

TFS 2005/TFS2008

Entornos Virtualizados

Visual Studio Team Suite

VS Team Explorer

2 .1 Ganado experiencia en Factorías

Page 12: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

2 .1 Ganado experiencia en Factorías

Equipos de Trabajo

Programadores

Arquitectos

Diseñadores de IU

Probadores

Page 13: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

2 .1 Ganado experiencia en Factorías

Metodologías Ágiles

Actividades

Tareas Clave

Iteraciones

Page 14: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

14

Page 15: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

2 .2 El Camino a CMMI

Hacia donde vamos

Solución Técnica e Integración (STI)

Verificación y Validación (VV)

Planificación deProyectos (PP)

Seguimiento y Controlde Proyectos (PMC)

Gestiónde Riesgos (RSKM)

Aseguramiento de laCalidad (PPQA)

Medición y Análisis (MA)

Gestión de laConfiguración (CM)

FACTORÍA SOFTWARE Informática El Corte Inglés S.A.MAPA DE PROCESOS

Cliente

Todos los Procesos

Procesos de

Gestión

Procesos de Ingeniería

Procesos de

Soporte

Procesos deGestión de Procesos

Taxonomía y parámetros de riesgos, plan mitigación de riesgos, acciones a tomar

Acuerdo de EjecuciónAspectos a controlar

Re planificaciónAcciones a Tomar

Estado, revisiones y seguimiento

Estado, revisiones, resultados de evaluaciones y medidasRequisitos técnicos

Acciones a tomarQué construirQué hacerCompromisosNecesidades de medición

Acciones a tomarQué construirQué hacerCompromisosNecesidades de mediciónNecesidad de toma de Decisión

Catálogo de Requisitos Verificado

Cambios de requisitos

Necesidades de Información

Mediciones y Análisis Líneas Base

Revisiones de ConfiguraciónElementos de ConfiguraciónPeticiones de Cambio

Acciones correctoras

Procesos y Procedimientos

Producto Validado

Productos intermedios y finales verificadosListas de Comprobación

Producto Desplegado

Productos intermedios y finales desarrollados

Necesidades de Mejora

Desarrollo y Gestión de Requisitos (DGR)

Enfoque a Procesosde la Organización

(OPF)

Definición de Procesosde la Organización

(OPD)Mejora Desplegada

Procesos/Activos

Defectos

AuditoriasNo Conformidades

Toma de Decisiones (DAR)

Criterios de SelecciónAlternativas

Decisiones

Cliente Catálogo de RequisitosAnálisisFuncional

Formación (OT)

Necesidades de Formación

A donde llegamos

Page 16: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

16

Page 17: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3 Uniendo la experiencia de Factoría y CMMI

NIVEL 3Factoría

s

MODELO DE REFERENCIA

ADAPTACIÓN

DESARROLLO ÁGIL

Entorno de desarrolloIndustrializado

Page 18: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

18

Page 19: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.1 Implementando CMMI sin perder agilidad

Modelo de Relación

Page 20: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.1 Implementando CMMI sin perder agilidad

20

Modelo Metodológico

Planificación y Construcción del Sistema

Descripción de Actividades

Especificación de Requisitos

Especificación de Requisitos Análisis FuncionalAnálisis Funcional

Planificación de Alto Nivel

Planificación de Alto Nivel

Diseño Técnico de Alto Nivel

Diseño Técnico de Alto Nivel

Planificación Detallada

Planificación Detallada

Diseño Técnico de Bajo Nivel

Diseño Técnico de Bajo Nivel

Codificación y Pruebas Unitarias

Codificación y Pruebas Unitarias

Elaboración Documentación

Técnica

Elaboración Documentación

Técnica

Plan de Pruebas Plan de Pruebas

Diseño de PruebasFuncionales

Diseño de PruebasFuncionales

Ejecución de Pruebas

Funcionales

Ejecución de Pruebas

Funcionales

Corrección de Defectos

Corrección de Defectos

Verificación PaquetizaciónVerificación

PaquetizaciónPruebas de AceptaciónPruebas de Aceptación

VerificaciónVerificación

Puesta en ProducciónPuesta en Producción

Cliente Equipo IECI (In-Situ)

Factorías Grupo Testing

Actividades Genéricas en la Relación del Cliente con Factoría

IntegraciónContinua

IntegraciónContinua

Paquetización yEntrega

Paquetización yEntrega

Actividades de Gestión: Seguimiento y Control del Proyecto, Gestión de Riesgos, Gestión de Requisitos Actividades de Gestión: Seguimiento y Control del Proyecto, Gestión de Riesgos, Gestión de Requisitos

Actividades de Soporte: Gestión de la Configuración, Aseguramiento de la Calidad, Medición y AnálisisActividades de Soporte: Gestión de la Configuración, Aseguramiento de la Calidad, Medición y Análisis

* Bajo Petición del Cliente

Page 21: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Planificación y Construcción del Sistema

Descripción de Actividades

Descripción de Entregables

Modelo Metodológico

3.1 Implementando CMMI sin perder agilidad

Especificación de Requisitos

Especificación de Requisitos Análisis FuncionalAnálisis Funcional

Planificación de Alto Nivel

Planificación de Alto Nivel

Diseño Técnico de Alto Nivel

Diseño Técnico de Alto Nivel

Planificación Detallada

Planificación Detallada

Diseño Técnico de Bajo Nivel

Diseño Técnico de Bajo Nivel

Codificación y Pruebas Unitarias

Codificación y Pruebas Unitarias

Elaboración Documentación

Técnica

Elaboración Documentación

Técnica

Plan de Pruebas Plan de Pruebas

Diseño de PruebasFuncionales

Diseño de PruebasFuncionales

Ejecución de Pruebas

Funcionales

Ejecución de Pruebas

Funcionales

Corrección de Defectos

Corrección de Defectos

Verificación PaquetizaciónVerificación

PaquetizaciónPruebas de AceptaciónPruebas de Aceptación

VerificaciónVerificación

Puesta en ProducciónPuesta en Producción

Cliente Equipo IECI Factorías Grupo Testing

Principales Entregables

IntegraciónContinua

IntegraciónContinua

Paquetización yEntrega

Paquetización yEntrega

Análisis Funcional

AcuerdoEjecució

n

Diseño Técnico AN Diseño

Técnico BN*

Plan de Pruebas

Diseño de Casos

de Prueba *

Análisis deCódigo

Manual de DespliegueManual de Usuario *

Paquetización

Informe de Ejecución de Pruebas

Page 22: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

22

Gestión de la Configuración

Pruebas Funcionales y Otras

Planificación y Seguimiento

Desarrollo

Verificación / Calidad de código

TEAM FOUNDATION SERVER

Team Reports

Team Build

Database Test Data Generation Load Testing Web Testing

Database Testing Manual Testing Profiling

Code Metrics Static Analysis

Visual Studio Profesional

Database Change Management

Application Design

Code Coverage

Deployment Designer / Modeling

TEAM SYSTEM

Team Version Control

Team Explorer Project

Excel Team Portal

Team Work Item Tracking

Modelo Metodológico

Planificación y Construcción del Sistema

Descripción de Actividades

Descripción de Entregables

3.1 Implementando CMMI sin perder agilidad

Descripción de Herramientas

Especificación de Requisitos

Especificación de Requisitos Análisis FuncionalAnálisis Funcional

Planificación de Alto Nivel

Planificación de Alto Nivel

Diseño Técnico de Alto Nivel

Diseño Técnico de Alto Nivel

Planificación Detallada

Planificación Detallada

Diseño Técnico de Bajo Nivel

Diseño Técnico de Bajo Nivel

Codificación y Pruebas Unitarias

Codificación y Pruebas Unitarias

Elaboración Documentación

Técnica

Elaboración Documentación

Técnica

Plan de Pruebas Plan de Pruebas

Diseño de PruebasFuncionales

Diseño de PruebasFuncionales

Ejecución de Pruebas

Funcionales

Ejecución de Pruebas

Funcionales

Corrección de Defectos/Incidencias

Corrección de Defectos/Incidencias

Verificación PaquetizaciónVerificación

PaquetizaciónPruebas de AceptaciónPruebas de Aceptación

VerificaciónVerificación

Puesta en ProducciónPuesta en Producción

Cliente Equipo IECI Factorías Grupo Testing

Herramientas Técnicas y de Gestión

IntegraciónContinua

IntegraciónContinua

Paquetización yEntrega

Paquetización yEntrega

Enterprise ProjectManagement

(EPM)

TFS 2008

TFS 2008

TFS 2008

TFS 2008

TFS 2008

TFS 2008

TFS 2008

TFS 2008

Page 23: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Modelo Metodológico

Planificación y Construcción del Sistema

Descripción de Actividades

Descripción de Entregables

3.1 Implementando CMMI sin perder agilidad

Descripción de Herramientas

Actividades de Seguimiento y Soporte

Control y Seguimiento del Proyecto

SEGUIMIENTO Y CONTROL DEL PROYECTOSEGUIMIENTO Y CONTROL DEL PROYECTO

Cliente Factorías Grupo TestingEquipo IECI

Seguimiento con ClienteSeguimiento con Cliente Seguimiento Diario (MSF for Agile)

Seguimiento Diario (MSF for Agile)

Seguimiento Interno

Seguimiento Interno

InformeSeguimiento

Hoja ControlProyecto

Seguimiento Plan de Pruebas

Seguimiento Plan de Pruebas

TFS 2008

TFS 2008 TFS 2008

Control y Seguimiento del Proyecto

Page 24: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

ASEGURAMIENTO DE LA CALIDADASEGURAMIENTO DE LA CALIDAD

Cliente Factorías Grupo TestingEquipo IECI

Análisis CódigoAnálisis Código

Auditorías del Proceso y de ProductoAuditorías del Proceso y de Producto

InformeAuditoría

Grupo de Procesos

Listas de Auditoría

Resultados

Análisis

TFS 2008

Aseguramiento de la Calidad Modelo

Metodológico

Planificación y Construcción del Sistema

Descripción de Actividades

Descripción de Entregables

3.1 Implementando CMMI sin perder agilidad

Descripción de Herramientas

Actividades de Seguimiento y Soporte

Control y Seguimiento del Proyecto

Aseguramiento de la Calidad

Page 25: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Modelo Metodológico

Planificación y Construcción del Sistema

Descripción de Actividades

Descripción de Entregables

3.1 Implementando CMMI sin perder agilidad

Descripción de Herramientas

Actividades de Seguimiento y Soporte

Control y Seguimiento del Proyecto

Aseguramiento de la Calidad

Gestión de la Configuración

GESTIÓN DE LA CONFIGURACIÓNGESTIÓN DE LA CONFIGURACIÓN

Cliente Factorías Grupo TestingEquipo IECI

Creación de Líneas BaseCreación de Líneas BaseRevisión de la ConfiguraciónRevisión de la Configuración

Gestión de Peticiones de CambioGestión de Peticiones de Cambio

Control de Cambios y Control de VersionesControl de Cambios y Control de Versiones

LíneasBase

DocumentaciónFuentesComponentes

Peticiones Cambio

TFS 2008

TFS 2008

Gestión de la Configuración

Page 26: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

26

Page 27: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.2 Proyectos bajo el paraguas de CMMI

Plantilla TFS Personalizada MSF/CMMI

Page 28: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.2 Proyectos bajo el paraguas de CMMI

Proyecto de Equipo

Page 29: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.2 Proyectos bajo el paraguas de CMMI

Planear la Iteración

Incluir en el TFS las tareas

descompuestas

Page 30: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Desarrollo para la Iteración

3.2 Proyectos bajo el paraguas de CMMI

Page 31: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.2 Proyectos bajo el paraguas de CMMI

Verificación / Validación

Diseño de pruebas unitarias

Revisión Técnica Análisis de Código

Page 32: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

3.2 Proyectos bajo el paraguas de CMMI

Seguimiento Control Configuración

Page 33: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

33

Page 34: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

4 Obtención del Nivel 3 de CMMI

Page 35: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

35

Page 36: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

5 El Futuro

Avance Tecnológico VSTFS 2010

Page 37: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Obtención del Nivel 5 de CMMI-DEV 1.2

5 El Futuro

Page 38: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Moviéndonos a SCRUM

5 El Futuro

Copyright 2006 Scott W. Ambler

Methodology Adoption(Multiple Answers Allowed)

191

216

91

26

954

502

460

171

Agile MSF

AUP

Crystal Clear

DSDM

XP

FDD

Scrum

Other

One In Seven Enterprises Uses Agile, And Other Will Soon Follow

November 2005 Trends “Corporate IT Leads The Second Wave Of Agile Adoption”

Industria

@ Microsoft

Page 39: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

CONCLUSIONES

Page 40: Billy Miguel Vanegas Brotóns Responsable Factoría.Net.

Muchas Gracias por su Atención

Factoría Software