Salah satu pendekatannya adalah menggunakan Kerangka Logis (juga disebut LogFrame), yang sekarang dibutuhkan sebagian besar donor. Pendekatan lain yang semakin populer adalah menciptakan Teori Perubahan. Pada kenyataannya tidak ada definisi resmi dari Teori Perubahan atau bagaimana hal itu berbeda dari Kerangka Logis. Keduanya memiliki tujuan umum yang sama Â¢Ã‚ââ€œ untuk menggambarkan bagaimana program Anda akan menghasilkan hasil, dan untuk membantu Anda berpikir kritis tentang hal ini.