18
10/25/00 EEM/TD/LQ M. F. Juan 1 Open RA La Función de Calidad en los Proyectos de Desarrollo de Software Manuel F. Juan Martínez Juan López Espinosa Centro de I+D (Madrid) Ericsson España

La Función de Calidad en los Proyectos de Desarrollo de Software

  • Upload
    hamal

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

La Función de Calidad en los Proyectos de Desarrollo de Software. Manuel F. Juan Martínez Juan López Espinosa Centro de I+D (Madrid) Ericsson España. Misión de la Función de Calidad Organizativa. - PowerPoint PPT Presentation

Citation preview

Page 1: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan1

Open

RA

La Función de Calidad en los Proyectos de Desarrollo de Software

Manuel F. Juan Martínez

Juan López Espinosa

Centro de I+D (Madrid)

Ericsson España

Page 2: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan2RA

Misión de la Función de Calidad Organizativa

Ayudar a las organizaciones de línea y de proyecto a alcanzar sus objetivos, apoyandolos en la implementación de los métodos, herramientas y la formación asociada.

Page 3: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan3RA

¿Qué no aparece en la Misión de la Función de Calidad?

• Visibilidad.• Independencia.• Definición de normas y procesos.• Auditoría.• ...

Page 4: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan4RA

¿Por qué?

• Visibilidad, independencia, definición de normas y procesos, auditorías, etc. no son fines en sí mismos de la Función de Calidad.

• La Función de Calidad es una herramienta de la Organización para conseguir productos software de calidad.

Page 5: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan5RA

Producto Software de Calidad

• Es aquel que satisface las expectativas del cliente, documentadas en las especificaciones de requisitos.

• El cliente no solo tiene expectativas funcionales, sino de plazos, costes, prestaciones, etc.

• Un producto tiene normalmente que satisfacer las expectativas de más de un cliente.

Page 6: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan6RA

Necesidad de la Función de Calidad

• La ayuda que ofrece a la Organización la Función de Calidad se basa en:– Comprobar que los proyectos disponen de la infraestructura y

medios suficientes para poder cumplir sus objetivos.– Proporcionar información objetiva a la organización de línea y

de proyecto para poder tomar decisiones en relación al grado en que el producto va a satisfacer las expectativas de los clientes.

– Prevenir problemas que puedan afectar a los objetivos del proyecto.

– Asegurar la transferencia de experiencia entre los distintos componentes de la Organización.

Page 7: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan7RA

Papel de la Función de Calidad

• Hasta que no se tiene claro el papel de la Función de Calidad para la Organización no se puede hacer una implantación efectiva.

• Es en este momento en el que surgen naturalmente los niveles adecuados de:– Autoridad y Responsabilidad,– Independencia,– Auditorías,– Etc.

Page 8: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan8RA

Función de Calidad en los Proyectos

• Es la instanciación de la Función de Calidad Organizativa.

• Funciones ‘ad-hoc’ por proyecto y área dentro de la Organización.

• Adecuado a los objetivos de cada proyecto y área.

Page 9: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan9RA

Organización en el I+D

Calidad

Unidad 3Unidad 2Unidad 1

I+D

Procesos

Unidad 4

Calidad

Proyectos

Comité deCalidad

Grupo de Procesos

Comité deProyectos

Comité deCalidad

Comité deDirección

Comité deDirección

Page 10: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan10RA

Papel del Responsable de Calidad en un Proyecto

• Cada proyecto tiene un responsable de calidad.• El responsable de calidad colabora en las

etapas iniciales del proyecto para:– Identificar los distintos clientes del proyecto, y

averiguar sus expectativas.– Establecer los objetivos del proyecto.– Definir los métodos y herramientas necesarios.– Establecer el plan de calidad.

Page 11: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan11RA

Papel del Responsable de Calidad en un Proyecto

• Participa en el establecimiento de estrategias.• Revisa el resto de planes del proyecto.• Prepara el plan de mediciones.• Despliega el plan de calidad en el proyecto.• Hace un seguimiento continuo de la adherencia

a los procesos y normas establecidos.• Recopila y valida las mediciones.• Hace informes periódicos de sus actividades.

Page 12: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan12RA

Independencia

• El Responsable de Calidad no depende del Jefe de Proyecto, ni de ningún jefe de unidad operativa.

• No necesita el acuerdo del Jefe de Proyecto para comunicar problemas o el estado del proyecto a terceras partes dentro de su organización.

Page 13: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan13RA

Autoridad

• El Responsable de Calidad no tiene autoridad directa sobre ningún miembro del proyecto o de la Organización.

• La autoridad del Responsable de Calidad viene dada por su propio prestigio y por el apoyo que le da el Jefe de Proyecto y la organización de línea.

Page 14: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan14RA

Responsabilidad

• El responsable último de la consecución de los objetivos del proyecto es el Jefe de Proyecto.

• Cada miembro del proyecto es responsable de la calidad de su trabajo, y debe colaborar al cumplimiento de los objetivos del proyecto.

• El Responsable de Calidad es un miembro más del proyecto.

Page 15: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan15RA

Definición de Procesos y Normas

• Parte de la base de los procesos estándar de la Organización, o de los del cliente.

• Asegura que no hay contradicciones entre ambos (llega a acuerdos).

• En proyectos con responsable de métodos y/o herramientas asignado, sólo supervisa su trabajo.

Page 16: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan16RA

Auditoría

• No se hace énfasis en este aspecto.• Se busca la colaboración con el proyecto,

aunque sin perder la independencia.• La visibilidad y aseguramiento obtenida de esta

manera es suficiente para la Organización.• No obstante, se hacen algunas auditorías

externas. No suelen encontrar desviaciones significativas, o nada que la Dirección no sepa.

Page 17: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan17RA

Jefe de Proyecto Frente a Responsable de Calidad

Jefe de Proyecto• Negocia los requisitos.• Planifica el Proyecto.• Busca recursos.• Asigna Tareas a personas.• Hace seguimiento del

presupuesto, tareas, riesgos y recursos.

• Coordina los distintos grupos.• Replanifica cuando es

necesario.

Responsable de Calidad• Comprueba que el proyecto

tiene una metodología de gestión y de desarrollo.

• Comprueba la adherencia a los procesos, tanto de gestión como técnicos.

• Recopila y valida las mediciones.

• Hace un seguimiento de los defectos encontrados durante las actividades de Verificación y Validación.

Page 18: La Función de Calidad en los Proyectos de Desarrollo de Software

10/25/00 EEM/TD/LQ M. F. Juan18RA

Conclusiones

• Definir la Misión de la Función de Calidad• Ajustar las características tradicionales de la Función de

Calidad a los objetivos de la Organización.• Énfasis en el aspecto de colaboración.• Cierto grado de independencia organizativa es

necesaria. Tanto más cuanto más inmadura es una organización.

• RIESGO: Las Organizaciones inmaduras tienden a creer que son muy maduras.