Hace tiempo mencioné que soy Boy Scout. Vale, puede que mis días de niño hayan quedado atrás, pero todavía me considero un Scout. Aprendí muchas lecciones como Scout; lecciones que me siguen sirviendo hoy en día. Una de ellas es KIS ( Keep It Simple).
Recuerdo que aprendí técnicas de acampada primitiva. Muchos campistas novatos llevaban demasiado equipo, lo que obligaba a transportarlo y almacenarlo y, en general, complicaba la vida en el campamento. El enfoque simple (KIS) es llevar sólo lo que es absolutamente necesario. Muchos campistas novatos también eligen lugares de acampada inadecuados y pasan tiempo lidiando con la humedad, los bichos, la incomodidad, los problemas de seguridad y mucho más. Lo más sencillo es evitar esos problemas eligiendo un buen camping. En ambos casos, el tiempo que se ahorra se dedica a disfrutar del campamento y a hacer lo que se ha venido a hacer. KIS merece la pena.
KIS se aplica igualmente bien a muchos aspectos de la simulación. Cuando las cosas van mal, a menudo se debe a un exceso de complejidad.
El concepto básico de KIS es hacer lo justo para hacerlo bien, ¡y no más! ¿Significa esto que no hay que esforzarse al máximo? No. Pero sí significa que hay que dividir el trabajo en pequeñas fases y hacer KIS en cada una de ellas.
En la creación de modelos, por ejemplo, supongamos que una parte interesada expresa su deseo de disponer de un modelo detallado de las 10 áreas de su sistema. Un enfoque habitual consiste en crear exactamente lo que pide la parte interesada. Desgraciadamente, lo más probable es que sea erróneo. Un enfoque mejor es elegir un área representativa y crear un modelo de muy alto nivel de esa área. A continuación, revise el modelo y los resultados con la parte interesada. En la mayoría de los casos, ambos aprenderán mucho y podrán decidir conjuntamente un enfoque diferente. A continuación, tal vez pueda realizar un modelo detallado de esa misma área o ampliar ese modelo de alto nivel a algunas áreas más. También en este caso es probable que aprenda algo que cambie su enfoque o sus objetivos. Para cada fase, lo mejor es hacer la cosa más sencilla (KIS) que cumpla los objetivos de esa fase. De este modo, minimizarás los esfuerzos inútiles y llegarás mucho más rápido a lo que necesitan exactamente las partes interesadas.
Consideremos la creación de modelos a un nivel mucho más detallado. Un error común de los principiantes es construir una gran sección de un modelo (quizás incluso un sistema entero) de una sola vez. Y entonces le das a "Go" y no funciona. ¿Por qué no funciona? Hay miles de razones posibles. Y lo que es peor, lo más probable es que haya docenas de pequeños o grandes problemas, cada uno de los cuales podría ocultar los demás. Verificar y validar un modelo así es una tarea de enormes proporciones. Un enfoque mucho mejor es empezar seleccionando una porción muy pequeña (KIS) del modelo a construir y verificar que funciona. A continuación, repetir. Cuando se descubre un problema en cualquier sección nueva, suele ser fácil encontrarlo porque se sabe que es el resultado de esa última sección que se acaba de añadir. De nuevo, "Keep It Simple".
Recuerde: "manténgalo sencillo". Trabaje con eficacia y supere las expectativas de las partes interesadas paso a paso.
Dave Sturrock
VP Productos - Simio LLC