Un proceso de entrega es un proceso especial que describe un enfoque completo e integrado para realizar un tipo
específico de proyecto. Proporciona un modelo de ciclo vital completo que se ha detallado
secuenciando el contenido del método en estructuras de desglose. Describe un ciclo vital de proyecto en su totalidad,
de principio a fin, y se utiliza como referencia para la ejecución de proyectos de características similares.
Un ingeniero de proceso puede definir procesos de entrega alternativos para proyectos de desarrollo de software
que difieren en la escala del compromiso y personal necesario, el tipo de aplicación de software que se va a
desarrollar, los métodos de desarrollo y las tecnologías a utilizar, etc. Aunque el proceso de entrega pretende cubrir
todo el proyecto, mantiene abiertas ciertas decisiones que son demasiado específicas del proyecto. Por
ejemplo, la estructura detallada define qué elementos de desglose tienen varias apariciones o se pueden repetir a
través de sus atributos específicos, pero no indica cuantas apariciones y cuantas repeticiones/iteraciones
tendrán. Estas decisiones debe tomarlas un gestor de proyectos al planificar el proyecto concreto, la fase del
proyecto, o las iteraciones del proyecto.
En ingeniería de software, el objetivo es construir un producto de software o mejorar uno ya existente. El proceso de
entrega de software puede ser iterativo, porque el producto se cree de forma incremental a lo largo de un periodo de
tiempo, o puede ser un proceso de entrega de cascada tradicional en el que todos los requisitos se especifican al
principio y a ello le siguen las fases de diseño, implementación y prueba.
|