• Accueil / Salesforce / Développer une application…
, Développer une application Killer AppExchange : premiers pas<span class="wtr-time-wrap after-title"><span class="wtr-time-number">1</span> minutes de lecture</span>

Développer une application Killer AppExchange : premiers pas1 minutes de lecture


Vous avez donc eu une idée géniale pour une application et vous commencez à planifier les objets dont vous avez besoin, ainsi que les champs, les types de données et le modèle d’objet plus large. Vous avez même commencé à réfléchir aux interfaces à utiliser : des pages d’enregistrement standard ou des composants Web Lightning ? Et VisualForce ? Vous avez de nombreuses fonctionnalités étonnantes à créer et vous avez hâte de découvrir les principales classes Apex…

Calmez-vous! Bien sûr, vous devrez écrire du code pour créer votre application, mais pour vous assurer que vos efforts ne seront pas vains, consacrez un peu de temps à la recherche avant d’ouvrir Visual Studio Code. Cela améliorera considérablement vos chances de décrocher cette application 5 * avec les bonnes fonctionnalités, commercialisées au juste prix pour vous et vos clients. Ce guide vous montrera comment développer votre propre application « killer », prête pour l’AppExchange.

, Développer une application Killer AppExchange : premiers pas<span class="wtr-time-wrap after-title"><span class="wtr-time-number">1</span> minutes de lecture</span>

Recherchez votre idée d’application

Avant même de commencer à coder, évaluez vos idées dans le contexte des informations disponibles. Faites des recherches sur la concurrence ; Découvrez comment leurs applications sont tarifées, comment elles sont examinées, à quoi ressemble leur ensemble de fonctionnalités et quelle est leur proposition.

Posez-vous des questions significatives ; pouvez-vous produire quelque chose qu’un segment spécifique de clients choisira par rapport aux offres existantes, et à quoi ressemble ce segment ?

En plus de parcourir le AppExchange, n’oubliez pas de regarder le créneau pertinent sur d’autres marchés – consultez Marché des applications HubSpot (vous verrez le nombre d’installations) et Marché Freshworks. Bien que vous ne répertoriiez pas votre application sur ces plateformes, vous pourriez avoir de bonnes idées qui vous donneront un avantage concurrentiel sur notre marché. En parcourant la concurrence (et des applications similaires), j’aime réfléchir à la place de mon idée parmi les applications existantes.

Votre espace est-il surpeuplé ? C’est une autre question importante, car vous avez besoin que votre application apparaisse dans le premier ensemble de résultats (top 10) pour vos principaux termes principaux. Sinon, les clients devront cliquer sur « Plus » pour voir les 20 prochains résultats. Dans un espace encombré, vous n’y apparaîtrez pas non plus, avec un clic supplémentaire requis pour voir le reste. Et, si vous êtes dans le troisième groupe, vous ne verrez pas beaucoup de trafic via AppExchange. Vous devez vraiment apparaître sur cette première page. Analysez la liste des 10 meilleures applications, car cela vous donnera des indices pour améliorer votre propre liste.

Attends, quoi… Il n’y a pas quelconque concurrence? Dans ce cas, vous devez redoubler d’efforts pour déterminer s’il y aura une réelle demande pour votre application. L’absence de concurrence sur un marché mature signifie que votre application est une super niche, ou qu’il n’y a en fait aucune demande pour elle (ou les deux !). S’il s’agit d’un créneau, vous devrez alors trouver un moyen d’atteindre les clients ; il ne suffit pas d’espérer qu’ils rechercheront votre application sur AppExchange.

Version 1 : L’objectif est la validation des idées

Une fois que vous avez choisi votre idée et commencé à créer votre application, essayez de ne pas être obsédé par le code. Je me rends compte que c’est probablement le domaine dans lequel vous êtes le plus compétent, mais pour le moment, vous devez sortir quelque chose qui va tester la demande.

Validez votre idée d’entreprise ou votre application le plus rapidement possible ; prendre des raccourcis et contracter des dettes techniques (rapidité de livraison vs qualité à long terme). Certains d’entre vous viennent peut-être de hausser les sourcils. Alors que votre position par défaut devrait être d’écrire un code propre et réutilisable qui s’aligne sur les meilleures pratiques, il y a un temps et un endroit pour contracter intentionnellement une dette technique. Développer votre produit minimum viable avec un minimum d’effort pour valider votre idée est ce moment et ce lieu.

Je ne dis pas que vous devriez payer à l’avance et écrire intentionnellement du mauvais code. Cependant, il peut être prudent de prendre des raccourcis avec vos choix de conception – des raccourcis que vous ne prendriez normalement pas dans une application mature.

Voici une analogie pour vous : vous avez découvert un nouveau terrain (AppExchange) et vous pouvez construire une maison (votre application) n’importe où. Non, voyons grand ; vous voulez une Château! Ainsi, vous basculez dans un espace ouvert qui, à première vue, ressemble à un bon endroit pour vivre (une partie spécifique du marché). Commencez-vous à tailler la pierre et à construire votre château, vos douves et tout ? Non. Vous montez une tente et vous y dormez quelques semaines. Cela vous donne le temps d’explorer et de déterminer si vous souhaitez construire à cet endroit (validez votre idée).

Il est très important que vous exploriez l’adéquation produit-marché dès le début afin de pouvoir comprendre s’il y a un avenir pour votre application. Soyez brutal en donnant la priorité à votre temps et à vos efforts :

  • Obtenez une application là-bas qui est juste adaptée à l’objectif.
  • Concentrez-vous sur le référencement et le marketing pour le présenter au plus grand nombre de clients possible.
  • Considérez l’itinéraire gratuit pour maximiser les installations et les commentaires.
  • Oui, vous obtiendrez probablement des gains de performances si vous utilisez le cache de la plate-forme, et oui, une interface utilisateur vraiment élégante va aider à l’intégration et à la rétention, mais poussez ce genre de choses vers les versions 2 ou 3.
  • Documentez toute dette technique que vous avez contractée. Avec une dette technique intentionnelle, vous connaissez déjà la «bonne» façon de le faire – mettez-la sur votre liste de tâches pour plus tard.

Quelques mois après le lancement, vous serez sur un spectre entre « rien ne se passe » et un « tourbillon de prospects, d’installations et de requêtes des clients » – espérons-le, ce dernier.

Selon l’endroit où vous vous trouvez sur ce spectre dicte ce que vous faites ensuite. Si vous êtes au bout du rouleau, alors bravo – il est temps de commencer à affiner votre liste, de continuer à écouter vos clients et de décider d’une stratégie pour vous faire passer au niveau supérieur. Revenez à la liste des dettes techniques que vous avez contractées et hiérarchisez-les pour être remboursées – il semble que votre idée soit validée et vous pouvez commencer à concevoir le pont-levis de votre château !

Vous n’avez pas décroché le jackpot tout de suite ?

Ne désespérez pas si vous êtes plus proche de l’extrémité du spectre « rien ne se passe », car vous pouvez vous poser des questions utiles.

Avez-vous proposé votre application comme payante ? Puis basculez-le sur Gratuit. Ceci est particulièrement important si vous êtes dans un espace encombré, car personne ne regardera une application payante sans avis (cela m’est arrivé).

Il a été répertorié comme gratuit? Ensuite, regardez à nouveau les analyses. Avez-vous eu des vues ? Déterminez si votre manque de prospects et d’installations est dû à un manque de vues de votre annonce. Si vous avez obtenu des vues mais aucune conversion, cela signifie que tout ce qui a amené des visiteurs à votre annonce n’a pas été confirmé par l’annonce elle-même, alors ils sont allés ailleurs. Regardez votre messagerie. Est-ce clair? Dit-elle aux gens dans les trois premières secondes ce que fait votre application ? Le nom de l’application a-t-il un sens ?

Si vous avez fait tout cela et que vous obtenez des vues mais que vous n’avez toujours pas de pistes ou d’installations, il est probablement temps de passer à autre chose. C’est précisément pourquoi vous n’avez pas pris la peine d’écrire le code le plus propre et le meilleur possible, bourré de fonctionnalités ; les raccourcis signifiaient que vous pouviez rapidement déterminer si cela allait être un gagnant ou non.

Les prospects et les installations arrivent rapidement

Vous avez commencé à réparer ces domaines de dette technique, et votre liste a été modifiée quelques fois de plus pour essayer de grimper plus haut dans les résultats de recherche. Vous avez recueilli des avis 5* et vous avez laissé des commentaires pour personnaliser votre annonce. C’est exitant!

Vos 20 premiers clients vous ont donné beaucoup de commentaires, et la plupart ont demandé si votre application fonctionne (ou sera font aussi) X, Y et Z. Vous avez une liste de choses qu’ils veulent. Mon conseil, avant de mettre en œuvre tout cela, est de décider à quoi ressemble votre stratégie de développement d’applications. Quel est le problème central qu’il résout, et quelles fonctionnalités de base sont nécessaires pour le faire ? La mise en œuvre aveugle de toutes les fonctionnalités demandées par les clients est le chemin vers une application tentaculaire pleine de fonctionnalités marginales que la plupart des clients n’utilisent pas réellement. Ce n’est pas un bon endroit pour être.

Voyons donc votre stratégie de développement d’applications. Imaginez votre future application, avec ses fonctionnalités collectives, assise parmi vos concurrents. Où voulez-vous qu’il soit ? Voulez-vous qu’il soit le meilleur de sa catégorie ? Y a-t-il un vide sur le marché à occuper ? Peut-être souhaitez-vous uniquement proposer une application simplifiée (par rapport à la concurrence) qui excelle dans un aspect des fonctionnalités.

Ensuite, décidez où vous souhaitez positionner votre application. Revenez ensuite à votre liste de fonctionnalités potentielles. Classez-les comme des fonctionnalités qui correspondent à la catégorie « cloches et sifflets » par rapport à la catégorie « fonctionnalité de base », conformément à votre stratégie de développement.

Peut-être que vous voulez une application avec toutes les fonctionnalités et que vous avez une stratégie pour exploiter le marché. Peut-être que vous voulez être le « gorille » (plus d’informations à suivre). Fonce. Mais vous n’avez pas besoin d’avoir toutes les fonctionnalités les plus récentes et les plus performantes pour réussir. Explorons rapidement quelles autres catégories d’applications il pourrait y avoir en utilisant App Personas.

Utilisez App Personas pour éclairer votre stratégie de développement

Si vous avez fait du marketing, vous avez peut-être eu l’idée de comprendre les types de clients en développant des « Customer Personas ». Ce sont des descriptions des principaux groupes de clients qui existent dans votre monde. Leur objectif est de créer une compréhension commune de ces groupes, afin que les fonctions de vente et de marketing sachent qui elles essaient d’atteindre. Nous pouvons utiliser une approche similaire pour classer les différents types d’applications afin d’éclairer notre stratégie de développement d’applications. Voici quelques App Personas clés que j’utilise.

Gorille

  • Le plus grand enfant du quartier, avec toutes les caractéristiques et fonctionnalités dont vous aurez besoin (et plus encore !).
  • Ils ont le marketing et l’image de marque les plus élégants, sans aucune dépense épargnée.
  • De grandes équipes de vente et de support sont nécessaires.
  • Ils fournissent souvent des services de mise en œuvre sur mesure, en particulier à leurs plus gros clients. C’est cher – cela doit être pour soutenir les grandes équipes de développement et de support.
  • Les gorilles ont tendance à s’adresser à des clients plus importants. En tant que tels, ils peuvent avoir des fonctionnalités que la plupart des petites et moyennes entreprises n’utiliseront pas/n’auront pas besoin.
  • Ils auront un grand stand à Dreamforce, bourdonnant de personnel – des polos assortis cimentent leur statut de « Le Gorille ».

Loup

  • L’ultime « suiveur rapide » – une entreprise ou une application qui vise à intégrer tous les meilleurs éléments du gorille régnant (parfois ils le font un peu mieux). Dès que le Gorilla publiera une nouvelle fonctionnalité, le Wolf évaluera s’il doit être intégré à son application.
  • Ils ne se soucient pas trop d’utiliser les commentaires des clients pour prioriser le développement ; au contraire, ils s’appuient sur les principaux concurrents pour affiner les développements potentiels.
  • Le loup peut rivaliser avec le gorille car il possède un ensemble de fonctionnalités similaire, mais est légèrement moins cher.
  • Leur avantage concurrentiel peut provenir de : l’écriture d’un code plus propre et plus facile à maintenir, des processus de support plus efficaces et une plus grande part de leurs revenus consacrée aux ventes et au marketing.
  • Ils peuvent refuser les demandes personnalisées pour réduire les coûts.

Chèvre de montagne

  • L’application Mountain Goat a des fonctionnalités de base bien couvertes dans une application simple à utiliser, à une fraction du prix du Gorilla.
  • Ils sont très frugaux et s’adaptent aux demandes de fonctionnalités des clients – pas de cloches ni de sifflets JAMAIS. En tant que tel, seule une petite équipe de support est requise.
  • Ces gars-là sont agiles, et lorsque l’application risque de gonfler, ils envisagent de développer des applications complémentaires supplémentaires qui peuvent être installées et utilisées séparément ou en combinaison.
  • Des applications comme celle-ci sont probablement les plus adaptées aux petites et moyennes entreprises. Pour le support, ils encourageront les utilisateurs à se servir en libre-service, en utilisant un logiciel de base de connaissances et une aide intégrée à l’application pour réduire les coûts de support.

Il ne s’agit pas d’une liste exhaustive des personas d’applications, mais je souhaite vous donner un aperçu de la manière dont les applications peuvent être développées et positionnées différemment. Le marché existant influencera souvent fortement lequel de ces personnages aura le plus de succès. C’est à vous de concevoir le plan optimal, et je vous recommande fortement de passer du temps à définir votre stratégie de développement d’applications – soyez très clair sur le modèle (ou la version du modèle) que vous souhaitez adopter.

Résumé

Je pense que nous avons dépassé les premières étapes du développement d’une application AppExchange ; vraiment comprendre votre position sur le marché et définir votre propre App Persona sont des choses assez avancées. Mais il ne faut pas longtemps pour développer ce genre de pensée. Commencez petit avec quelques principes directeurs et ne construisez pas tout ce que vos premiers clients demandent ! Au fil du temps, il deviendra un cadre solide qui vous aidera à hiérarchiser la façon dont vous dépensez vos ressources.

Les étapes que j’ai décrites ci-dessus découlent du développement d’une application AppExchange réussie, mais également d’une vingtaine d’années d’expérience plus large en technologie et en marketing. Même alors, j’ai raté des étapes ou je les ai faites dans le mauvais ordre – j’espère donc que cet article vous aidera à vous mettre sur la voie la plus efficace pour réaliser votre application AppExchange tueuse. J’ai hâte de voir ce que vous construisez – faites le moi savoir dans les commentaires !

, Développer une application Killer AppExchange : premiers pas<span class="wtr-time-wrap after-title"><span class="wtr-time-number">1</span> minutes de lecture</span>



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer