SEQUAL Propuesta alianza CEIPA

Anuncio
Alcanzando económica y exitosamente la CALIDAD
Cómo implementar ISO/IEC 29110.
Facilitador:
Miguel Buitrago
Febrero de 2015
Propósito
• Explicar el origen y los beneficios de la norma ISO/IEC 29110
• y la hoja de ruta para adoptarla y lograr la certificación.
Objetivos específicos
• Porqué y cómo de un "Modelo de Procesos".
• Estructura y componentes de la norma ISO/IEC 29110.
• Pasos de un proyecto de mejora, hasta su certificación.
Agenda
Introducción
Perfil Básico ISO/IEC 29110-4-1
Proceso de adopción y certificación.
Acuerdos
Agenda
Introducción
Agenda
• Calidad y Procesos
• Las Pequeñas Entidades
• Fortalecimiento de la Industria de TI
• Modelos de Calidad en el mundo
• El Comité Técnico 31 del ICONTEC
Relación con clientes
N
E
C
E
S
I
D
A
D
Estrategia
Comercial
Desarrollo/Mantenimiento SW
Apoyo
S
O
F
T
W
A
R
E
Proceso
Estrategia
N
E
C
E
E
S
S
I
D
A
D
N
e
c
e
s
i
d
a
d
Comercial
S
O
Desarrollo/Mantenimiento SW
Estrategia
F
T
Comercial
W
S
Apoyo
Apoyo
Desarrollo/Mantenimiento SW
F
R
T
E
W
A
Fuente: SEQUAL S.A.
A
O
R
E
Proceso
Solución
Necesidad
PROCESO
“Conjunto de actividades mutuamente relacionadas o que interactúan,
las cuales transforman elementos de entrada en resultados“. ISO 9000.
Fuente: SEQUAL S.A.
Proceso
Son las personas quienes elaboran
productos y/o prestan servicios, pero...
PEOPLE
TECHNOLOGY
PROCESS
...aún con la mejor tecnología,
podemos entregar productos
o servicios de mala calidad,
porque...”
… la calidad del producto o servicio está
determinada, en gran medida, por la
calidad del PROCESO (estándar)
empleado.
Fuente: CMMI Institute
Principios de
TQM: Shewhart,
Juran, Deming
and Humphrey.
Proceso
CMMI
• “A documented expression of a set of activities performed to achieve a given
purpose”.
Pequeñas Entidades
• 2005 OECD sector dominante en todos los países del mundo > 95%
• Contribución con productos y servicios valiosos
• Desarrollan y realizan el mantenimiento de software utilizado en
empresas o sistemas más grandes
• Vías muy limitadas para reconocidas como productoras de software de
calidad
• Aisladas de algunas actividades económicas
• No pueden costear los recursos (empleados, presupuesto y tiempo)
• no logran ver el beneficio neto de establecer procesos CVS
Fuente: ISO/IEC 29110
Necesidades
• Certification and Recognition
 Only 18% are certified
 Over 53% of larger companies are certified
 Over 74% indicated that it was important to be either
recognized or certified
 ISO certification requested by 40%.
 Market recognition requested by 28%
 Only 4% are interested in a national certification
• Needs Regarding Documentation
 62% are asking for more guidance and examples
 55% are requiring 'lightweight' standards that are easy to understand
and apply and come with templates.
Fuente: ISO/IEC JTC1/SC7-WG24 survey to collect relevant information from VSEs around the world. 2005.
Necesidades
Beneficios. Resumen
•
•
•
•
•
•
•
•
Buenos procesos internos de gestión de software
Mayor confianza y satisfacción del cliente
Mejor calidad de los productos de software
Incremento de patrocinio para mejoramiento de procesos
Disminución del riesgo de desarrollo
Incrementar la competitividad
Incrementar la cuota de mercado
Permiten la repetición y realismo en la estimación e implementación de un
proyecto.
• Incremente la eficiencia
• Logra que se cumplan los objetivos del negocio de la organización
Colombia
Fuente: FITI
Colombia
Fuente: FITI
El mundo
CMMI
MOPROSOFT
MPS-BR
IT-MARK
Fuente: SEQUAL S.A.
CMMI
18%.
Empresa, organización,
departamento o
proyecto con 25
personas o menos.
63%
43%
Empresa, organización,
departamento o
proyecto con 50
personas o menos.
Fuente: CMMI Institute, Sep 2013.
ISO/IEC 29110
Países que ofrecen cursos
Países participantes
Comité Técnico 31. Enero 2015.
Fuente: SEQUAL S.A.
Agenda
Perfil Básico ISO/IEC
29110-4-1
Agenda
• Caracterización de Macro proceso, Procesos, Actividades y Tareas
• Implementación del Basic Profile (Perfil Básico) de ISO/IEC 29110
– Generalidades
– El Project Management Process
– El Software Implementation Process
Ejercicio
Ilustre, gráficamente, la estructura de un modelo de procesos
Propósito
Árbol
Tronco
Rama
Subdivisión de rama
5
Fuente: SEQUAL S.A.
Hoja
Detalle de la hoja
Estructura
1 Macro proceso
2 Proceso
3 Subproceso
4 Actividad
5 Tarea (Procedimiento)
Propósito
Mapa de Procesos
Árbol
Tronco
Rama
Subdivisión de rama
Hoja
5
Detalle de la hoja
Estructura
1 Macro proceso
2 Proceso
3 Subproceso
4 Actividad
5 Tarea
(Procedimiento)
Ejercicio
Los macro procesos de mi empresa son…
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
Ejercicio
Los elementos constitutivos de un proceso son…
Ejercicio
Explicación
Proceso: Componentes
ISO/IEC 29110
Las siguientes descripciones y notaciones de la
estructura de un proceso, se utilizan para describir
los procesos:
• Nombre
• Propósito
• Objetivos
• Productos de entrada
• Productos de salida
• Productos Internos
• Roles involucrados
• Diagrama.
• Actividades
Fuente: ISO/IEC 29110- 5-1-2: Guía de gestión e ingeniería: Grupo de Perfiles Genéricos: Perfil Básico [Informe Técnico]
Actividades
• Actividad 1
•…
• Actividad n
Ejercicio
Nombre del proceso: _____________________________
Caracterización:
Proceso*: Ejemplo
Nombre
Gestión Comercial
Propósito
Entender las necesidades de los clientes y hacer una propuesta de valor que las satisfaga.
Objetivos
Entradas
Identificar clientes
Conseguir negocios
Mantener los clientes actuales
Bases de datos, Oportunidad comercial
Salidas
Propuesta comercial, Acuerdo comercial, Actas de seguimientos, Oportunidades de mejora
Actividades
1. Entender la necesidad del mercado
2. Elaborar y presentar una propuesta
3. Cerrar el acuerdo comercial
4. Hacer seguimiento a la promesa de valor
Director comercial, consultor técnico, gerente de proyecto, cliente.
Roles
* Los procesos y las actividades, puede ser realizado por una o más personas.
Ejercicio
Nombre de la actividad: _____________________________
Caracterización.
Actividad (Ejemplo)
GP.1 Planificación del Proyecto (GP.O1, GP.O5, GP.O6, GP.O7)
Rol
Lista de Tareas
Productos de
Entrada
GP LT GP.1.1 Revisión de la Declaración de Trabajo
Declaración de
Trabajo
GP CLI GP.1.2 Definir con el Cliente las Instrucciones de Entrega de cada uno de los Entregables especificados en la Declaración de
Declaración de Trabajo.
Trabajo [revisada]
Productos de
Salida
Declaración de
Trabajo [revisada]
Plan de Proyecto
GP LT
GP.1.3 Identificar las Tareas específicas a ser llevadas a cabo para producir los Entregables y sus
Componentes de Software identificados en la Declaración de Trabajo. Incluye Tareas en el proceso IS junto
con las Tareas de verificación, validación y revisión con la Documentación de Mantenimiento y con el
Equipo de Trabajo para asegurar la calidad de los productos de trabajo. Identificar las Tareas para realizar
las Instrucciones de Entrega. Documentar las Tareas.
Declaración de
- Instrucciones de
Trabajo [revisada] Entrega
GP LT
GP.1.4 Establecer la Duración Estimada para llevar a cabo cada tarea.
Plan de Proyecto Plan de Proyecto
GP LT
GP.1.5 Identificar y documentar los Recursos: humanos, materiales, de equipamiento y herramientas,
normas, incluyendo el entrenamiento requerido del Equipo de Trabajo para llevar a cabo el proyecto.
Incluir en el cronograma las fechas en las que serán necesarios los Recursos y el entrenamiento.
- Tareas
- Tareas
GP LT
GP.1.6 Establecer la Composición del Equipo de Trabajo asignando roles y responsabilidades de acuerdo a
los Recursos.
Declaración de
Trabajo
Plan de Proyecto
Tarea*: Ejemplo
Nombre
Descripción de la tarea
(pasos)
Parámetros y límites
Pasos opcionales
Guías de implementación
Obtener los requisitos asociados a la necesidad del cliente
1. La obtención de requisitos se realiza de acuerdo al plan de trabajo acordado previamente con el
cliente.
2. La obtención de requisitos se asegura aplicando el procedimiento definido por la organización
3. La información técnica del contexto en el que se van a identificar los requisitos se recopila
utilizando la guía técnica que establezca la organización
4. Los requisitos del cliente obtenidos se verifican que estén asociados con las necesidades
identificadas y que mantengan el alcance definido previamente.
El intercambio de información se puede hacer por teléfono, correo electrónico, por escrito o
personalmente.
Los requisitos obtenidos asociados a la necesidad del cliente se documentan de acuerdo a los
mecanismos establecidos por la organización
La formalidad al tramitar la solicitud del cliente está asociada a la complejidad del proceso de
contratación del cliente que solicita el servicio.
La disponibilidad de recursos se valida con el Director de Servicio.
* Una tarea es realizada por una y sólo una persona.
ISO/IEC 29110 Basic Profile
Software engineering - Lifecycle profiles for Very Small Entities (VSEs).
Objetivos.
• Proveer un marco de trabajo y vocabulario
común para profesionales de proyectos de
software
• Proveer un marco de trabajo para acuerdos de
dos partes
• Mejorar y evaluar la competencia del software
• Facilitar la evaluación de los procesos o
productos de software
Fuente: SEQUAL S.A.
Set of 29110 Documents
ISO/IEC 29110 Basic Profile
Acquirer
Statement of
Work –SOW-
Software Implementation
Process
Product
Project Management Process
Project Planning
Project Plan
Execution
Software Implementation
Initiation
SOW
Project Assessment
and Control
Software Architectural and
Detailed Design
Software
Project Closure
Software Requirements
Analisys
Software Construction
Software Integration and
Tests
Organizational Management
Product Delivery
ISO/IEC 29110 Basic Profile
Statement of Work
Software
Implementation
Initiation
Project
Planning
Project
Plan
Verification Results
Validation
Results
Project
Repository
Validation Results
Project Repository
Software
Requirements
Analysis
Project Repository
Backup
Verification
Results
Meeting Record
Project Plan
Execution
Software
Architectural
and Detailed
Design
SOW
Traceability
Record
Progress Status
Record
Correction Register
Project Plan
Change Request
Requirements
Specification
Test Cases and
Test Procedures
Software
Design
Software
Construction
Software
Project
Assessment
and Control
Components
Test Report
Software
Integration and
Tests
Product
Operation Guide
Software User
Documentation
Software
Software
Configuration
Project Closure
Software
ConfigurationRecord
Acceptance
Product
Delivery
Maintenance
Documentation
Change
Request
ISO/IEC 29110 Basic Profile
GP.
GP.1
GP.2
GP.3
GP.4
IS.
IS.1
IS.2
IS.3
IS.4
IS.5
IS.6
Gestión del proyecto
Planificación del proyecto
Ejecución del plan del proyecto
Evaluación y control del proyecto
Cierre del proyecto
Implementación del software
Iniciación de la implementación del software
Análisis de los requisitos del software
Diseño detallado y de la arquitectura del software
Construcción del software
Integración y ensayos del software
Entrega del producto
Lista de tareas (ISO/IEC 29110-5-1-2 Basic Profile)
Rol
Lista de Tareas
Productos de Entrada
Productos de Salida
GP LT
GP.1.1 Revizar la Declaración de Trabajo
Declaración de Trabajo
GP CLI
GP.1.2 Definir con el Cliente las Instrucciones de Entrega de cada
uno de los Entregables especificados en la Declaración de
Trabajo.
GP.1.3 Identificar las Tareas específicas a ser llevadas a cabo para
producir los Entregables y sus Componentes de Software
identificados en la Declaración de Trabajo. Incluye Tareas en el
proceso IS junto con las Tareas de verificación, validación y
revisión con la Documentación de Mantenimiento y con el
Equipo de Trabajo para asegurar la calidad de los productos de
trabajo. Identificar las Tareas para realizar las Instrucciones de
Entrega. Documentar las Tareas.
GP.1.4 Establecer la Duración Estimada para llevar a cabo cada
tarea.
Declaración de Trabajo
[revisada]
Declaración de Trabajo
[revisada]
Declaración de
Trabajo [revisada]
Plan de Proyecto
- Instrucciones de
Entrega
Plan de Proyecto
- Tareas
Plan de Proyecto
- Tareas
Plan de Proyecto
- Duración Estimada
GP LT
GP LT
Agenda
Proceso de adopción y
certificación.
Propósito
Fuente: Método ID-PHVA de SEQUAL S.A.
Programa de Mejora
 Fase I, Inicial. Inicio del programa de mejora
∞ Definir el alcance y las metas del
programa de mejora.
 Fase II, Diagnóstico. Establecer la línea base del
proceso
∞ Planear el diagnóstico.
∞ Hacer diagnostico.
∞ Divulgar los resultados y conclusiones
del diagnóstico.
Fuente: Método ID-PHVA de SEQUAL S.A.
Programa de Mejora
 Fase III, Planear. Establecer el plan de acción
del proyecto
∞ Alinear el diagnóstico con la visión.
∞ Establecer el plan general del proyecto.
∞ Divulgar el plan
 Fase IV, Hacer. Adecuar los procesos
∞ Mantener el plan operativo de grupo.
∞ Adecuar los procesos de la organización
∞ Desplegar los procesos definidos
Fuente: Método ID-PHVA de SEQUAL S.A.
Programa de Mejora
 Fase V, Validar. Evaluar el impacto del proyecto
de mejora
∞ Evaluar el cambio organizacional.
∞ Realizar evaluación de certificación.
 Fase VI, Ajustar y/ o Ampliar. Cerrar el proyecto
preparar el siguiente ciclo de mejora.
∞ Lecciones aprendidas.
∞ Establecer objetivos del siguiente ciclo.
Fuente: Método ID-PHVA de SEQUAL S.A.
Gracias.
Puede obtener más información sobre ISO/IEC 29110 en:
sequal.co
[email protected]
[email protected]
Descargar