Procesos de Desarrollo de Software: CMMI, Scrum, Ciclos de Vida y Niveles de Madurez

Otras materias5,02 KB

Procesos de Desarrollo de Software

En un proyecto Scrum, el encargado de asignar valor al Product Owner (PO) es el responsable de priorizar el trabajo. El ciclo de vida iterativo e incremental se remonta a los años 60.

Auditando la implantación de SP de CMMI

Muestra 1: artefacto directo y afirmar en 1. Resolución con UD. Como se implantó SP: dar validez a la implementación del proceso, no pidas artefacto indirecto.

Reunión de 15 minutos. Ninguna.

  • 3 Madurez: PPQA
  • 2 Madurez: metodología ágil. Equipo pequeño y software no crítico, alto ratio de cambio de requisitos, no definidos.

Ciclos de vida

  • Ciclo de vida iterativo: Sprint Backlog. Todas correctas.
  • Ciclo de vida en cascada: divide el proceso de desarrollo en etapas secuenciales; análisis y diseño se hacen de forma paralela.

ABBEDDABCDA-I, D, I, D, I, D

Principios del Manifiesto Ágil

  1. Individuals and interactions over process and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

Organizaciones

Org. inmadura: héroes y apaga fuegos, altibajos en productividad, rotación de recurso, planificación poco realista, mucho mantenimiento, empleados descontentos.

Org. madura: conocimiento en la organización, proceso definido, calidad esperada, cumplimiento de plazos, satisface a clientes, empleados a gusto.

  • Ad hoc: improvisado. No se sigue el método que se describe; su realización depende de la persona que en ese momento lo ejecuta.
  • Institucionalizado: el proceso está en la cultura de la organización. Se sigue siempre el proceso, aunque haya crisis.

Modelos de evaluación

Cómo evaluar la institucionalización de un proceso en una organización respecto a un modelo de proceso: ISO/IEC 15504 (SCAMPI).

Modelo de procesos: conjunto de buenas prácticas: planifica, seguimiento del proyecto, medición, gestión de configuración. ISO/IEC 12207, CMMI-DEV.

CMMI: modelo de referencia para evaluar los procesos y ayudar a su mejora mediante una ruta evolutiva. El objetivo es pasar de una organización inmadura a una madura.

  • DEV: enfocado a medición, control y gestión de los procesos de desarrollo.
  • SVC: enfocado a actividades requeridas para gestionar, establecer y entregar servicios.
  • ACQ: orienta a la mejora de los procesos involucrados en la adquisición y externalización.

Tipos de evaluación

  • A: evaluación en profundidad. Evalúa el nivel de madurez y capacidad de la organización. Proporciona una puntuación. Lo hace un auditor externo.
  • B: asimplificado. Para implantar nuevos procesos. No hay puntuación. Interno.
  • C: más rápido y barato. Evaluación básica de datos. No hay puntuación.

Niveles de capacidad

Permiten a las organizaciones mejorar de forma incremental. Los procesos corresponden a un área de proceso individual seleccionada en la organización, y proporcionan un orden recomendado para aproximarse a la mejora del proceso dentro de cada área de proceso.

Niveles de madurez

Permiten a la organización mejorar un conjunto de procesos relacionados a través de conjuntos sucesivos incrementales de áreas de procesos. Son una plataforma evolutiva, el camino para llegar a ser una organización madura.

Objetivos de SCAMPI

  1. Identificar una muestra de proyectos dentro de la unidad organizacional.
  2. Evaluar la implementación de los procesos en cada proyecto de la muestra.
  3. Indicar el grado de implementación en la unidad organizacional.

Alcance de la evaluación

Para alcanzar un nivel de madurez se deben implantar las prácticas (E-G) de todos los objetivos (E-G) de todas las áreas de proceso del nivel.

Conceptos de artefactos y afirmaciones

  • Artefactos directos: salidas tangibles que resultan de la implementación directa de una práctica (E-G).
  • Artefactos indirectos: consecuencia de la implementación de una práctica. No son el propósito para el cual se hace la práctica.
  • Afirmaciones: expresiones orales o escritas que confirman la implementación de una práctica.

ISO/IEC 15504 (SPICE)

Norma internacional para establecer y mejorar la capacidad y madurez de los procesos.

Descargar

PDF Word HTML