Nombre

Promover la sencillez en todos los aspectos. Ofrecer la solución más simple y mínima que pueda ser satisfactoria para el cliente.

Descripción

Ejemplo de situación con la anti-práctica es el siguiente: el cliente y el equipo se esmeran en conseguir una primera versión del producto demasiado ambiciosa en cuanto a las características que incluye y/o en cuanto al nivel de complejidad o sofisticación en el que se ofrecerán algunas de dichas características.

Hasta que el producto no se comience a utilizar no se tendrá una apreciación precisa del nivel de uso de las características del producto y de la utilidad que ellas ofrecen. Para evitar desperdicio de esfuerzo en desarrollo de características poco utilizadas o subutilizadas respecto de toda su funcionalidad implementada es preferible limitarse (al menos durante la generación de un producto) a trabajar con el diseño más sencillo que resuelve la necesidad del cliente y con el mínimo conjunto de características que pueden constituir un producto útil para el cliente. Esta práctica es mencionada como "Diseño simple" en Extreme Programming. Un término muy en sintonía con esta práctica es el de Minimun Viable Product (MVP), u otro también similar llamado Minimum Markeable Features (MMF), los cuales se refiere al conjunto más pequeño posible de características del producto o servicio que por sí mismas podrían aportar valor, constituyendo por ejemplo, una primera entrega de un producto o una primera versión de una nueva funcionalidad de cierta envergadura. En una estrategia similar encontramos el Principio KISS ("Keep it simple, stupid") o el acrónimo YAGNI ("You aren't gonna need it"), el primero insiste en no sofisticar las soluciones y el otro en contener la ambición de añadir en el momento actual elementos no imprescindibles, y que incluso en el futuro podrían no ser necesarios. Otro aspecto interesante y relacionado con esta práctica se menciona entre los 7 Mudas (fuentes de desperdicio) de Lean Manufacturing, enunciado como: "Sobre-proceso: Trabajo o servicio adicional no percibido por el cliente", es decir, un esfuerzo invertido que no llega a ser valorado por el cliente. Lectura recomendada: "Bueno, bonito y barato", ¿puede conseguirse esto con un método ágil?

Ver mapa de prácticas ágiles