La simplicidad es esencial
“La simplicidad, el arte de maximizar la cantidad de trabajo no realizado, es esencial”.
La siguiente declaración enfatiza la simplicidad. ¿Cuántas veces hemos visto que los proyectos se salen de control porque los requisitos se vuelven demasiado complejos y muy difíciles de implementar y los requisitos se vuelven demasiado diseñados para tratar de satisfacer todas las necesidades posibles que pueda imaginar?
Esto también está relacionado con el concepto de «apenas lo suficientemente bueno»: no diseñe demasiado algo; mantenlo lo más simple posible. En algunos casos, podría tener sentido comenzar con algo realmente simple, ver si satisface la necesidad y luego expandir la funcionalidad más adelante solo si es necesario. Otro concepto en ágil se denomina producto mínimo viable, que define el conjunto mínimo de características funcionales que debe tener un producto para ser viable en el mercado.
Por lo general, es mucho más efectivo adoptar un enfoque incremental para comenzar con algo simple y luego expandirlo según sea necesario, en lugar de comenzar con algo demasiado complejo que puede ser excesivo para el requisito.