Program geliştirmede dikkat edilmesi gereken en önemli ayrıntı bilimsel dayanaklarının bulunmasıdır. Programı geliştirirken sadece program içeriğinin konu alanında değil eğitim bilimine ait felsefî psikolojik sosyolojik tarihî ekonomik teknolojik gibi birçok alana ait bilimsel bilgi ve belgeden yararlanmak gerekir. Bu nedenle program geliştirme süreci hakkında bilgi ve beceri kazanmak amacıyla çeşitli çalışmalar yapacak kişilerin programın bu bilimsel temellerle olan ilişkisine hâkim olmaları gerekmektedir. Program geliştirme süreci hakkında önemsenmesi gereken diğer bir husus ise programı oluşturan dört öge olan amaç içerik eğitim durumları ve sınama durumlarının özellikleri ve birbirleri ile olan ilişkileridir.
Ayrıca gerek kuramsal temeller gerekse de dört ögeye yönelik bilgi ve becerilerin program geliştirme sürecine nasıl aktarılabileceği konusunda da yeterli uygulama tecrübesine sahip olmak gerekir. Bu kitapta yukarıda değinilen kuramsal ve uygulamalı hususların ayrıntılı biçimde ele alınmış olması kitabın en önemli özelliklerinden biridir. Kitabın her bölümünde kuramsal bilgilerin yanı sıra bu bilgilerle ilgili uygulama örnekleri yer almaktadır. Böylece okuyucuya hem program geliştirme sürecinin somut örnekleri sunulmaya hem de program geliştirmenin uygulamalı bir süreç olduğunun vurgusu yapılmaya çalışılmıştır.