View
6
Download
0
Category
Preview:
Citation preview
ProCal-ProSer. Productividad y Calidad en Productos Software y Servicios Software
Contrato N° 210-FINCYT-IA-2013.
Abraham Dávila RamónInvestigador Principal
Sección Ingeniería InformáticaDepartamento de Ingeniería
ProCal - ProSer
Determinación de factores que influyen en laPROductividad y CALidad en organizaciones quedesarrollan PROductos software y ofrecenSERvicios software utilizando como base normasISO en pequeñas organizaciones.
¿Qué es una PO = VSE?
• VSE es Very Small Entity o Pequeña Organización
• Una organización que cuenta con hasta 25 profesionalesdedicados a realizar el desarrollo de software u ofrecerservicios software o la combinación de ellos.
• Puede ser una empresa de TI
• Puede ser un área de informática de un empresa en otro girode negocios.
• Puede ser una entidad que es parte de una institución delgobierno (municipalidad, ministerio, hospitales, etc.)
• Puede ser un equipo de trabajo de un curso de proyectos desoftware.
Evolución internacional y local
1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
ISO
90
01
ISO
90
01
ISO
/E
C 1
22
07
ISO
/IE
C 1
55
04
ISO
90
01
ISO
/IE
C 1
22
07
a
md
1
ISO
/IE
C 1
55
04
ISO
/IE
C 2
00
00
ISO
90
01
VS
E IS
O 2
91
10
ISO
/IE
C 3
30
00
Do
De
sta
ble
ce
SE
I
Se
cre
a J
TC
1/S
C7
1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
CM
M-S
w1
.0
Intr
od
uce
PS
P
Intr
od
uce
TS
P
CM
MI
1.0
CM
MI
1.1
CM
MI
1.2
CM
MI
Srv
c
CM
MI
1.3
ISO
/IE
C 1
22
07
1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
Mo
Pro
So
ft
NM
X 0
59
NY
CE
NT
P-1
22
07
1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
ISO
/IE
C 2
00
00
NT
P-1
22
07
NT
P-1
22
07
NT
P-
29
11
0-5
-1-2
NT
P 2
00
00
NT
P 2
00
00
NT
P-1
55
04
12
20
7
am
d2
En el contexto de desarrollo de software
http://www.silicon.com/i/s4/illo/photos/2010/march/610-laptop-man-stress.jpg 3
http://www.fincariomurtiga.com/wp-content/uploads/2009/10/trabajo-en-equipo-finca-rio-murtiga.jpg 1
http://www.naturalstressreliefguide.com/image-files/work_stress.jpg 4
http://www.mastering-project-management.com/images/achieving_project_closure.jpg 2
1
2
3
4
Gráficos tomados de fuentes :
Lo que quieren es
La REALIDAD
Lo que busca un equipo…..
Sobre el uso de Normas ISO (encuesta 2006)
No requerido24%
Falta de apoyo9%
Falta de recursos28%
Demasiado tiempo14%
Estándares (difíciles,
burocráticos, sin guías)15%
Otros10%
¿Por qué la VSE no usa estándares?
Adaptado de The Development of a Set of Tools to Facilitate the Adoption and the Implementation of the ISO/IEC 29110 Standard by Very Small Entities.
Claude Laporte
Project
ManagementStatement of Work
Software
ImplementationSoftware
Configuration
Project
Planning
Statement of Work
Project
Assessment
and Control
Project Plan
Execution
Project Closure
Verification Results
Meeting Record Project Repository
Project Plan
Project Repository
Backup
Meeting Record
Progress Status
RecordCorrection Register
Acceptance Record
Software
Configuration
Change Request
Software
Implementation
Initiation
Software
Requirements
Analysis
Software
Architectural
and Detailed
Design
Software
Construction
Software
Integration and
Tests
Product
Delivery
Project
PlanValidation
Results
Verification
ResultsRequirements
Specification
Traceability
Record
Software
Design
Software
Components
Test Report
Maintenance
Documentation
Product
Operation Guide
Software User
Documentation
Test Cases and
Test Procedures
Software
Configuration
Project
Repository
Software
Change
Request
Servicios
De MoProSoft a ISO/IEC 29110 (VSE)
Organización
NTP ISO/IEC12207 CMMI
NTP 291.100MoProSoft
ISO/IEC 29110 VSE
La posición de las actividades en la figura no implica orden temporal.
Los nombres de las actividades del Proceso de Desarrollo no son los nombres de las fases del desarrollo
6.1 Proceso de
Documentación
6.7 Proceso de
Auditoría
6.6 Proceso de
Revisión
Conjunta
6.5 Proceso de
Validación
6.4 Proceso de
Verificación
6.3 Proceso de
Aseguramiento
de la Calidad
6.2 Gestión de la
Configuración
VISIÓN DE LA GESTIÓN
DE LA CALIDAD
6. PROCESOS
DE APOYO DEL
CICLO DE VIDA
5.1 Proceso de Adquisición
Contrato PlanificaciónInicioRevisión y
evaluación
Ejecución y
control
Suministro y
finalización
Preparación
de la
respuesta
InicioPreparación de la
solicitud de propuestas
Preparación y
actualización del
contrato
Seguimiento
del proveedorAceptación y
finalización
5.2 Proceso de Suministro
VISIÓN CONTRACTUAL
6.8 Proceso de
Solución de
Problemas
5. PROCESOS PRINCIPALES DEL CICLO DE VIDA
Implementación
del proceso
Operación del
sistema
Pruebas de
operación
Soporte al
usuario
5.4 Proceso de Operación
VISIÓN OPERATIVAVISIÓN DE LA INGENIERÍA
5.5 Proceso de Mantenimiento
Implementación
del proceso
Analisis de
problemas y
moficaciones
Implementación
de las
modificaciones
Revisión/
aceptación del
mantenimient
o
Retirada del
softwareMigración
7. PROCESOS ORGANIZATIVOS DEL CICLO DE VIDA
7.2 Proceso de
Infraestructura
7.4 Proceso de Recursos
Humanos
Establecimiento
del proceso
Evaluación del
procesoMejora del
proceso
7.3 Proceso de Mejora de Procesos
VISIÓN GESTORA
Analisis de
los requisitos
del software
Diseño de la
arquitectura
del software
Integración
del
software
Instalación del
software
Apoyo a la
aceptación del
software
Analisis de los
requisitos del
sistema
Diseño de la
arquitectura
del sistema
Integración
del sistema
Pruebas de
calificación
del sistema
Implementación
del proceso
Pruebas de
calificación
del software
Codificación y
pruebas del
software
Diseño
detallado del
software
Inicio y definición
del alcance
Ejecución y
control
Planificación
Revisión y
evaluaciónTerminación
7.1 Proceso de Gestión
5.3 Proceso de DesarrolloCICLO DE VIDA
De la
conceptualización
a traves del retiro
Proceso
1
Proceso
n
Proceso
...
Actividad 1
Tareas
.........
Actividad N
Tareas
Reglas:
Modularidad:
Responsabilidad:Regla:
Ciclo PDCA
Perfil: BÁSICO
Guía de Ingeniería y gestión: TR 29110-5.1
Perfil: nnnn
Guía de Ingeniería y gestión: TR 29110-5.n
Perfil: …...
Especificación: …..
Guías de Ingeniería y gestión: TR 29110-5
Guía de evaluación. TR 29110-3
29110 Guías (TR)
Perfil: BÁSICO
Especificación: ISP 29110-4.1
Perfil: nnnn
Especificación: ISP 29110-4.n
Perfil: …...
Especificación: …..
Especificaciones del perfil: ISP 29110-4
Marco de trabajo y taxonomía. ISP 29110-2
29110 Perfiles (ISP)
29110 Visión General (TR 29110-1) Project
Planning
Statement of Work
Project
Assessment
and Control
Project Plan
Execution
Project Closure
Verification Results
Meeting Record Project Repository
Project Plan
Project Repository
Backup
Meeting Record
Progress Status
RecordCorrection Register
Acceptance Record
Software
Configuration
Change Request
Software
Implementation
Initiation
Software
Requirements
Analysis
Software
Architectural
and Detailed
Design
Software
Construction
Software
Integration and
Tests
Product
Delivery
Project
PlanValidation
Results
Verification
ResultsRequirements
Specification
Traceability
Record
Software
Design
Software
Components
Test Report
Maintenance
Documentation
Product
Operation Guide
Software User
Documentation
Test Cases and
Test Procedures
Software
Configuration
Project
Repository
Software
Change
Request
Gestión de Negocio
Gestión de Procesos
Gestión de ProyectosGestión de Recursos
Administración de Proyectos Específicos
Desarrollo y Mantenimiento de Software
Categoría
Categoría
Categoría
¿Cómo se perciben los modelos?
• Usar el modelo ISO/IEC 29110-Developer (intermedio – no publicado)
• Definir un modelo ISO/IEC 29110-Servicios (proponerlo a ISO)
• Probar ambos modelos en organizaciones pequeñas y peruanas
• Identificar qué factores influyen de manera favorable o desfavorable un proceso de mejora en PO en productos y servicios software.
ProCal-ProSer ¿Qué haremos?
¿Cómo está organizado?
Action - Research Case Study
Systematic Review
SPI 4 Dvlp
SPI 4 Srvc Proyecto EXTENDIDO
MONITOREO Y CONTROL
PLANIFICACIÓN
INICIACIÓN
EJECUCIÓN
CIERRE
Entrenamiento
Inicial Intermedia Final
VSE Basic Profile
ISO/IEC 29110-5-1-2
VSE Intermediate Profile
Draft ISO/IEC 29110-5-1-2
VSE Basic Profile
4 Srvc – ProCal-ProSer
Tesis de Pre-grado
Artículos
Tesis de Post-grado
Modelo de Factores
Libro de experiencias
Modelo de Servicios Definición del Modelo de Servicio Modelo Validado
Ajustes al Modelo
Action – Research Industry as Laboratory
Priorización, Planificación y Ejecución de Mejora de procesos
Assessment
Factores de Adopción de Modelos en Dvlp & Srvc Software Systematic Review Survey
¿Quiénes participan y responsabilidades?
• Empresas de Informática• Empresas no informáticas a través de un área o unidad de informática.
– Obvio…. deben desarrollar u ofrecer servicio software– Deben alojar a un estudiante (de pre o post-grado) según sea el caso, como
practicante o servicio profesional…le debe reconocer un estipendio mensual poralrededor de 6 meses y realizará actividades únicamente autorizadas por elProyecto.
– Debe designar un profesional como coordinador del proyecto con autoridad en laOrganización para tomar ciertas decisiones.
– Deben asistir a las capacitaciones que se propongan para las empresas.– Deben reportar el desempeño del proyecto a un investigador designado.– Deben autorizar la publicación de artículos/resultados manteniendo la
confidencialidad del caso.– Por confirmar… realizar una donación dineraria al Proyecto, como fondo para
subvencionar actividades que se realizarán para las empresas y los estudiantes.– Se firmará un contrato/convenio de participación en el Proyecto.– Generará un fondo interno (propio e interno a la organización) para pagar un
proceso de certificación antes de finalizado el Proyecto (antes de Dic 2016).– Mínimo un ciclo de mejora de procesos por estudiante y al menos un ciclo de
mejora en la organización (pueden ser dos ciclos de mejora, pero implciacambiar al estudiante).
¿Quiénes participan y responsabilidades?
• Estudiantes de pre-grado de carreras de ingeniería informáticoo afines.– Cursen el último año durante el 2014 y vayan a llevar tesis 2 durante el
segundo semestre del 2014.– Elaboren su proyecto de fin de carrera dentro del Proyecto sea en
trabajo en empresa o en gabinete dentro de los plazos establecidos.– Estén vinculados a una Universidad miembro o adherente del proyecto
y cuenten con anuencia del investigador responsable de su universidad.– Tenga capacidad de leer en inglés y leer bastante.– Elaboren un artículo con los investigadores que será enviado a un
evento arbitrado al menos internacional de los seleccionados por elInvestigador Principal.
– Mantener una conducta de acuerdo a altos principios éticos y moralesque demanda la profesión y el tipo de trabajo a realizarse.
– Firman un contrato o convenio con el Proyecto para definir las tareas yresponsabilidades.
¿Quiénes participan y responsabilidades?
• Estudiantes de post-grado de programas deIngeniería de Software.– Elaboren su proyecto de tesis de maestría dentro del Proyecto en
trabajo de gabinete dentro de los plazos establecidos.
– Estén vinculados a una Universidad miembro o adherente del proyectoy cuenten con anuencia del investigador responsable de su universidady del coordinador general del Proyecto.
– Tenga capacidad de leer en inglés y leer bastante.
– Elaboren un artículo con los investigadores que será enviado a unarevista indexada o un evento arbitrado al menos internacional cuyasmemorias estén indexadas.
– Mantener una conducta de acuerdo a altos principios éticos y moralesque demanda la profesión y el tipo de trabajo a realizarse.
– Firman un contrato o convenio con el Proyecto para definir las tareas yresponsabilidades.
• Universidades y investigadores (docentes)– Son dependientes tiempo completo (excepcional) por horas de una
Universidad miembro del Proyecto.
– Tenga capacidad de leer en inglés y leer bastante.
– Elaboren un artículo con los investigadores que será enviado a unarevista indexada o un evento arbitrado al menos internacional cuyasmemorias estén indexadas.
– Elaborar un capítulo de un libro sobre la participación de su Universidaden el Proyecto.
– Mantener una conducta de acuerdo a altos principios éticos y moralesque demanda la profesión y el tipo de trabajo a realizarse.
– Firman un contrato o convenio con el Proyecto para definir las tareas yresponsabilidades.
– Organizar las actividades acordadas en el Proyecto.
– Si es coordinador velar por el éxito del Proyecto
¿Quiénes participan y responsabilidades?
Estado Actual vs Formulado
Actual Formulado
Universidades Peruanas 7 3
Universidad Extranjeras 2 1
Docentes 6 10
Estudiantes de pregrado 20 12
Estudiantes de post-grado 10 0
Actual Formulado Progreso
Artículos en indexados 1 3 4
Artículos en arbitrados 0 0 2
Tesistas sustentados de postgrado 0 1 6
Tesistas titulados de pregrado 4 8 20
ProCal-ProSer: Determinación de factores que influyen en la PROductividad y
CALidad en organizaciones que desarrollan PROductos software y ofrecen SERvicios software utilizando como base normas ISO en
pequeñas Organizaciones
GRACIAS
Abraham DávilaInvestigador Principal
procal.proser@pucp.pe (para el proyecto)abraham.davila@pucp.edu.pe (para temas académicos)
https://sites.google.com/a/pucp.pe/procal-proser/
Recommended