SlideShare une entreprise Scribd logo
1  sur  20
1
Desarrollando Software de Calidad
Mundial
Marzo 2014
2
Contenido
1. Breve exposición.
2. Lecciones aprendidas y oportunidades para la
innovación.
3. Beneficios.
4. Ejemplos.
5. Comentarios.
3
Every business is a software business,
and every business can profit from
improved software process
Watts Humphrey
La Inspiración
4
Estado de proyectos
0% 20% 40% 60% 80% 100%
2004
2006
2008
2010
2012
Successful
Failed
Challenged
5
Nuestra propuesta de valor
Reducir el coste total del desarrollo a la
mitad
Disminución del mantenimiento
correctivo: 80%
Disminución del desarrollo del 20%
Disminución de las pruebas 50%
6
La esencia de nuestro método
Medir tiempo, tamaño y defectos
de todos los artefactos producidos
con granularidad (por persona) y
rigor estadístico
TSPSM
PSP
SM
7
Métricas derivadas de tiempo, tamaño y defectos
PSPSM
TSPSM
8
Estimación STRAT SRS
Diseño
detallado
Código
Fuente
Reporte
Pruebas
Reporte
Pruebas
Reporte
Pruebas
Reporte
Pruebas
PRE-ANÁLISIS REQ LIBPSPIDLD CODE PU
Diseño
de
Pruebas
HLD
Arq.
y
HLD
Plan
y Dis.
Pruebas
R/IR/I/V R/I/V R/I TST TST TSTR/I/V
Línea base de los productos de trabajo.
Registro real de tiempo, tamaño y defectos de los productos de trabajo.
Planeación de tiempo, tamaño y defectos de fases y productos de Trabajo
Revisiones, Inspecciones, Validaciones y Pruebas
9
Revisiones, Inspecciones, Validaciones y Pruebas
Un indicador de proceso adecuado es
(A/FR) Appraisal / Failure Ratio = 2
Appraisal es el tiempo total dedicado a Revisiones, Inspecciones y Validaciones
Failure es el tiempo total dedicado a testing
10
1. Gestión de los Requerimientos con buenas prácticas internacionales.
2. Definir y mantener actualizado un protocolo de trabajo con el cliente.
3. Enfoque de Calidad del proceso.
Lecciones aprendidas: Tres factores clave para el éxito
11
Alineamiento con buenas prácticas internacionales
BABOK (Business Analysis Body Of Knowledge, cuerpo de conocimiento de
análisis de negocio) es una colección de conocimientos dentro de la
profesión de análisis de negocio y concentra las mejores prácticas,
definido y actualizado por miembros del IIBA.
IIBA (International Institute of Business Analysis). Asociación civil líder a
nivel mundial para el desarrollo y mantenimiento de estándares para la
práctica del análisis de negocio y para la certificación de sus profesionales.
Claro aspirante a significar para la gestión de requerimientos lo que PMI
(Project Management Institute) supone para la gestión de proyectos.
UML (Unified Modelling Language, Lenguaje Unificado de Modelado) es el
lenguaje de modelado de sistemas de software más conocido y utilizado
en la actualidad; está respaldado por el OMG (Object Management
Group). Es un lenguaje gráfico para visualizar, especificar, construir y
documentar un sistema, incluyendo modelado de requerimientos.
RUP (Rational Unified Process, Proceso Unificado de Rational), es un
proceso de desarrollo de software creado por la empresa Rational
Software. Constituye la metodología estándar más utilizada para el
análisis, diseño, implementación y documentación de sistemas orientados
a objetos.
12
Fundamentos
Planeación y monitoreo de la ingeniería de requerimientos
Gestión y comunicación de requerimientos
Análisis
organizacional
Elicitación
Análisis de
requerimientos
Evaluación y
validación de la
solución
Referencia: BABOK V.2.0, IIBA 2009
Con Áreas de Conocimiento específicas
13
• Establecer el protocolo de trabajo con el cliente.
• Acordar el modelo de colaboración Cliente-CAIS.
• Definir el modelo de seguimiento.
• Definir las funciones y responsabilidades de los puntos de interrelación.
• Demostrar los beneficios de de nuestro modelo operativo (PSP/TSP).
• Transformar al cliente en permanente.
CONSTRUIR UN PUENTE DE ENLACE SÓLIDO Y EFICAZ ENTRE
EL CLIENTE Y EL CAIS
Realizamos un Piloto para establecer el protocolo de trabajo
14
• Fase Cierre:
– Validación resultados
EAP
– Revisión proceso global
– Identificación Puntos de
Mejora
– Protocolo de trabajo
cliente /CAIS mejorado
• Fase Ejecución:
– Recogida
Requerimientos
– Análisis Funcional
– Diseño Técnico
– Codificación y
Pruebas Unitarias
– Pruebas Integradas
– Seguimiento
proyecto
• Fase Inicio:
– Definición EAP (criterios
de calidad a cumplir)
– Conocimiento del
entorno del Cliente
– Definición alcance del
Proyecto
– Modelo de colaboración
Cliente/CAIS
– Adaptación de
Procedimientos
– Modelo de Seguimiento
del Proyecto
CIERREEJECUCIÓNINICIO
Lo definimos en la fase de Inicio y lo revisamos en la de Cierre
15
Enfoque de Calidad en el Software
15
• La calidad interna del producto influye en su calidad externa.
• La calidad no es algo que se le agrega al producto en la fase de
pruebas, es algo que debe adminitrarse durante todo el proceso
de desarrollo.
• La calidad del producto tiene relación directa con el proceso que se
sigue para el desarrollo del producto.
“La calidad de un producto de software es controlada por el
proceso usado para desarrollarlo”.
Calidad del
Producto
Calidad del
Proceso
16
Beneficios
16
• Estimación basada en datos históricos y con
base estadística
• Seguimiento al proyecto en base a métricas
• Administración Total de la calidad
17
Cuantificable No Cuantificable
Financiero
• Ahorros en Costos directos
• Ahorros en horas de re-trabajo
• Sistemas de producción
detenidos
• Sistemas no correspondientes
con expectativas
NoFinanciero
• Reducción en Time to Market
• Especificaciones más acordes a
las necesidades
• Incremento en productividad
personal
• Mejora de la Imagen del área
de sistemas México
• Mejora en hábitos de trabajo
personales
• Mayor satisfacción en el
usuario final por tener sistemas
de mejor calidad
Cuatro clases de Beneficios
18
Ejemplos: (HAPS)
19
Ejemplos: (HAPS)
Madrid
Av. de la Industria, 32
28108 Alcobendas
España
México D.F.
Periférico Sur 3325, piso 4
San Jerónimo Lidice
Magdalena Contreras
10200
México
www.steelmood.com
Huelva
PCTH, Edificio 2.000
C/ Caucho, 1
21110 Aljaraque - Huelva
España
Síguenos en:

Contenu connexe

Tendances

Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoKudos S.A.S
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del SoftwareGiovanny Guillen
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020EtelvinaArchundia
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaAQCLab
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareScio Consulting
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQCLab
 
Fabrica software
Fabrica softwareFabrica software
Fabrica softwarekokyfe
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-softwareCBISOE
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del softwarefalconsrazor
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab
 
Implantando un Laboratorio de Calidad con Métodos Ágiles
Implantando un Laboratorio de Calidad con Métodos ÁgilesImplantando un Laboratorio de Calidad con Métodos Ágiles
Implantando un Laboratorio de Calidad con Métodos ÁgilesAQCLab
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actualRaúl Martínez
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Mejora de Procesos de Software
Mejora de Procesos de SoftwareMejora de Procesos de Software
Mejora de Procesos de SoftwareSaul Scanziani
 
Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Alejandro Scomparin
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeñoSoftware Guru
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUPBiingeSof
 

Tendances (19)

Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del Software
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020
 
Calidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para AlcanzarlaCalidad Software - Principales Elementos para Alcanzarla
Calidad Software - Principales Elementos para Alcanzarla
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de Software
 
AQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de EmpresasAQC Lab - Programa Creacion de Empresas
AQC Lab - Programa Creacion de Empresas
 
Fabrica software
Fabrica softwareFabrica software
Fabrica software
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del software
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
 
proceso del software_2
proceso del software_2proceso del software_2
proceso del software_2
 
Implantando un Laboratorio de Calidad con Métodos Ágiles
Implantando un Laboratorio de Calidad con Métodos ÁgilesImplantando un Laboratorio de Calidad con Métodos Ágiles
Implantando un Laboratorio de Calidad con Métodos Ágiles
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actual
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
Mejora de Procesos de Software
Mejora de Procesos de SoftwareMejora de Procesos de Software
Mejora de Procesos de Software
 
Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)Ppt fabiana gaviria_univalle(colombia)
Ppt fabiana gaviria_univalle(colombia)
 
Mejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del SoftwareMejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del Software
 
Evaluando el desempeño
Evaluando el desempeñoEvaluando el desempeño
Evaluando el desempeño
 
METODOLOGÍAS RUP
METODOLOGÍAS RUPMETODOLOGÍAS RUP
METODOLOGÍAS RUP
 

Similaire à Desarrollando Software de Calidad Mundial

I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...233 Grados de TI
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión GeneralRuth Hidalgo Tene
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión GeneralRuth Hidalgo Tene
 
Normas y estandares de calidad
Normas y estandares de calidadNormas y estandares de calidad
Normas y estandares de calidadMARYURYSABICHARRY
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Softwareangelicaastorga
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWRaquel Solano
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Softwarealejandrocubillos9
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2Etna Estrella
 

Similaire à Desarrollando Software de Calidad Mundial (20)

I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
 
Maria torres
Maria torresMaria torres
Maria torres
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
Mo Pro Soft
Mo Pro SoftMo Pro Soft
Mo Pro Soft
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Proceso de Software Una Visión General
Proceso de Software Una Visión GeneralProceso de Software Una Visión General
Proceso de Software Una Visión General
 
RUP
RUPRUP
RUP
 
Normas y estandares de calidad
Normas y estandares de calidadNormas y estandares de calidad
Normas y estandares de calidad
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
PROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SWPROCESOS DE INGENIERIA DEL SW
PROCESOS DE INGENIERIA DEL SW
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
Presentación gathering ees2
Presentación gathering ees2Presentación gathering ees2
Presentación gathering ees2
 

Plus de Steelmood

EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015Steelmood
 
Dossier hova-it (2)
Dossier hova-it (2)Dossier hova-it (2)
Dossier hova-it (2)Steelmood
 
Presentación corporativa 150115
Presentación corporativa 150115Presentación corporativa 150115
Presentación corporativa 150115Steelmood
 
SAS A33 ppt141202
SAS A33 ppt141202SAS A33 ppt141202
SAS A33 ppt141202Steelmood
 
EAP'S OCTUBRE
EAP'S OCTUBREEAP'S OCTUBRE
EAP'S OCTUBRESteelmood
 
Steelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood
 
Casos de referencia steelmood
Casos de referencia steelmoodCasos de referencia steelmood
Casos de referencia steelmoodSteelmood
 
Prospectiva steelmood
Prospectiva steelmoodProspectiva steelmood
Prospectiva steelmoodSteelmood
 
Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Steelmood
 
Dossier Soluciones de SAP
Dossier Soluciones de SAPDossier Soluciones de SAP
Dossier Soluciones de SAPSteelmood
 
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasDossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasSteelmood
 
Dossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoDossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoSteelmood
 
Dossier Facility Management
Dossier Facility ManagementDossier Facility Management
Dossier Facility ManagementSteelmood
 
Dossier Corporativo
Dossier CorporativoDossier Corporativo
Dossier CorporativoSteelmood
 
Dossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoDossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoSteelmood
 
Process Performance
Process PerformanceProcess Performance
Process PerformanceSteelmood
 
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITLas Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITSteelmood
 

Plus de Steelmood (20)

EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015EAP's del mes de Enero de 2015
EAP's del mes de Enero de 2015
 
Dossier hova-it (2)
Dossier hova-it (2)Dossier hova-it (2)
Dossier hova-it (2)
 
Presentación corporativa 150115
Presentación corporativa 150115Presentación corporativa 150115
Presentación corporativa 150115
 
SAS A33 ppt141202
SAS A33 ppt141202SAS A33 ppt141202
SAS A33 ppt141202
 
Sts
StsSts
Sts
 
EAP'S OCTUBRE
EAP'S OCTUBREEAP'S OCTUBRE
EAP'S OCTUBRE
 
EAP'S
EAP'SEAP'S
EAP'S
 
Steelmood marcas diferenciales
Steelmood marcas diferencialesSteelmood marcas diferenciales
Steelmood marcas diferenciales
 
Casos de referencia steelmood
Casos de referencia steelmoodCasos de referencia steelmood
Casos de referencia steelmood
 
Prospectiva steelmood
Prospectiva steelmoodProspectiva steelmood
Prospectiva steelmood
 
Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)Dossier Steelmood Solutions Engineering (SSE)
Dossier Steelmood Solutions Engineering (SSE)
 
Dossier Soluciones de SAP
Dossier Soluciones de SAPDossier Soluciones de SAP
Dossier Soluciones de SAP
 
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para InfraestructurasDossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
Dossier Process Performance, CAU/SAU y Herramientas para Infraestructuras
 
Dossier PMO
Dossier PMODossier PMO
Dossier PMO
 
Dossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de PagoDossier Plataforma de Medios de Pago
Dossier Plataforma de Medios de Pago
 
Dossier Facility Management
Dossier Facility ManagementDossier Facility Management
Dossier Facility Management
 
Dossier Corporativo
Dossier CorporativoDossier Corporativo
Dossier Corporativo
 
Dossier Seguridad y Control de Acceso
Dossier Seguridad y Control de AccesoDossier Seguridad y Control de Acceso
Dossier Seguridad y Control de Acceso
 
Process Performance
Process PerformanceProcess Performance
Process Performance
 
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA ITLas Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
Las Herramientas de Ayuda al Desarrollo: La visión de HOVA IT
 

Desarrollando Software de Calidad Mundial

  • 1. 1 Desarrollando Software de Calidad Mundial Marzo 2014
  • 2. 2 Contenido 1. Breve exposición. 2. Lecciones aprendidas y oportunidades para la innovación. 3. Beneficios. 4. Ejemplos. 5. Comentarios.
  • 3. 3 Every business is a software business, and every business can profit from improved software process Watts Humphrey La Inspiración
  • 4. 4 Estado de proyectos 0% 20% 40% 60% 80% 100% 2004 2006 2008 2010 2012 Successful Failed Challenged
  • 5. 5 Nuestra propuesta de valor Reducir el coste total del desarrollo a la mitad Disminución del mantenimiento correctivo: 80% Disminución del desarrollo del 20% Disminución de las pruebas 50%
  • 6. 6 La esencia de nuestro método Medir tiempo, tamaño y defectos de todos los artefactos producidos con granularidad (por persona) y rigor estadístico TSPSM PSP SM
  • 7. 7 Métricas derivadas de tiempo, tamaño y defectos PSPSM TSPSM
  • 8. 8 Estimación STRAT SRS Diseño detallado Código Fuente Reporte Pruebas Reporte Pruebas Reporte Pruebas Reporte Pruebas PRE-ANÁLISIS REQ LIBPSPIDLD CODE PU Diseño de Pruebas HLD Arq. y HLD Plan y Dis. Pruebas R/IR/I/V R/I/V R/I TST TST TSTR/I/V Línea base de los productos de trabajo. Registro real de tiempo, tamaño y defectos de los productos de trabajo. Planeación de tiempo, tamaño y defectos de fases y productos de Trabajo Revisiones, Inspecciones, Validaciones y Pruebas
  • 9. 9 Revisiones, Inspecciones, Validaciones y Pruebas Un indicador de proceso adecuado es (A/FR) Appraisal / Failure Ratio = 2 Appraisal es el tiempo total dedicado a Revisiones, Inspecciones y Validaciones Failure es el tiempo total dedicado a testing
  • 10. 10 1. Gestión de los Requerimientos con buenas prácticas internacionales. 2. Definir y mantener actualizado un protocolo de trabajo con el cliente. 3. Enfoque de Calidad del proceso. Lecciones aprendidas: Tres factores clave para el éxito
  • 11. 11 Alineamiento con buenas prácticas internacionales BABOK (Business Analysis Body Of Knowledge, cuerpo de conocimiento de análisis de negocio) es una colección de conocimientos dentro de la profesión de análisis de negocio y concentra las mejores prácticas, definido y actualizado por miembros del IIBA. IIBA (International Institute of Business Analysis). Asociación civil líder a nivel mundial para el desarrollo y mantenimiento de estándares para la práctica del análisis de negocio y para la certificación de sus profesionales. Claro aspirante a significar para la gestión de requerimientos lo que PMI (Project Management Institute) supone para la gestión de proyectos. UML (Unified Modelling Language, Lenguaje Unificado de Modelado) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema, incluyendo modelado de requerimientos. RUP (Rational Unified Process, Proceso Unificado de Rational), es un proceso de desarrollo de software creado por la empresa Rational Software. Constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
  • 12. 12 Fundamentos Planeación y monitoreo de la ingeniería de requerimientos Gestión y comunicación de requerimientos Análisis organizacional Elicitación Análisis de requerimientos Evaluación y validación de la solución Referencia: BABOK V.2.0, IIBA 2009 Con Áreas de Conocimiento específicas
  • 13. 13 • Establecer el protocolo de trabajo con el cliente. • Acordar el modelo de colaboración Cliente-CAIS. • Definir el modelo de seguimiento. • Definir las funciones y responsabilidades de los puntos de interrelación. • Demostrar los beneficios de de nuestro modelo operativo (PSP/TSP). • Transformar al cliente en permanente. CONSTRUIR UN PUENTE DE ENLACE SÓLIDO Y EFICAZ ENTRE EL CLIENTE Y EL CAIS Realizamos un Piloto para establecer el protocolo de trabajo
  • 14. 14 • Fase Cierre: – Validación resultados EAP – Revisión proceso global – Identificación Puntos de Mejora – Protocolo de trabajo cliente /CAIS mejorado • Fase Ejecución: – Recogida Requerimientos – Análisis Funcional – Diseño Técnico – Codificación y Pruebas Unitarias – Pruebas Integradas – Seguimiento proyecto • Fase Inicio: – Definición EAP (criterios de calidad a cumplir) – Conocimiento del entorno del Cliente – Definición alcance del Proyecto – Modelo de colaboración Cliente/CAIS – Adaptación de Procedimientos – Modelo de Seguimiento del Proyecto CIERREEJECUCIÓNINICIO Lo definimos en la fase de Inicio y lo revisamos en la de Cierre
  • 15. 15 Enfoque de Calidad en el Software 15 • La calidad interna del producto influye en su calidad externa. • La calidad no es algo que se le agrega al producto en la fase de pruebas, es algo que debe adminitrarse durante todo el proceso de desarrollo. • La calidad del producto tiene relación directa con el proceso que se sigue para el desarrollo del producto. “La calidad de un producto de software es controlada por el proceso usado para desarrollarlo”. Calidad del Producto Calidad del Proceso
  • 16. 16 Beneficios 16 • Estimación basada en datos históricos y con base estadística • Seguimiento al proyecto en base a métricas • Administración Total de la calidad
  • 17. 17 Cuantificable No Cuantificable Financiero • Ahorros en Costos directos • Ahorros en horas de re-trabajo • Sistemas de producción detenidos • Sistemas no correspondientes con expectativas NoFinanciero • Reducción en Time to Market • Especificaciones más acordes a las necesidades • Incremento en productividad personal • Mejora de la Imagen del área de sistemas México • Mejora en hábitos de trabajo personales • Mayor satisfacción en el usuario final por tener sistemas de mejor calidad Cuatro clases de Beneficios
  • 20. Madrid Av. de la Industria, 32 28108 Alcobendas España México D.F. Periférico Sur 3325, piso 4 San Jerónimo Lidice Magdalena Contreras 10200 México www.steelmood.com Huelva PCTH, Edificio 2.000 C/ Caucho, 1 21110 Aljaraque - Huelva España Síguenos en: