err what's an api? lessons on driving api adoption in the "not for profit" sector

38
Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Upload: jamie-parkins

Post on 17-Dec-2014

1.322 views

Category:

Technology


0 download

DESCRIPTION

Presentation from #APIStrat 2014 Amsterdam conference

TRANSCRIPT

Page 1: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Err what's an API?

Lessons on driving API adoption in the "not for profit" sector

Page 2: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

10 years ago at eBay10 years ago at eBay…

I had no idea what an API was!

Page 3: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

5 years ago at vzaar…

Without knowing it I designed a product that would be API powered

Page 4: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

3 years ago at JustGiving

The not for profit sector showed very little interest in API adoption

Page 5: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Today

I’m here as head of JustGiving’s Consumer APIs!

Page 6: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Warning: There is nothing

technical about APIs that I can

teach you!

Page 7: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

5 personal lessons on growing a community in an industry resistant to APIs

Page 8: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

So what is…

Page 9: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 10: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Since 2011, developer account growth has been consistent

Page 11: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Hits are growing nicely

Page 12: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

And we’ve slowly built up a community of users

• 1,500 developer accounts (~10% active)

• 30-50 charities using our APIs

• 20-25% of annual revenues driven via API activity

Page 13: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

But first lets go back in time

Page 14: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

The landscape was barren

The landscape was barren

Page 15: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

12 months ago did your charity understand what APIs were?

Source: JustGiving API survey Feb 2014

50% had limited or no

understanding of APIs

50% had limited or no

understanding of APIs

Page 16: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

The APIs landscape in the not-for-profit sector

• Charities traditionally 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

Page 17: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 1: Launch & Build upon your own APIs

Page 18: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 1: Launch and build upon your own APIs

• 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

Page 19: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 20: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 2: Pick a significant launch partner

• Our # 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…

Page 21: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 2: Pick a significant launch partner

• This trust 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

Page 22: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

The floodgates opened (kind of!)

Page 23: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

But know one knew what they wanted…

How do I get that integration?

How do I get that integration?

Cool…What’s an API?Cool…What’s an API?

It’s API driven…It’s API driven…

Page 24: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 3: So be prepared to put in the hard yards

Page 25: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 3: Putting in the hard yards• Get out 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

Page 26: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 4: Invest in making life easy for others

Page 27: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 4: Invest in making life easy for others

• 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)

Page 28: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Lesson 5: Encourage & Celebrate Innovation

Page 29: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

5. Encourage & Celebrate Innovation

• Show what people are 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

Page 30: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 31: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 32: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 33: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 34: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Good news! 84% of charities say API adoption will grow in next 12 months!

Source: JustGiving API survey Feb 2014

Page 35: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

1.Build and launch something yourself to get ahead

2.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

Page 36: Err what's an API? Lessons on driving API adoption in the "not for profit" sector
Page 37: Err what's an API? Lessons on driving API adoption in the "not for profit" sector

Thank youFollow @jghackers and justgiving.com/developer

slideshare.net/parkins1/err-whats-an-api

Page 38: Err what's an API? Lessons on driving API adoption in the "not for profit" sector