In the light of past development failures, coupled with the pressure on government to deliver on their promises made, a framework is needed to improve the success of rural agricultural development. Consequently, detailed agricultural development plans were drafted with the intent to provide a framework or roadmap that will enable small-scale farmers to be more successful over the long term. However, development plans can only improve the success of agricultural development once they are implemented. This conveys another dimension of agricultural development, with government that is often faced with strict budget constraints. Budget allocations to agricultural development initiatives should therefore be done in a way that will yield the highest economic, social and environmental returns. Such a decision can become extremely complicated when in search of optimal allocation of limited budget resources. Consequently, a decision support system that will guide budget allocation for agricultural development initiatives is sorely needed. This article provides a framework on how multiple-criteria analysis can be used as a decision support tool that will ensure optimal budget allocation for agricultural development.