maestrÍa en ingenierÍa de software implementaciÓn de...
TRANSCRIPT
![Page 1: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/1.jpg)
MAESTRÍA EN INGENIERÍA DE SOFTWARE
AUTOR : ING. JAIRO ANDRÉS BEJARANO MONTESDEOCA
IMPLEMENTACIÓN DE UN MARCO DE TRABAJO BASADA EN LA NORMA ISO/IEC 12207 Y LA METODOLOGÍA ÁGIL SCRUM PARA EL MEJORAMIENTO DE LA CALIDAD DE LOS PRODUCTOS DE SOFTWARE EN LA COOPERATIVA DE AHORRO Y CRÉDITO EL SAGRARIO LTDA
DIRECTOR : ING. LUCAS GARCÉS GUAYTA MSc.
![Page 2: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/2.jpg)
CONTENIDO 1) Antecedentes
2) Definición del problema
3) Objetivos
4) Hipótesis
5) Marco referencial
6) Propuesta
7) Validación
8) Conclusiones y recomendaciones
![Page 3: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/3.jpg)
Antecedentes
1 Antecedentes 2 3 4 5 6 7 8
![Page 4: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/4.jpg)
Definición del problema
• No cuenta con metodologías de software
• Liberación de productos tienen muchos errores
• Mala calidad del producto de software
• Insatisfacción de dueño de producto
• Posibles fraudes informáticos por falta de políticas
Problema:
Causas:
• Falta de normas, estándares, políticas y procedimientos.
• Falta de marco de trabajo para la gestión, planificación y
seguimiento del proceso de desarrollo de software
• No existe área de QA
• No existe indicadores de calidad
1 2 3 4 5 6 7 8 Definición del problema
![Page 5: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/5.jpg)
Objetivos Objetivo General:
Implementar un marco de trabajo basada en la norma ISO/IEC 12207 y la
metodología ágil Scrum para el mejoramiento de la calidad de los productos de
software en la Cooperativa de Ahorro y Crédito El Sagrario Ltda.
Objetivos Específicos:
1. Construir el marco teórico que analice los procesos, normas y
estándares de calidad que existen para desarrollar software.
2. Desarrollar la propuesta del marco de trabajo tomando en
cuenta todas las fases de desarrollo de software.
3. Implementar la propuesta del marco de trabajo en la institución.
5. Validar el marco de trabajo en los procesos y productos de
software.
1 2 3 4 5 6 7 8 Objetivos
![Page 6: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/6.jpg)
Hipótesis
Si se implementa un marco de trabajo basado en la norma
ISO/IEC 12207 y la metodología Scrum, entonces se
mejorará la calidad del producto de software en la
Cooperativa de Ahorro y Crédito ‘El Sagrario’ Ltda.
1 2 3 4 5 6 7 8 Hipótesis
![Page 7: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/7.jpg)
Calidad en Software
1 2 3 4 5 6 7 8 Marco referencial
![Page 8: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/8.jpg)
Propuesta
1 2 3 4 5 6 7 8 Propuesta
• Selección de
la norma o
estándar
Vega, Gasca,
Echeverry
• Selección de
la
metodología
Sáenz Martínez
+ =
Marco de trabajo
Scrum
ISO/IEC 12207
![Page 9: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/9.jpg)
ISO/IEC 12207
1 2 3 4 5 6 7 8 Propuesta
X X
X X
![Page 10: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/10.jpg)
Elaboración del marco de
trabajo
1 2 3 4 5 6 7 8 Propuesta
Procesos principales del ciclo de vida
Desarrollo y mantenimiento
Operación
Procesos de apoyo del ciclo de vida
Solución de problemas
Documentación
Gestión de la configuración
Aseguramiento de la calidad
Revisiones conjuntas
Auditoría
Verificación Validación
Procesos organizativos del ciclo de vida
Gestión Mejora
![Page 11: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/11.jpg)
Definición de roles
1 2 3 4 5 6 7 8 Propuesta
Cargo Product Owner Scrum master Equipo de trabajo
Gerente de tecnología X
Jefe de desarrollo X
Ingeniero de control de calidad X
Administrador de BD y producción X
Analista programador X
![Page 12: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/12.jpg)
Desarrollo y mantenimiento
1 2 3 4 5 6 7 8 Propuesta
Analiza, aprueba o niega y
prioriza las solicitudes de
desarrollo
Escoge la solicitud
Elabora
Especificación de
requermientos
Analiza
Actividades a
desarrollarse con
estimación de tiempos
Planificación del Sprint
Reunión de retrospectiva
Pasa a
Funcionalidades
desarrolladasAutoriza el
pase a
producción
Capacitación,
difusión y puesta
en producción
Seguimiento Control de errores
Plan de pruebas
![Page 13: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/13.jpg)
Operación
1 2 3 4 5 6 7 8 Propuesta
SeguimientoControl de errores
Crea ticket
Analiza la solución
ERS atención de tickets
aprueba
Plan de pruebas
![Page 14: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/14.jpg)
Validación con ISO / IEC 12207
1 2 3 4 5 6 7 8 Propuesta
![Page 15: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/15.jpg)
Validación
1 2 3 4 5 6 7 8 Validación
1. Cumplimiento de las actividades encomendadas en el Sprint.
2. Errores detectados en el área de aseguramiento de la calidad.
3. Errores detectados en producción.
4. Efectividad del marco de trabajo implementado de acuerdo a
entrevistas realizadas.
![Page 16: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/16.jpg)
Cumplimiento del Sprint
1 2 3 4 5 6 7 8 Validación
Sprint Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Promedio
% cumplimiento 90.50 100.00 98.25 100.00 98.00 100.00 97.79%
84
86
88
90
92
94
96
98
100
102
sprint 1 sprint 2 sprint 3 sprint 4 sprint 5 sprint 6
Cumplimiento
![Page 17: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/17.jpg)
Errores detectados en Q.A.
1 2 3 4 5 6 7 8 Validación
Sprint Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Promedio
Escenarios fallidos 3 5 15 5 3 2 33
Total de escenarios 29 92 154 73 56 88 492
Indicador 10% 5% 10% 6.80% 5.3% 2.27% 6.71%
0
2
4
6
8
10
12
sprint 1 sprint 2 sprint 3 sprint 4 sprint 5 sprint 6
% Errores
![Page 18: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/18.jpg)
Errores detectados en producción
1 2 3 4 5 6 7 8 Validación
Sprint
Criticidad Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Total
Alta 1 0 1 0 0 1 3
Media 2 0 2 0 0 0 4
Baja 1 2 1 0 2 3 9
Total 4 2 4 0 2 4 16
0
0.5
1
1.5
2
2.5
3
3.5
sprint 1 sprint 2 sprint 3 sprint 4 sprint 5 sprint 6
Alta
Media
Baja
![Page 19: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/19.jpg)
Prueba de hipótesis con Chi
Cuadrado
1 2 3 4 5 6 7 8 Validación
Variable independiente
Implementación del marco de trabajo basada en la norma ISO
IEC 12207 y Scrum
Variable dependiente
Mejoramiento de la calidad de los productos de software
Muestr
a
Personal del área de tecnología
Dueños de proceso
![Page 20: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/20.jpg)
Prueba de hipótesis con Chi
Cuadrado
1 2 3 4 5 6 7 8 Validación
Valoración Dueños de proceso Miembros del T.I. Total
1.- Ocasionalmente 0 0 0
2.- Ordinariamente 0 0 0
3.- Frecuentemente 0 0 0
4.- Muy frecuentemente 12 7 19
5.- Siempre 38 28 66
Valoración Dueños de proceso Miembros de T.I. Total
1.- Ocasionalmente 0 0 0
2.- Ordinariamente 0 0 0
3.- Frecuentemente 0 0 0
4.- Muy frecuentemente 8 4 12
5.- Siempre 42 31 73
Variable independiente (marco de trabajo)
Variable dependiente (mejoramiento de la calidad)
![Page 21: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/21.jpg)
Prueba de hipótesis con Chi
Cuadrado
1 2 3 4 5 6 7 8 Validación
Valor de Chi Cuadrado Valor crítico de Chi Cuadrado
![Page 22: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/22.jpg)
Conclusiones
1 2 3 4 5 6 7 8 Conclusiones y
recomendaciones
1 • Investigación bibliográfica
2 • Composición de la norma ISO/IEC 12207
3 • Combinación de la norma ISO/IEC 12207 y Scrum
• Implementación del marco de trabajo
• Extrapolación del marco de trabajo
4
5
![Page 23: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/23.jpg)
Recomendaciones
1 2 3 4 5 6 7 8 Conclusiones y
recomendaciones
1
• En sectores críticos como el financiero es necesario tener al menos tres ambientes.
2
• Creación de un organismo externo que administre las solicitudes de desarrollo de software
3 • La persona encargada de control de calidad debe saber del negocio.
• Auditorías informáticas
• Especificación de todas las actividades que se van a realizar en el Sprint.
4
5
![Page 24: MAESTRÍA EN INGENIERÍA DE SOFTWARE IMPLEMENTACIÓN DE …repositorio.espe.edu.ec/bitstream/21000/12213/2/T-ESPEL-MAS-0024-P.pdf · Crea ticket Analiza la solución ERS atención](https://reader033.vdocuments.co/reader033/viewer/2022041915/5e6977646ff50e16fe5c7f18/html5/thumbnails/24.jpg)
4
5
Gracias por su atención
Noviembre - 2015