billy miguel vanegas brotóns responsable factoría.net

Post on 03-Jan-2015

7 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Billy Miguel Vanegas BrotónsResponsable Factoría .Net

3

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

1 Breve Historia

1 Breve Historia

1 Breve Historia

8

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

10

Herramientas

TFS 2005/TFS2008

Entornos Virtualizados

Visual Studio Team Suite

VS Team Explorer

2 .1 Ganado experiencia en Factorías

2 .1 Ganado experiencia en Factorías

Equipos de Trabajo

Programadores

Arquitectos

Diseñadores de IU

Probadores

2 .1 Ganado experiencia en Factorías

Metodologías Ágiles

Actividades

Tareas Clave

Iteraciones

14

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

16

3 Uniendo la experiencia de Factoría y CMMI

NIVEL 3Factoría

s

MODELO DE REFERENCIA

ADAPTACIÓN

DESARROLLO ÁGIL

Entorno de desarrolloIndustrializado

18

3.1 Implementando CMMI sin perder agilidad

Modelo de Relación

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

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

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

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

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

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

26

3.2 Proyectos bajo el paraguas de CMMI

Plantilla TFS Personalizada MSF/CMMI

3.2 Proyectos bajo el paraguas de CMMI

Proyecto de Equipo

3.2 Proyectos bajo el paraguas de CMMI

Planear la Iteración

Incluir en el TFS las tareas

descompuestas

Desarrollo para la Iteración

3.2 Proyectos bajo el paraguas de CMMI

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

3.2 Proyectos bajo el paraguas de CMMI

Seguimiento Control Configuración

33

4 Obtención del Nivel 3 de CMMI

35

5 El Futuro

Avance Tecnológico VSTFS 2010

Obtención del Nivel 5 de CMMI-DEV 1.2

5 El Futuro

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

CONCLUSIONES

Muchas Gracias por su Atención

Factoría Software

top related