16 Unidad 4. Aseguramiento de Calidad de Software QA, Evaluación del proyecto (Desarrollo)
1. UNIDAD 4. Aseguramiento
de Calidad de Software: QA
4.2 Evaluación del proyecto (Desarrollo)
Autor(es):
Ciencias de la Ingeniería
Carrera de Sistemas
Plataformas de Desarrollo 2
Mg. Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Aguaszoft@Outlook.es
2. Tener éxito no es cuestión de suerte, es
el resultado del esfuerzo más arduo
(Anónimo)
Ciencias de la Ingeniería
Carrera de Sistemas de Información
Plataformas de Desarrollo 1
3. Resultado deAprendizaje
Analizar metodologías y herramientas tecnológicas, que
mejor se ajusten a las necesidades de las organizaciones..
5. Objetivos
Adquirir los conceptos básicos relacionados con NET.
Reconocer las características de .NET.
Conocer la historia de .NET.
6. Gestión del
Proceso.
Área de
Proceso
Descripción
Enfoque en el
Proceso
Organizacional (OPF)
Ayuda a la organización a establecer y mantener la
comprensión de sus procesos e identificar, planificar,
coordinar e implementar la mejora
Definición
Organizacional del
Proceso (OPD)
Establece y mantiene el conjunto organizativo de procesos
estándar y los activos de soporte
Formación
Organizacional (OT)
Identifica las necesidades formativas estratégicas y tácticas
entre los proyectos y grupos de soporte
Rendimiento
Organizacional del
Proceso (OPP)
Deriva objetivos cuantitativos de calidad y rendimiento del
proceso de los objetivos de negocio de la organización
Innovación y
Despliegue
Organizacional (OID)
Selecciona y despliega mejoras incrementales para mejorar
la habilidad de la organización para alcanzar los objetivos de
calidad y rendimiento del proceso
7. Gestión del
Proceso
Dirección
OPF OPD
OT
Gestión de Proyectos,
Soporte e Ingeniería
Propuestas de mejoras,
participación en la definición,
evaluación y despliegue de
procesos
Información de mejora
(Lecciones aprendidas,
datos, artefactos
Recursos y coordinación
Objetivos de
negocio de la
organización
Proceso estándar y
otros activos
Proceso estándar y
otros activos
Necesidades de formación
Necesidades y objetivos de
los procesos de la
organización
Formación en procesos y
activos estándar
8. Gestión de
Proyectos
Cubren las actividades relacionadas con la planificación,
seguimiento y control del proyecto.
Proporcionan mecanismos para establecer, mantener y
monitorizar acuerdos con clientes y proveedores
Proporciona mecanismos para establecer y mantener un
entorno colaborativo de equipos
Proporciona un método común para gestionar el proyecto
cuantitativamente y proactivamente
9. Gestión de
Proyectos
Área de Proceso Descripción
Planificación de
proyectos (PP)
Desarrolla y mantiene el plan de proyecto, implica a los
participantes y obtiene compromiso con el plan
Seguimiento y control
de Proyectos (PMC)
Monitoriza las actividades y toma acciones correctivas
incluyendo re-planificación
Gestión Integrada de
Proyectos (IPM)
Adapta los procesos organizativos al proyecto, y
establece la visión compartida del proyecto
Desarrollo de Equipos
Integrado (IT)
Identifica y organiza a los participantes en equipos
colaborativos y desarrolla la visión compartida alineada
con la visón compartida del proyecto y la organización
Gestión de Riesgos
(RSKM)
Desarrolla e implementa una estrategia proactiva para
identificar, evaluar, priorizar y manejar riesgos del
programa
Gestión de Proyectos
Cuantitativa (QPM)
Recopila métricas de producto y proceso , y analiza los
resultados para identificar oportunidades de mejora
Gestión de Acuerdos
con Proveedores
(SAM)
Gestiona la adquisición de productos de proveedores
para los que exista un acuerdo formal
10. Gestión de
Proyectos
Proveedor
Ingeniería y
Soporte
PMC
PP
SAM
Requisitos de componentes del producto,
incidencias técnicas, componentes
completados, revisiones y tests de
aceptación
Acuerdos con
proveedores
Estatus, incidencias,
resultados de procesos,
evaluaciones de productos
mediciones y análisis
Replanificación
Acciones
correctivas
Estatus, incidencias,
resultados de revisiones de
progreso e hitos
Necesidades de medición
Acciones
correctivas
Qué
Monitorizar
Planes
11. Ingeniería
Da soporte las actividades del ciclo de vida de
desarrollo del producto, desde el desarrollo inicial de
requisitos a la transición al uso operacional
12. Ingeniería
Área de Proceso Descripción
Desarrollo de
Requisitos (RD)
Recopila y armoniza las necesidades de los
participantes y las traduce en requisitos del
producto
Gestión de
Requisitos (RM)
Asegura que los requisitos acordados son
comprendidos y gestionados
Solución Técnica
(TS)
Convierte requisitos en arquitectura del producto,
diseño y desarrollo
Integración del
Producto (SI)
Combina los componentes del producto y asegura
los interfaces
Verificación (VER) Asegura que el producto cumple las
especificaciones
Validación (VAL) Asegura que el producto cumple con el uso
propuesto cuando se sitúa en el entorno propuesto
14. Soporte
Proporciona los procesos esenciales para soportar el
desarrollo y mantenimiento del producto
Soporta el establecimiento y mantenimiento de un
entorno de trabajo que estimula la integración y
gestiona al personal para permitir y premiar
comportamientos integradores
Proporciona funciones de soporte usadas por todas las
áreas de proceso durante el desarrollo del producto
15. Soporte
Área de Proceso Descripción
Medición y Análisis
(MA)
Establece un programa de métricas para proveer
resultados objetivos que puedan ser usados para tomar
decisiones informadas y tomar acciones correctivas
Gestión de
Configuración (CM)
Establece y mantiene la integridad de los productos de
trabajo
Aseguramiento de
Calidad de Proceso y
Producto (PPQA)
Proporciona prácticas para evaluar objetivamente
procesos, productos y servicios
Análisis y Resolución
de Decisiones (DAR)
Proporciona un proceso estructurado de toma de
decisiones que asegura que las alternativas se comparan
con criterios objetivos, y se elige la mejor alternativa
Análisis y Resolución
Causal (CAR)
Identifica las causas de defectos otros problemas, y toma
acciones para prevenir que ocurran en el futuro
Entorno Organizativo
para la Integración
(OEI)
Establece el entorno para la implementación de equipos
integrados
16. Soporte MA
PPQA
CM
Todas las áreas de proceso
Mediciones,
análisis
Incidencias y no
conformidades
Procesos, productos de
trabajo, estándares y
procedimientos
Líneas base,
informes de
auditoría
Items de
configuración,
peticiones de
cambio
Necesidades de
información
17. Metas
Genéricas
Cada área de proceso de nivel 2 contiene la siguiente
meta genérica:
GG2
Institucionalizar un proceso Gestionado
Cada área de proceso en el nivel 3 o superior
contiene la siguiente meta genérica:
GG3
Institucionalizar un proceso Definido
18. Características
Comunes
Compromiso de Realización
Crea políticas y asegura esponsorización
para el esfuerzo de mejora del proceso
Habilidad de Realización
Asegura que el proyecto y/o la organización
tiene los recursos que necesita para ejercer
la mejora del proceso
Implementación Dirigida
Recoge, mide y analiza datos relativos a los
procesos
ImplementaciónVerificada
Verifica que las actividades de los proyectos
y la organización son conformes a
requisitos, procesos y procedimientos
Las Características comunes
son una manera de agrupar
las prácticas genéricas.
Su objetivo es la
institucionalización de las
mismas en la organización
19. Recursos
Grupo de Dirección
de Gestión
Grupo de Proceso
De Ingeniería
Equipos de Acción
Del Proceso
Grupos de Trabajo
Técnico
Impulsores
Facilitadores
Actuadores
20. Recursos
Grupo de Dirección de Gestión.
Autoriza las actividades de mejora de procesos
Proporciona la visión de los objetivos de la mejora
Se compromete a dedicar los recursos necesarios (personal y
monetarios) para llevar a cabo las tareas
Grupo de Ingeniería de proceso.
Actuará como mentor de mejora de proceso
Organiza las actividades de mejora de proceso
Existe durante la duración de la actividad en la organización
Equipo de Acción de Proceso.
Desarrolla planes de acción para diferentes áreas de proceso
Existe durante el periodo entre dos evaluaciones consecutivas
21. Evaluación
Evidentemente, para iniciar un plan de mejora de procesos, hay
que conocer el punto de partida, para comparar con el modelo, y
tener constancia de las fortalezas y debilidades de nuestro
modelo actual
El Standard CMMIAppraisal Method for Process Improvement
(SCAMPISM) define el método para identificar fortalezas,
debilidades, y clasificación con respecto al modelo de referencia.
Proporciona un método de evaluación en el contexto de mejora
interna de procesos, selección de proveedores, y seguimiento de
procesos
22. Principios de
SCAMPI
Clasificación de las metas en función de la presencia en los
procesos de la organización de las prácticas correspondientes.
La implementación de las prácticas se determina a partir de
Evidencia Objetiva.
La implementación a nivel organizativo es función del grado de
implementación a nivel proyecto
Los equipos de evaluación consideran múltiples tipos de
evidencia objetiva para determinar la implementación de las
prácticas y satisfacción de las metas
23. Evidencia
Objetiva
Instrumentos. Información escrita relativa a la implementación de las
prácticas en la organización.Cuestionarios, encuestas, mapa de procesos …
Presentaciones. Información preparada por la organización para presentar
visualmente al equipo de evaluación describiendo los procesos organizativos
y la implementación de las prácticas
Documentos.Artefactos que reflejan la implementación de una o más
prácticas del modelo. Políticas, procedimientos …
Entrevistas. Interacción con los que implementan o usan el proceso
24. Indicadores de
Implementación
de Prácticas (PII)
La implementación de una práctica deja “rastros”, que permiten verificar la
práctica
Artefactos directos. Salidas directas de la implementación de una práctica. Los
productos típicos de trabajo
Artefactos indirectos. Consecuencia de la realización de una práctica. Actas de
reuniones, informes de estado …
Afirmaciones. Por parte de los implementadores de la práctica
25. Caracterización
de la
implementación
de prácticas
•Se asignan valores de caracterización de prácticas que
reflejan la extensión de la implementación de la práctica
en cada proyecto
– Fully Implemented (FI)
– Largely Implemented (LI)
– Partially Implemented (PI)
– Not Implemented (NI)
•Los valores se consolidan a nivel organizativo siguiendo
reglas de agregación definidas
•Se itera y se revisan los datos recogidos
•Se generan resultados en base a la agregación de
debilidades y fortalezas
26. Recogida de
datos,
clasificación
e informe
Caracterización de la Implementación de las prácticas
(nivel proyecto)
Caracterización de la Implementación
de las prácticas
(nivel organizativo)
Puntuación de satisfacción
de metas
Clasificación del
Nivel de madurez
28. Modelo de mejora de procesos IDEAL
Es un modelo de programa
de mejora continua de
procesos de software.
Comprende 4 fases:
Initiating
Diagnosing
Establishing
Acting
Learning
29. Inicio
En esta fase se establece la
infraestructura, los roles y
responsabilidades para el
programa de SPI
Se definen las metas a partir
de los objetivos de negocio
30. Diagnóstico
Se establecen los niveles actuales
de madurez del proceso,
descripciones de proceso,
métricas, etc
Se inicia el desarrollo del plan de
acción