Completar un análisis de idoneidad

Completado

Un análisis de idoneidad/lagunas identifica la diferencia entre los requisitos conocidos y la solución propuesta (o actual). Nos muestra lo que falta para que podamos abordarlo. Para abordar aquello que falte, debe comprender completamente los requisitos y analizar las partes móviles de su solución propuesta.

La forma en que abordemos las lagunas identificadas variará por muchos motivos; el tiempo, el presupuesto y los recursos se encuentran entre los más comunes. A continuación vemos el triángulo de compensación. En este triángulo, la regla es simple. Si uno de los lados cambia, debe cambiar también al menos uno de los otros lados.

El análisis de lagunas de idoneidad es simplemente un proceso cuya finalidad es ayudarle a identificar lo que debe hacerse, así como a dimensionar y priorizar. Algunos proyectos y metodologías lo realizan explícitamente y señalan las carencias, mientras que otros logran los mismos resultados con diferentes pasos que pueden no llamarse lagunas de idoneidad. De hecho, probablemente comenzará a darse cuenta de que lo hace mentalmente a medida que evalúe un requisito sobre cómo resolverlo.

El análisis de lagunas de idoneidad tiene sentido cuando comienza con algún nivel de funcionalidad existente. En el caso de aplicaciones empresariales como las de Dynamics 365, que tienen muchas funcionalidades integradas, es importante porque cada vez que se produce un "ajuste" (es decir, el análisis ya resuelve el requisito), es importante identificarlo y no recrearlo como una característica desarrollada a medida. Eso también implica que resulta importante que la persona que realiza el análisis de lagunas de idoneidad debe tener un amplio conocimiento de las funciones listas para usar de la aplicación.

La mecánica de realizar un análisis de lagunas de idoneidad puede variar enormemente, desde pensar hasta dar con la solución para un proyecto pequeño, hasta usar una plantilla de Microsoft Excel o tal vez elementos de trabajo de Azure DevOps para luego capturarlos en línea. La herramienta que use debe facilitar el proceso y no dificultarlo, pero el valor real reside en el resultado del análisis.

Para realizar un análisis de lagunas de idoneidad, debe analizar cada requisito/caso de usuario y, para cada uno de ellos, anotar al menos los siguientes factores:

  • Categoría o gravedad de la laguna: este proceso clasifica cada elemento como apto, configurado, personalizado u otro. Las categorías exactas dependen de sus propias descripciones. El objetivo es examinar en términos generales cuántas características listas para usar está utilizando en comparación con la cantidad que tiene que personalizar.
  • Nivel de esfuerzo: el nivel de esfuerzo ayuda a cuantificar la cantidad de trabajo para el elemento, que puede ser baja, media, alta o de 1 a 10. Algunos equipos incluso usan cosas como tallas de camiseta o tarjetas de planificación. Lo importante aquí es ser coherente.
  • Prioridad: con frecuencia, este nivel lo impone el negocio, pero el arquitecto de soluciones a menudo necesita que algún trabajo tenga mayor prioridad para contribuir a establecer la base de la arquitectura.
  • Notas de la implementación: este proceso describe el trabajo que se necesita para cerrar la laguna identificada y respalda las suposiciones que hizo en las otras columnas. Por ejemplo, "Agregar una relación N:1 al contacto" podría ser suficiente para indicar que se trata de una categoría de configuración y que el trabajo previsto debe realizarse. No son especificaciones de diseño detalladas, sino más bien copias de seguridad de alto nivel de los resultados del análisis de lagunas de idoneidad.