Studies show that hackathons seem to be the most effective method to acquire and engage developer talent for open APIs.
The star working behind the scenes, connecting devices, databases, and applications, application programming interfaces (APIs) are super-efficient “messengers” vital to organizations across sectors; for reuse in useful, interesting apps (tools and widgets), APIs allow these organizations to open their databases, backend systems, and information assets.
A simple definition of an API could be this: “An API is the messenger that delivers your request to the provider that you’re requesting it from and then delivers the response back to you.” For example, say you order an anorak from an e-retailer such as Amazon. The website will send your credit card details to PayPal, a payment processor, your shipping information to FedEx, a delivery partner, and then, validate your address using another API. Did you notice that all you needed to know was what to click and how to send a “request” and wait for the “response,” which could be payment status, shipping charges, etc.? (If you think about it, the function of an API closely mirrors that of a waiter at a restaurant.)
Programmers communicate with an application, such as Accuweather or Candy Crush, use this common interface, which acts like a go-between. “API is a precise specification written by providers of a service that programmers must follow when using that service. It describes what functionality is available, how it must be used and what formats it will accept as input or return as output. In recent years, the term API colloquially is used to describe both the specification and service itself, e.g., the Facebook Graph API,” says API Chapter Manager at Sprout Social, Kevin Stanton.
According to John Musser, co-founder of Programmable Web, an API can be used to create value in several ways, including the following:
Developing an API program comprises three stages1 — Plan, Productize, and Promote.
From the snapshot below, you can see that attracting and engaging developers are core activities for a successful API strategy. With a well-designed API program with skilled developers and open APIs, companies can extend their reach significantly by enabling market adoption, accelerating innovation by crowdsourcing, and maintaining a constant revenue cycle.
For an organization, its value chain will have its assets, the APIs that open up these assets, developers who use these assets through APIs to create value, apps the developers build and end users.
Source: Software AG
Once a product is good to go, it is ready to enter the marketing cycle. This is true for APIs as well.
You need a great demo that talks about your company and the product, how it generates business value, and a live demo showing some code or what you can build on top of the API.
With a scalable, practical, and reliable API, developers can innovate, happily too if rewards and recognition are assured. Remember that developers target different environments, platforms, operating systems, languages, services, etc. Companies work with developer evangelists, support developer events, and launch an outstanding developer portal to better position the interface.
Call it marketing or call it raising awareness. Either way, your developers need to know this API exists. Public Relations managers can ensure that the information that is disseminated about your API is accurate while highlighting its unique features. You can reach developers through social channels, at events, and through other developer communities.
Remember to define your metrics. (Go here for a good post on API metrics.)
*The first two steps—acquisition and activation, come under the marketing umbrella.
**The other three—retention, revenue, and referral depend on many factors such as the quality of your API.
In his talk on API adoption, marketing expert Adam DuVander presented results from a survey on API adoption, where developers rated these factors as most important on a scale of 1–4. Complete and accurate documentation tops the list with a rating of 3.5. DuVander says, “You can also help your marketing department to speak ‘developer,’ and part of that is making sure your documentation is great and accessible.” To plug into the API, “Not only show them what’s possible, but show them how to do it using your API.” (With sample apps or tutorials). Forums allow developers to have stimulating and informative discussions on code examples, best practices, etc.
This portal will be the go-to place for developers to “register, explore, and learn” about your API, including seamless payment link integrations. A registration process that’s easy to use should give them an API key for example. An API console or ready code will help developers test the functionality without having to write any code; make sure it is impressive. Offer the right devkits or SDKs, with installation and packaging standards. Ensure you offer adequate support services; a little hand holding is always appreciated. Present developers with great uses cases with sample code and your SDKs. Your links to external resources must include announcements/updates and any information that will be useful (e.g. standards). Tools such as APIfy will help to build and manage such a central repository.
A well-marketed and well-executed hackathon can get you 1500 developers and 3000+ for big names such as IBM. And you can get anywhere between 20–40 decent applications. All this can be done over a course of 4 weeks. “From a marketing standpoint, the developer acquisition is cost is very low.” Hackathons are an excellent example of viral marketing.
Specifically, a hackathon:
*Hackathons are different from developer conferences and meetups. “A simple analogy would be that a hackathon is an internship, while a developer conference is a classroom.”
**For all the finer details about how to organize a hackathon, download this ebook.
According to Philipp Schöne, Product Manager at Axway, “hackathons are a great way to learn what external people think about your offering… start with smaller groups and go bigger if you get more confident with your offering.”
You don’t always need to host a hackathon. You could participate or be a partner for smaller events. “Too often people think building a community means running a hack event, we found that running our own hack events didn’t fit our API, however attending and participating (as a team vs API vendor) in hack events was invaluable for building out a community. The best thing you can do is roll up your sleeves and get involved,” says Keran McKenzie, a platform evangelist at MYOB.
If companies find it hard reaching out to the developer community, then they can partner with vendors such as HackerEarth to leverage its 1.5 million+ developer community and use its hackathon management software.
Finding the perfect fit for your team can feel like searching for a unicorn. But…
In today's competitive job market, attracting and keeping top talent is crucial for small businesses…
The tech industry thrives on innovation, and at the heart of that innovation lies a…
In the fast-paced world of tech recruiting, finding the perfect candidate can feel like searching…
Struggling to find the perfect candidate when a position opens up? Build a strong talent…
A high-performance team thrives by fostering trust, encouraging open communication, and setting clear goals for…