Altshuller foreslo at utviklingsprosessen til et gitt system styres av generelle lover om systemutvikling. En slik lov sier at prosessen med å finne løsningen kan forenkles ved å danne analogier til løsninger som allerede har blitt funnet for et annet teknisk problem. Hovedpoenget er imidlertid å tilegne seg den nødvendige erfaringen i å korrekt definere den tekniske hovedkontradiksjonen.