CMMI: ¿Para qué sirve DAR?

(repost) Originalmente Publicado el 20 mayo, 2014

Una de las áreas de proceso de CMMI menos valoradas suele ser DAR: Decision Analysis and Resolution. Es una PA “Core”, correspondiente a la categoría de Soporte, por lo que es común a las tres constelaciones (DEV, SVC y ACQ).

Sólo tiene un Objetivo específico con 6 prácticas, claramente relacionadas, y, a decir verdad, es una de las PA más simples del modelo.

Name Purpose
 SG1 Evaluate Alternatives Decisions are based on an evaluation of alternatives using established criteria.
SP 1.1 Establish Guidelines for Decision Analysis Establish and maintain guidelines to determine which issues are subject to a formal evaluation process.
SP 1.2 Establish Evaluation Criteria Establish and maintain criteria for evaluating alternatives and the relative ranking of these criteria.
SP 1.3 Identify Alternative Solutions Identify alternative solutions to address issues.
SP 1.4 Select Evaluation Methods Select evaluation methods.
SP 1.5 Evaluate Alternative Solutions Evaluate alternative solutions using established criteria and methods.
SP 1.6 Select Solutions Select solutions from alternatives based on evaluation criteria.

 

¿Por qué, entonces, muchas organizaciones tienen problemas para encontrarle valor a la aplicación de estas prácticas? Tal vez sea porque se encuentran con implementaciones complejas y que aparentan ser burocráticas.

La mayoría de las veces, simplemente, es porque no se explicó claramente el objetivo y el beneficio de aplicarla. Puede ser tan simple como identificar las posibles soluciones y realizar una matriz de valoración para analizar dichas soluciones, o siguiendo algún método más complejo.

Lo importante es que siempre estamos tomando decisiones, analizando entre varias alternativas. Muchas veces no nos sentamos a formalizar ese análisis, y aquí es donde podemos aprovechar el valor de este proceso.

Tenemos que empezar a proveer procesos simples, que puedan ser fácilmente usados, y que no generen sensación de sobrecarga. Un ejemplo simple podría hacer uso de una matriz de valoración:

  • Identificar el problema
  • Identificar brevemente las posibles soluciones (alternativas)
  • Identificar 2 o 3 criterios que usaremos para evaluar las alternativas
  • Asignar un peso o valoración a cada criterio/alternativa
  • Evaluar el resultado y seleccionar la alternativa con mayor peso!

Veamos un problema muy simple: Quiero ver la Película “poner aquí un título de película en cartelera” y debo comprar las entradas. (Ya sé a qué complejo de cines voy a ir)

Alternativas:

  1. Comprar entradas sala 3D
  2. Comprar entradas sala 2D

Criterios a evaluar:

  1. Precio de la entrada
  2. Capacidad de apreciar los efectos especiales
  3. Disponibilidad de horarios

    Sala 3D

    Sala 2D

    Precio

    +

    Efectos especiales

    +

    horarios

    +

    ∑ +

    2

    1

    ∑ –

    1

    2

    Para dar un poco de contexto a los “pesos”: la sala 3D es más cara (por eso “pierde”), pero es mejor para ver los efectos especiales, y me ofrece mayor cantidad de horarios para ver la película que quiero.

Claramente, en base a los criterios seleccionados, la opción a elegir en sacar entradas para la sala 3D!

Si los efectos especiales no fuese un factor a considerar, estaríamos ante un empate y tendríamos que evaluar otro criterio que nos ayude a elegir.

Cuánto tiempo llevó “documentar el problema, las alternativas, los criterios y la solución?” 5′!!! y tenemos una instanciación del proceso DAR.

1 Comment

  1. Pingback: ¿Cómo seleccionar una herramienta de software? | Silvia Andino

Leave a Comment

Your email address will not be published. Required fields are marked *