Menurut Richard (2001), untuk membuat suatu program atau Course Planning harus menjawab
semua dasar - dasar pemikiran dari program itu sendiri dulu. Richard menekankan ada 3 (tiga)
dasar pemikiran suatu program, yaitu :
Realisasi program yang akan dibuat hendaknya mencakup semua kebutuhan tersebut
sehingga program yang dibentuk nanti akan berguna bagi peningkatan kualitas sumber daya
manusia (SDM) di Indonesia.
Untuk membuat suatu program harus menjawab ketiga dari dasar pemikiran tersebut sehingga
program yang dibuat tidak melenceng dari tujuannya (Richard, 2001).