How to Run a Successful Hackathon for Your Open APIs
-
Upload
ca-api-management -
Category
Technology
-
view
1.194 -
download
4
Transcript of How to Run a Successful Hackathon for Your Open APIs
![Page 1: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/1.jpg)
How to Run a Successful Hackathon for Your Open APIs
Mike Amundsen Principal API Architect Layer 7 Technologies
Kin Lane API Evangelist
July 12, 2012
![Page 2: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/2.jpg)
2
Housekeeping
Questions - Chat any questions you have and we’ll answer them at the end of this call
Twitter - Today’s event hashtag:
- #L7webinar
- Follow us on Twitter:
- @layer7
- @mamund
- @kinlane
facebook.com/layer7
layer7.com/blogs
layer7.com/linkedin
![Page 3: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/3.jpg)
How to Run a Successful Hackathon for
Your Open APIs
07/12/2012
![Page 4: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/4.jpg)
What a hackathon is not!
• Illegal • Cracking System • Penetrating Networks • Virus • Trojans • Password Cracking
![Page 5: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/5.jpg)
What is a hack?
A quick and dirty, technical solution to a problem.
It's not fancy!
It's quick!
It's creative!
![Page 6: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/6.jpg)
What is a hackathon?
• Hack Day / HackFest / CodeFest
• Developers, Designers and Business
• 8-56 Hours Long • Projects, Startups, Data
Visualization • Sponsors / Promoters • Food & Drink • Winners and Prizes
![Page 7: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/7.jpg)
What are the origins of a hackathon?
• "hack" + "marathon" • developers of OpenBSD • the marketing team of Sun • Cryptographic Dev Event • Calgary June 4, 1999
![Page 8: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/8.jpg)
What is the purpose of a hackathon?
• Marketing Vehicle • Talent Acquisition • Platform Exposure • Idea generation • Team building • Networking • Innovation • Abstraction • R&D
![Page 9: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/9.jpg)
What types of hackathons are there?
• Platform Focused • Industries / Verticals • Startup / Business • Data Visualization • Consumerization of IT • International • Internal
![Page 10: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/10.jpg)
Role hackathons play in developer engagement?
• Problem Solving • Challenges • Education • Networking • Social • Collaborative • Loyalty
![Page 11: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/11.jpg)
What is your objective for holding a hackathon?
• What is your goal? • What are you promising sponsors? • What types of sponsors can you attract? • Why do you want have done by end of weekend? • What do you want people to leave with? • How will you measure success?
![Page 12: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/12.jpg)
Establish a framework for your hackathon
• Length of event, usually 8, 24, 48 or 56 hours • Starts with overview of event by organizer • Time for sponsor presentations • Workshops from sponsors • Individuals can pitch ideas • Individuals can vote on ideas • Individuals sell Ideas & solicit team member • Hacking commences • Staying overnight / operating hours • Teams present projects • Judges ask questions • Judges deliberate • Announcement of winners • After party
![Page 13: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/13.jpg)
Who do you want to attend your hackathon?
• Sponsors • Mentors • Business • marketing • UX / UI / Graphics • Developers • Press • Judges • VC / Angels • Students • Gender • Race • Age
![Page 14: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/14.jpg)
What prizes will you offer?
• 1st, 2nd, 3rd • Secondary bonus prizes and incentives • Not too large, not too small • Swag (t-shirts, hoodies, stickers, etc.)
![Page 15: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/15.jpg)
Finding the right facility for your hackathon
• Schools and Universities • Conference Center • Technology Company office • Should have a large central gathering space • Provide smaller breakout areas and rooms • Libraries are evolving as potential space • Sleeping facilities ? Overnight? Place to roll out
sleeping bag? • Security / Access / After Hours • Internet • Projectors • Tables • Refrigerators
![Page 16: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/16.jpg)
Finding Sponsors for Your Hackathon
• Company Partners • Sponsor Other Events • Publish a PDF / Kit
• Presentations • Workshop • Judge
• Swag • Tools • Cloud Services • Food • Drinks
![Page 17: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/17.jpg)
Marketing Considerations for Hackathon
• Imaging / Graphics • Website • Mainstream press & blogs • Printed posters, materials, • T-Shirts and swag • Photos • Video • Information packet
![Page 18: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/18.jpg)
How do you attract participants?
• Piggyback on existing conferences and events • Bring in existing network or organizer • Take advantage of online social networks • Take advantage of local groups and meetups and the
strength of established groups • Get tech blogs to cover your event
![Page 19: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/19.jpg)
Setup a communication platform
• Website • Twitter Account • Twitter Hashtag • Facebook • LinkedIn • Youtube • Eventbrite • Github • Flickr
#EventHashtag
![Page 20: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/20.jpg)
Opening Day
• Keep Informal • Have Food & Drinks • Socialize • Give Sponsors Spotlight • Give Developers Spotlight • Kick Things Off Right • Set The Right Tone
![Page 21: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/21.jpg)
On-Site
• Show Up Early • Be Available • Mentor • Socialize • Communicate • Post Pictures • Lots of Food • Lots of Drink • Lots of Snacks • Leave Late
![Page 22: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/22.jpg)
Hackathon Wrap-up
• • Make as memorable as possible • Make sure winners know what’s next • Let participants know what’s next • Write down thoughts while still fresh • Identify what went right • Identify what went wrong • Tell stories about the event • Feed homeless with leftover food • Go have a beer!
![Page 23: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/23.jpg)
Where Hackathons are Going
• Internal • International
• More Hackathons • Verticals • Physical
![Page 24: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/24.jpg)
How to Run a Successful Hackathon for
Your Open APIs
07/12/2012
![Page 25: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/25.jpg)
1
API Design and Management
Mike Amundsen Principal API Architect Layer 7 Technologies @mamund
![Page 26: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/26.jpg)
2
Overview
When it comes to Web APIs:
good design gets them in the door,
good management keeps them
coming back for more.
![Page 27: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/27.jpg)
3
Overview
When it comes to Web APIs:
Good design gets them in the door
good management keeps them
coming back for more.
![Page 28: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/28.jpg)
4
Overview
When it comes to Web APIs:
Good design gets them in the door,
Good management keeps them
coming back for more.
![Page 29: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/29.jpg)
5
Overview
When it comes to Web APIs:
Good design gets them in the door,
Good management keeps them
coming back for more.
![Page 30: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/30.jpg)
6
Good API Design
Why Good Design Matters
What is ‘good’ API Design?
Strategies for Great APIs
![Page 31: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/31.jpg)
7
Why good design matters
Bad design stifles adoption
Bad design reflects poorly on your brand
Bad design just plain “hurts”
![Page 32: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/32.jpg)
8
What is ‘good’ API Design?
Easy to learn
Easy to use, even w/o documentation
Hard to misuse
Easy to read and maintain code that uses it
Sufficiently powerful to satisfy requirements
Easy to extend
Appropriate to audience
Joshua Bloch, Principal Software Engineer, Google.
![Page 33: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/33.jpg)
9
Strategies for Great APIs
Be “agile” with your API
Don’t “over-geek” or “under-design” your API
Great APIs grow over time and never die out
![Page 34: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/34.jpg)
10
Remember…
Your API *is*
your product.
![Page 35: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/35.jpg)
11
But that’s only half the story…
![Page 36: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/36.jpg)
12
Good API Management
Why API Management Matters
What is ‘good’ API Management?
Nuts and Bolts of Managing APIs
![Page 37: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/37.jpg)
13
Why API Management Matters
If it’s too hard to get started…
If it’s too hard to keep up…
If the system is flaky, buggy, or down a lot…
![Page 38: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/38.jpg)
14
Why API Management Matters
They will probably go somewhere else.
![Page 39: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/39.jpg)
15
What is ‘good’ API Management?
Easy for Devs to register and engage
Easy for API owners to publish/secure
Easy for Portal admins to track and update
![Page 40: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/40.jpg)
16
Nuts and Bolts of Managing APIs Developer Registration
Access Control
API Sandbox
API Documentation
Social Engagement
Tracking and Reporting
![Page 41: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/41.jpg)
17
In conclusion…
Good API Design - Easy to use
- Targeted
- Flexible
Good API Management - Easy for developers
- Easy for API owners
- Easy for Portal admins
Good APIs are Good Products
![Page 42: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/42.jpg)
18
API Design and Management Mike Amundsen
Principal API Architect Layer 7 Technologies @mamund
![Page 43: How to Run a Successful Hackathon for Your Open APIs](https://reader033.fdocuments.in/reader033/viewer/2022052414/55d504c4bb61ebec248b4626/html5/thumbnails/43.jpg)
3
Questions?
Mike Amundsen Principal API Architect Layer 7 Technologies
Kin Lane API Evangelist apievangelist.com