Esta propuesta metodológica tiene como idea principal que el proyecto se guíe por el descubrimiento del conocimiento. De ahí su nombre “Knowledge Discovery-Driven Project”, es decir proyectos guiados por el descubrimiento del conocimiento.
La propuesta tiene los siguientes elementos en consecuencia (Santibáñez, 2003):
Principio: corresponde al hecho de que el proyecto de desarrollo está guiado por el descubrimiento de conocimiento. Por esta razón al finalizar cada vuelta del ciclo se analiza si se continúa con el proyecto o se genera uno nuevo. Los ciclos continúan hasta que se ha logrado el conocimiento buscado. El principio es poder repetir los experimentos cada vez que sea necesario independiente del tiempo transcurrido y de los participantes en el proyecto.
Herramientas: se definen las siguientes herramientas de apoyo:
- · Reuniones diarias de coordinación de 15 minutos “de pie”. Cada integrante responde las preguntas: ¿qué hice ayer?, ¿qué voy a hacer hoy? y ¿qué dificultades he tenido?
- · Una Wiki del proyecto para los compromisos establecidos.
- · Para la documentación se sugieren las siguientes aplicaciones.
o El generador automático Doxygen para el código, actualmente en su versión 1.8.2
o El sistema de control de versiones SVN (Subversión) para el software y la documentación.
- · Una “Matriz de Trazabilidad” donde quede registrado cada versión de software generado, los datos que procesó, los resultados que obtuvo, en qué fecha, en qué computador se encuentra cada versión y qué Proyecto fue el responsable de la creación de la aplicación.