Dalam mengembangkan program kegiatan penanaman, beberapa pengetahuan yang harus dimiliki oleh seseorang adalah mengetahui jenis-jenis kegiatan dalam penanaman, menghitung waktu yang dibutuhkan dalam melakukan setiap jenis kegiatan dalam penanaman, mengidentifikasi kebutuhan tenaga kerja dalam kegiatan penanaman, mengidentifikasi bahan, alat dan permesinan sesuai jenis dan fungsinya dalam penanaman, ketentuan perusahaan dalam penanaman, persyaratan pasar, persyaratan teknis tanaman, karakteristik lokasi penanaman, dan karakteristik jenis tanaman.