Source: JustGiving API survey Feb 2014 Yes - we clearly understood APIs and their potential at the time Yes - we had heard of APIs but didn't really know what they offered No - we had no idea what APIs did at the time No - we still don't know what APIs do! 50% had limited or no understanding of APIs
have very limited budget • Rarely have in-house developer resource • Short term planning over long term • Reliance on voluntary employees • Understanding of APIs was/is low
Helps validate your methods • Lifts a lid on what sucks (or what’s missing) • Forces you to at least plan how to manage and document them • Gives you some credibility from day 1
1 client • Raised > £40m on JustGiving in 2013 alone • FTSE 100 style organisation - big enough to have an innovation team • In 2010 expressed a desire to “stay ahead of comp” and to “leverage tech” • All their fundraising campaigns today are API driven through JustGiving • Took 3 years to get to this stage • Lots of blood, sweat and tears • Test & learn, test & learn…
in our system was a industry wide game changer • They singularly validate our API stack • Both parties learnt loads! • Missing methods • Error handling • Documentation • Educating & Empowering multiple stakeholders
and meet your future clients (e.g. charities, agencies) • Show them real life, tangible examples • Find ways to get round lots of red tape / bureaucracy • Test things quickly (prove/disprove, move on) • Co-fund projects • Be prepared to coach, guide, review and tweak • Demos, flow diagrams etc • Train up those that can broadcast the API message • Account Managers, Bus Dev, PR etc • Prepare for a slow life cycle of development • And meantime plan for what they will want next
Get out of their way (whilst supporting them!) • Pick an API service provider • Live or die by your documentation • Provide a reliable sandbox • Build and support a help group. Zero in on your biggest advocates • Empower other staff to answer questions • Plan for CRM & Developer outreach (emails, customer care, doc updates etc)
building • External communities (PR, blogs, social) • Internal stakeholders (excite your staff) • Partners (“oh I want that!”) • Attend/Sponsor hacks • Find the relevant hack(s) for your business goals • Evangelize your APIs/Platform • Invest in Developer Outreach • Hook up with influencer/guru in your industry • Inspire others • E.G. JustGiving award for technology • White paper / research / infographics etc
Pick a partner and go through the growing pains together 3. Be prepared to put in the hard yards 4. Invest in the making life easy for others 5. Encourage and celebrate innovation