asiantuntijajärjestelmien alkuaikoina oli vain vähän tai ei lainkaan muodollista prosessia ohjelmiston luomiseksi. Tutkijat vain istuivat alas verkkotunnuksen asiantuntijoiden kanssa ja aloittivat ohjelmoinnin, usein kehittäen tarvittavat työkalut (esim.päättelymoottorit) samaan aikaan itse sovellusten kanssa. Kun asiantuntijajärjestelmät siirtyivät akateemisista prototyypeistä käyttöön otettuihin liiketoimintajärjestelmiin, huomattiin, että tarvittiin menetelmä, joka toisi ennustettavuutta ja kontrollia ohjelmiston rakentamisprosessiin. Oli lähinnä kaksi lähestymistapaa, joita yritettiin:
- käytä perinteisiä ohjelmistokehitysmenetelmiä
- kehitä erikoismenetelmiä, jotka on viritetty rakennusalan asiantuntijajärjestelmien vaatimuksiin
monet varhaisista asiantuntijajärjestelmistä kehittivät suuret konsultointi-ja järjestelmäintegraatioyritykset kuten Andersen Consulting. Nämä yritykset olivat jo testanneet hyvin perinteisiä vesiputousmetodeja (esimerkiksi Method/1 for Andersen), joihin ne kouluttivat koko henkilökuntansa ja joita käytettiin käytännössä aina ohjelmistojen kehittämiseen asiakkailleen. Eräs suuntaus varhaisessa asiantuntijajärjestelmien kehityksessä oli yksinkertaisesti soveltaa näitä putoamismenetelmiä asiantuntijajärjestelmien kehittämiseen.
toinen ongelma tavanomaisten menetelmien käyttämisessä asiantuntijajärjestelmien kehittämisessä oli se, että asiantuntijajärjestelmien ennennäkemättömän luonteen vuoksi ne olivat ensimmäisiä sovelluksia, jotka ottivat käyttöön nopean sovelluskehityksen menetelmiä, joissa on iterointi ja prototyyppaus sekä yksityiskohtainen analyysi ja suunnittelu tai sen sijaan. 1980-luvulla vain harvat perinteiset ohjelmistomenetelmät tukivat tällaista lähestymistapaa.
viimeinen kysymys tavanomaisten menetelmien käyttämisessä asiantuntijajärjestelmien kehittämisessä oli tiedonhankinnan tarve. Tiedonhankinnalla tarkoitetaan prosessia, jossa kerätään asiantuntijatietoa ja kerätään sitä sääntöjen ja ontologioiden muodossa. Tiedonhankinnalla on erityisvaatimuksia, jotka ylittävät tavanomaisen erittelyprosessin, jota käytetään useimpien liiketoimintavaatimusten kuvaamiseen.
nämä kysymykset johtivat tietotekniikan toiseen lähestymistapaan: erityisesti asiantuntijajärjestelmien rakentamiseen suunniteltujen mukautettujen menetelmien kehittämiseen. Yksi ensimmäisistä ja suosituimmista asiantuntijajärjestelmiin suunnitelluista menetelmistä oli Euroopassa kehitetty tiedonhankinnan ja dokumentaation jäsentämisen menetelmä (KADS). KADS menestyi hyvin Euroopassa ja sitä käytettiin myös Yhdysvalloissa.