En los primeros días de los sistemas expertos, había poco o ningún proceso formal para la creación del software. Los investigadores simplemente se sentaron con expertos en el dominio y comenzaron a programar, a menudo desarrollando las herramientas necesarias (por ejemplo, motores de inferencia) al mismo tiempo que las propias aplicaciones. A medida que los sistemas expertos pasaron de prototipos académicos a sistemas empresariales implementados, se dio cuenta de que se necesitaba una metodología para aportar previsibilidad y control al proceso de creación del software. Hubo esencialmente dos enfoques que se intentaron:
- Utilizar metodologías de desarrollo de software convencionales
- Desarrollar metodologías especiales adaptadas a los requisitos de la construcción de sistemas expertos
Muchos de los primeros sistemas expertos fueron desarrollados por grandes empresas de consultoría e integración de sistemas, como Andersen Consulting. Estas empresas ya habían probado bien las metodologías convencionales en cascada (por ejemplo, el método / 1 para Andersen) en las que habían formado a todo su personal y que prácticamente siempre se utilizaban para desarrollar software para sus clientes. Una tendencia en el desarrollo temprano de sistemas expertos era simplemente aplicar estos métodos de cascada al desarrollo de sistemas expertos.
Otro problema con el uso de métodos convencionales para desarrollar sistemas expertos fue que, debido a la naturaleza sin precedentes de los sistemas expertos, fueron una de las primeras aplicaciones en adoptar métodos de desarrollo de aplicaciones rápidas que cuentan con iteración y creación de prototipos, así como en lugar de análisis y diseño detallados. En la década de 1980, pocos métodos de software convencionales soportaban este tipo de enfoque.
El último problema con el uso de métodos convencionales para desarrollar sistemas expertos fue la necesidad de adquirir conocimientos. La adquisición de conocimiento se refiere al proceso de reunir conocimiento experto y capturarlo en forma de reglas y ontologías. La adquisición de conocimientos tiene requisitos especiales que van más allá del proceso de especificación convencional utilizado para capturar la mayoría de los requisitos empresariales.
Estos problemas llevaron al segundo enfoque de la ingeniería del conocimiento: el desarrollo de metodologías personalizadas diseñadas específicamente para construir sistemas expertos. Una de las primeras y más populares metodologías de este tipo diseñadas a medida para sistemas expertos fue la metodología de Adquisición de Conocimientos y Estructuración de Documentación (KADS) desarrollada en Europa. KADS tuvo un gran éxito en Europa y también se utilizó en los Estados Unidos.