Development organizations operate at the global level, partnering both with countries to implement country strategies, and within sectors to tackle sectoral challenges. NGOs on the other hand, operate at the grassroots level, working with individuals towards the betterment of communities. Development organizations have the advantage of resources, many years of experience and knowledge but are generally several degrees removed from the individual. NGOs are in touch with the needs of citizens and are able to respond quickly to challenges but unable to scale up. The two have worked together, but so much more can be done. Over the last several years the dynamic has undergone a fundamental change. Cue to technology, which is fast emerging as a game changer in the world of development. Technology enables linkages based on mutual agreement (e.g. development institutions-NGOs) as well as linkages that evolve organically (e.g. a grassroots human rights group in Kenya that builds a relationship with a Swedish development institution focused on social inclusion).