Billy Miguel Vanegas Brotóns Responsable Factoría.Net.
-
Upload
sandalio-martinez -
Category
Documents
-
view
6 -
download
1
Transcript of Billy Miguel Vanegas Brotóns Responsable Factoría.Net.
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