The Colombian Ministry of Agriculture Colombia, an international research center and a national farmers’ organization developed a data-driven agricultural program that: (i) compiles information from multiple sources; (ii) interprets that data; and (iii) presents the knowledge to farmers through the local advisory services. Data was collected from multiple sources, including small-scale farmers. Machine learning algorithms combined with expert opinion defined how variation in weather, soils and management practices interact and affect maize yield of small-scale farmers.