2.2.1 Ganar Ganar Ganar-ganar: extiende el modelo espiral, haciendo énfasis en la identificación de las condiciones de ganancia para todas las partes, creando un plan para alcanzar las condiciones ganadoras y los riesgos correspondientes. Se establecen las reglas para definir el proceso de desarrollo del proyecto, tomando en cuenta todas las partes implicadas. El modelo no necesita mucho tiempo de gestión, lo que permite utilizarlo tanto en proyectos pequeños, como mayores. Se consideran cuatro ciclos, compuesto cada uno de cuatro actividades: - Elaborar los objetivos, restricciones y alternativas del proceso y producto del sistema y subsistema. - Evaluar las alternativas con respecto a los objetivos y restricciones. - Identificar y resolver las fuentes principales de riesgo en el proceso y el producto. - Elaborar la definición del producto y proceso. ·
a) b)
c)
d)
Planear el siguiente ciclo y actualizar el plan de su ciclo de vida, incluyendo la partición del sistema en subsistemas para ser consideradas en ciclos paralelos. Esto puede incluir un plan para terminar el proyecto si es muy riesgoso o no es factible. Asegurar el compromiso de la istración para continuar según lo planeado. Una vez revisadas las actividades, los ciclos definen líneas específicas a seguir: Ciclo 0. Grupos de aplicación. Se determina la viabilidad de un grupo apropiado de aplicaciones Ciclo 1. Objetivos del ciclo de vida de la aplicación. Se desarrollan los objetivos del ciclo de vida, incluyendo prototipos, planes y especificaciones de aplicaciones individuales, y se verifica la existencia de al menos una arquitectura viable para cada aplicación. Ciclo 2. Arquitectura del ciclo de vida de la aplicación. Se establece una arquitectura del ciclo de vida detallado, se verifica la viabilidad y determina que no existen riesgos mayores en satisfacer los planes y especificaciones. Ciclo 3. Capacidad de operación inicial. Alcanzar una capacidad operacional inicial para cada etapa crítica del proyecto en el ciclo de vida del software.
El modelo ganar-ganar la mayoría de las veces satisface las necesidades del cliente y el desarrollador gana logrando la entrega del sistema en fechas y actividades establecidas al principio del modelo. Las actividades iniciales del modelo se establecen de la siguiente manera: • Identificación del sistema o claves de los directivos. • Determinación de las condiciones de los directivos. • Negociación de condiciones de todos los afectados. Puntos de fijación dentro del modelo ayudando al ciclo alrededor de la espiral 1. Objetivos del ciclo de vida. Define objetivos principales para las actividades. 2. Arquitectura del ciclo de vida. Establecimientos de los objetivos definiendo la arquitectura del sistema. 3. Capacidad operativa inicial. Objetivos asociados para preparar instalación, asistencia que mantendrá el software. Metodología de ganar-ganar En los modelos clásicos surge en la comunicación con los clientes para determinar los requisitos, en este modelo se basa en la negociación entre el cliente y el desarrollador, se negocia coste frente a funcionalidades, rendimiento, calidad, o simplemente el gestor del proyecto le pregunta al cliente qué necesita y él proporciona la información para continuar. Esto se refiere que a la obtención de requisitos requieren de una negociación, que tiene éxito cuando ambas partes ganan. Es decir que el cliente gane obteniendo el producto que lo satisfaga, y el desarrollador también gane consiguiendo presupuesto y fecha de entrega realista. Evidentemente, este modelo requiere fuertes habilidades de negociación. Grupo de aplicación: Se determina la viabilidad de un grupo apropiado de aplicaciones. En este ciclo se refirió principalmente en la determinación que debe tener dicho proyecto. Objetivos del ciclo de vida de la aplicación: Se desarrollan objetivos del ciclo de vida, incluyendo prototipos, planes y especificaciones de
aplicaciones individuales, y se verifica la existencia de al menos una arquitectura viable para cada aplicación.
Arquitectura del ciclo de vida de la aplicación: Se establece una arquitectura del ciclo de vida detallado, se verifica la viabilidad y determina que no existen riesgos mayores en satisfacer los planes y especificaciones. Capacidad de operación inicial: Alcanzar una capacidad operacional inicial para cada etapa crítica del proyecto en el ciclo de vida del software. WinWin literalmente significa Ganar-Ganar y hace referencia a que el Desarrollo del proceso software se basa en una constante negociación Entre el cliente y el desarrollador en busca del beneficio mutuo y Constante, o sea, el cliente quiere “ganar” y el desarrollador también Quiere “ganar”, por lo que el centro de la negociación entre ambos Adquiere una especial relevancia en la fase de los requisitos del Sistema. Cada ciclo envuelve cuatro actividades principales: • Elaboración del sistema o subsistemas y los objetivos, Restricciones y alternativas del proceso. • Evaluar las alternativas respecto a los objetivos y restricciones. Identificar y resolver el mayor número de fuentes de producto y Riesgos posibles. • Elaboración de la definición del producto y del proceso. • Planificación del próximo ciclo y actualización de la planificación Del ciclo de vida. Ello incluye, si es necesario, el Particionamiento del sistema en subsistemas a desplegarse en Paralelo. Puede incluir, además, la definición de un plan para Finalizar el proyecto si éste es de riesgo demasiado alto o no es Factible. Ventajas: - Minimiza riesgos del proyecto. - Agrega objetivos de calidad. Desventajas: - Genera mucho tiempo en el desarrollo del sistema.
- Resulta como un modelo muy costoso. - Requiere de mucha experiencia en la identificación de los riesgos.
Referencias http:// ccaneloningsoftware.blogspot.mx/2010/04/segunda-actividad-virtualmetodologias.html http:// www.slideshare.net/adrysilvav/ganar-ganar http:// www.aulafacil.com/Tecneg/Lecc-5.htm http://ithuejutlajoseluisvite.blogspot.mx/