9
5 façons d’attirer des développeurs de talent pour vos API ouvertes

5 façons d’attirer des développeurs de talent pour vos … · façons dont les entreprises intelligentes attirent et retiennent des développeurs de talent externes. 02 ... Les

Embed Size (px)

Citation preview

5 façons d’attirer des développeurs de talent pour vos API ouvertes

Introduction : l’économie des applications et les écosystèmes de développeurs

Les applications et leur paradigmeEn 2007, Apple lance l’iPhone : le premier smartphone voit le jour. Avec son écran tactile et sa capacité à exécuter des applications légères, l’iPhone a révolutionné le marché du téléphone mobile. L’arrivée de la tablette iPad en 2010 a fait exploser le potentiel des applications mobiles, simplement en proposant un écran tactile plus large.

Dans le sillon de l’iPhone et de l’iPad, les appareils mobiles ont envahi le marché, imposant le système d’exploitation Android de Google comme un concurrent sérieux de la technologie iOS d’Apple. Après les tablettes et les smartphones, le paradigme des applications s’étend de plus en plus, pour améliorer et connecter tout type d’appareils , des téléviseurs aux consoles de jeu, en passant par les véhicules et les objets d’utilité courante.

La valeur ajoutée des applicationsLes applications offrent d’incroyables opportunités aux organisations en rendant possible la réutilisation et l’ajout de valeur à des ressources d’information existantes. Les API sont utilisées par toute sorte d’organisations, pour ouvrir des bases de données et des applications locales. Grâce à elles, les développeurs peuvent créer des applications destinées à accroître la proposition de valeur des offres existantes, à créer de nouvelles sources de revenu et à atteindre davantage de clients.

La création d’écosystèmes de développeursL’ouverture des API aux développeurs externes à l’entreprise peut contribuer à la création d’applications créatrices de valeur, innovantes et parfois inattendues, sans que l’entreprise ait à investir directement dans le développement d’applications. Toutefois, pour cela, l’entreprise doit se doter d’un écosystème de développeurs visionnaires créant des applications avancées qui apportent aux consommateurs une valeur réelle.

Dans cet eBook, nous vous expliquons en détail les cinq principales façons dont les entreprises intelligentes attirent et retiennent des développeurs de talent externes.

02

Exemple 1 : application sur l’état du trafic aérien en temps réelUne application permettant aux utilisateurs d’obtenir des informations à jour sur les vols d’une compagnie aérienne, a été créée. Si les consommateurs apprécient cette application et la jugent utile, il est plus probable qu’ils choisiront cette compagnie aérienne pour leurs prochains voyages.

Exemple 2 : application de livraison de contenuUne application permettant aux consommateurs de regarder en ligne des vidéos en streaming sur le site d’un réseau de télévision a été créée. Le réseau peut ainsi toucher un public plus large tout en proposant une alternative pratique et de grande qualité au téléchargement ou au streaming illégal.

Présentation : 5 façons d’attirer des développeurs de talent pour vos API ouvertes

Parrainage de hackathonsLes hackathons représentent un premier pas important dans le processus consistant à attirer les développeurs, à les familiariser avec vos API et à encourager la collaboration.

Organisation de défis de développeursLes défis en ligne vous permettent de faire un pas de plus, en accordant aux développeurs davantage de temps et en leur permettant de tirer un bénéfice de la création d’applications plus complètes et plus abouties.

Création d’une marque autour de vos APILa promotion d’une marque autour de vos API vous permet d’attirer l’attention du marché et de commercialiser vos API comme des produits à part entière.

Offre de documentation interactive et de forumsLa documentation interactive et les forums sont des moyens intuitifs et communautaires d’attirer un certain type de développeurs et de les informer.

Lancement d’un portail d’API facile à utiliserUn portail d’API vous permet de proposer un site unique sur lequel enregistrer les API, obtenir de la documentation, effectuer des recherches, collaborer, discuter, etc.

03

Parrainage de hackathonsLes hackathons représentent un premier pas important dans le processus consistant à attirer les développeurs, à les familiariser avec vos API et à encourager la collaboration.

QUOI ? POURQUOI ? COMMENT ?

Un hackathon est une session de programmation intensive, généralement organisée par un éditeur d’API, un groupe de rencontre local de développeurs ou une organisation.

L’organisateur réunira dans un seul endroit tous les développeurs qui, une fois répartis en équipes, disposeront de 24 à 48 heures pour créer et présenter un prototype d’application fonctionnel.

Le plus souvent, les hackathons portent sur un thème précis. Par exemple, AT&T organise régulièrement des hackathons dont le but est de produire des applications destinées à servir l’éducation ou la collectivité.

En quelques mots, les hackathons sont des nids de développeurs de talent. En parrainant des hackathons, votre organisation peut attirer l’attention de ces développeurs et développer le profil de vos API.

Les hackathons vous permettent d’entrer directement en contact avec les développeurs, mais aussi de les aider à comprendre la valeur offerte par vos API et la manière de les utiliser.

Souvent, un hackathon est le moyen le plus rapide pour que des développeurs commencent à développer des éléments faisant appel à vos API. Même si aucune application totalement fonctionnelle n’est produite, un important travail de préparation sera réalisé.

Les hackathons doivent être annoncés sur les canaux que les développeurs utilisent en toute confiance, comme les groupes de rencontre, les organisations spécialisées dans la formation et les programmes de science informatique.

De nombreux éditeurs d’API jugent utile de parrainer des hackathons en partenariat avec d’autres organisations , notamment celles qui proposent des API complémentaires aux leurs.

Un hackathon réussi propose généralement des présentations d’introduction par des experts du domaine concerné, un support technique sur site, voire, dans certains cas, des prix récompensant la meilleure application.

04

Organisation de défis de développeursLes défis en ligne vous permettent de faire un pas de plus, en accordant aux développeurs davantage de temps et en leur permettant de tirer un bénéfice de la création d’applications plus complètes et plus abouties.

QUOI ? POURQUOI ? COMMENT ?

Les défis de développeurs sont une version en ligne des hackathons où les développeurs disposent de bien plus de temps pour produire des prototypes d’applications plus aboutis.

L’attribution de prix lors de défis de développeurs en ligne répond à des critères précis, tels que l’intégration d’un ensemble de données unique ayant un impact sur la communauté, comme les données du recensement.

Les prix récompensent habituellement les meilleures applications. Ces défis exigeant souvent des développeurs plus d’investissement que les hackathons, les prix décernés ont généralement plus de valeur.

Les hackathons constituent un moyen simple et rapide pour se faire connaître et d’attirer l’attention, mais les effets sont souvent de courte durée, et peu d’applications mobiles marquantes voient le jour.

La contrainte de temps des hackathons oblige les équipes à aller droit au but, proposant ainsi des applications alpha/bêta ou des prototypes grossiers. En accordant plus de temps, vous obtiendrez de meilleurs résultats.

Avec les défis des développeurs, les éditeurs d’API peuvent impliquer réellement les développeurs, tout en les encourageant à s’investir sur le long terme.

L’objectif doit être clairement défini : créer une application innovante qui apporte une valeur réelle, un produit inédit, mais indispensable (même si les utilisateurs ne le savent pas encore !).

Les prix doivent être attractifs et adaptés aux centres d’intérêt du public visé. Bien choisi, un prix peut donner de bien meilleurs résultats qu’un chèque d’un montant équivalent.

Comme avec les hackathons, il est impératif de promouvoir un défi sur les bons canaux et de mettre à la disposition des développeurs le support et la documentation dont ils ont besoin pour être productifs.

05

Création d’une marque autour de vos APILa promotion d’une marque autour de vos API vous permet d’attirer l’attention du marché et de commercialiser vos API comme des produits à part entière.

QUOI ? POURQUOI ? COMMENT ?

Une API ouverte est souvent perçue comme complémentaire d’un produit ou service existant. Toutefois, certaines parmi les plus efficaces sont commercialisées comme des produits à part entière.

En réalité, de plus en plus d’entreprises démarrent avec un modèle métier qui repose entièrement sur leurs API. Dans ce cas, les produits sont les API elles-mêmes.

Même les entreprises qui utilisent les API pour étendre leurs produits et leurs services existants créent de plus en plus de marques distinctes autour de leurs API.

La création d’une marque distincte met une API en exergue, la présentant comme un élément de valeur à part entière, et lui permet de se détacher des a priori sur vos offres.

Globalement, si une API est associée à une marque distincte, elle sera perçue comme ayant sa propre existence. Cela montre que vous prenez votre API au sérieux et qu’il ne s’agit pas d’une simple émanation ou extension de votre activité principale.

La promotion de votre API sous une marque distincte est particulièrement utile si vous envisagez de monétiser directement l’API, au lieu de seulement l’utiliser pour ajouter de la valeur à vos offres existantes.

Présentez votre API comme un produit, ayant sa propre marque et son propre message. Démarquez-la de votre marque de référence, car elle doit s’adresser à un nouveau public.

Rappelez-vous que les secrets de la réussite de vos produits ne sont pas nécessairement ceux de votre API ; ce qui séduit les clients, particuliers ou entreprises, ne séduit pas forcément les développeurs.

Pour réussir à promouvoir la marque d’une API, regardez la manière dont les start-ups d’API les plus en vue se présentent. Twilio et Stripe sont de parfaits exemples.

06

Offre de documentation interactive et de forumsLa documentation interactive et les forums sont des moyens intuitifs et communautaires d’attirer un certain type de développeurs et de les informer.

QUOI ? POURQUOI ? COMMENT ?

La documentation interactive permet aux développeurs d’en savoir davantage sur une API à partir d’une interface Web fluide, et même de tester l’API ou de la voir en action.

Les forums sont des tableaux de messages en ligne sur lesquels les développeurs peuvent discuter des API et partager leurs meilleures pratiques, des exemples de code, le travail en cours, etc.

Ces deux modes d’interaction communautaire sont des exemples des moyens dont vous disposez pour renseigner les développeurs sur votre API. Mais vous pouvez également recourir aux webinaires et aux ateliers sur site.

La documentation interactive est, par nature, plus engageante et plus attirante pour les développeurs, qu’un SDK statique téléchargeable au format PDF par exemple.

Les forums, quant à eux, vous permettent de constituer une base de connaissance sur votre API qui ne cesse d’augmenter, tout en créant une communauté de développeurs engagés et informés (et donc plus efficaces).

L’idée est de faire de la formation des développeurs un processus dynamique, au lieu de leur proposer une documentation inerte, qui deviendra rapidement obsolète.

Les API ouvertes étant, par nature, basées sur le Web, cela offre une multitude d’opportunités pour créer une documentation interactive attractive à leur sujet.

Il existe divers outils que vous pouvez utiliser pour constituer votre propre forum. Pour démarrer au plus vite, vous pouvez également entamer des discussions sur des forums existants.

Le moyen le plus simple et le plus efficace pour créer des ressources interactives comme celles-ci pour les développeurs consiste à utiliser un portail d’API prêt à l’emploi (voir chapitre cinq ci-dessous).

07

Lancement d’un portail d’API facile à utiliserUn portail d’API vous permet de proposer un site unique sur lequel enregistrer les API, obtenir de la documentation, effectuer des recherches, collaborer, discuter, etc.

QUOI ? POURQUOI ? COMMENT ?

Un portail d’API met à la disposition des développeurs tout ce dont ils ont besoin pour accéder à une plate-forme d’API et leur permettre d’enregistrer une API, de l’explorer et d’en savoir davantage à son sujet.

Votre portail doit aider les développeurs à adhérer à votre projet en mettant à leur disposition une plate-forme unique à partir de laquelle ils pourront découvrir votre API, tester ses fonctionnalités et s’enregistrer pour l’utiliser.

Le portail doit également permettre aux développeurs d’utiliser efficacement votre API en offrant un accès à votre documentation interactive, un forum et d’autres ressources.

En fournissant un référentiel regroupant toutes vos ressources destinées aux développeurs, un portail d’API constitue une plate-forme unique de référencement pour attirer des développeurs ciblés.

Par ailleurs, la création d’un portail d’API vous permet d’élaborer une marque autour de votre API, en présentant cette dernière dans un contexte cohérent et distinct.

Un portail d’API offre également des composants clés indispensables pour créer une communauté informée, active et engagée de développeurs autour de votre API.

Il existe de nombreux produits et solutions permettant de créer et de gérer un portail d’API prêt à l’emploi, ce qui permet aux organisations de démarrer facilement.

APIfy est le moyen le plus direct et le plus rapide pour créer un portail d’API simple pour les développeurs. Par ailleurs, APIfy est fourni gratuitement pendant la période bêta.

Pour un système plus complet avec davantage d’options de personnalisation, vous pouvez passer facilement d’APIfy à Layer 7 API Portal, l’un des composants de la suite API Management Suite.

08

Pour plus d’informations, rendez-vous sur ca.com/fr/api.

Copyright © 2014 CA. Tous droits réservés. Tous les noms et marques déposées, dénominations commerciales, ainsi que tous les logos référencés dans le présent document demeurent la propriété de leurs détenteurs respectifs. Ce document est uniquement fourni à titre d’information. CA décline toute responsabilité quant à l’exactitude ou l’exhaustivité des informations qu’il contient. Dans les limites permises par la loi applicable, CA fournit le présent document « tel quel », sans garantie d’aucune sorte, expresse ou tacite, notamment concernant la qualité marchande, l’adéquation à un besoin particulier ou l’absence de contrefaçon. En aucun cas, CA ne pourra être tenu pour responsable en cas de perte ou de dommage, direct ou indirect, résultant de l’utilisation de ce document, notamment la perte de profits, l’interruption de l’activité professionnelle, la perte de clientèle ou la perte de données, et ce même dans l’hypothèse où CA aurait été expressément informé de la survenance possible de tels dommages. Les informations et résultats illustrés ici reposent sur l’expérience de l’intervenant dans l’utilisation des logiciels cités, dans une multitude d’environnements (qu’il s’agisse ou non d’environnements de production). Les performances passées de ces logiciels dans ces environnements ne constituent pas nécessairement une indication de leurs performances futures dans des environnements identiques, similaires ou différents.

CA Technologies (NASDAQ : CA) crée des logiciels qui alimentent la transformation des entreprises et leur permettent de saisir toutes les opportunités de l’économie des applications. Le logiciel est au cœur de chaque activité et de chaque industrie. De la planification au développement, en passant par la gestion et la sécurité, CA Technologies collabore avec des entreprises partout dans le monde afin de transformer la façon dont nous vivons, interagissons et communiquons, dans les environnements mobiles, de Cloud public et privé, distribués et mainframe. Pour en savoir plus, rendez-vous sur ca.com/fr.