Quand dois-je embaucher un développeur pour ma startup?

L'un des moments les plus délicats que je ressens lorsque je conseille les premiers entrepreneurs est quand ils me disent qu'ils ont cette excellente idée et qu'ils paient déjà un développeur pour la réaliser.

Mec.

J'adore l'attitude agressive et l'esprit can-do. Mais il y a comme un million de choses que vous devez faire avant de commencer à dépenser de l'argent pour cette pigiste ou cette équipe offshore.

Attendez. Cinq. Il y a en fait cinq choses que vous devez faire avant d'embaucher un développeur. Je deviens un peu hyperbolique quand je suis frustré.

1. Créez votre MVP papier

Si vous avez déjà créé un MVP, passez à l'étape 2.

La semaine dernière, j'ai écrit un article sur la création d'un produit minimum viable. Le concept est de créer la version la plus rapide de notre produit, en limitant l'ensemble des fonctionnalités et en simulant la majeure partie de l'automatisation, afin que nous puissions prouver notre idée.

Maintenant, devez-vous coder vous-même le MVP? Écoutez, j'adore apprendre à coder, mais permettez-moi de vous offrir un petit contre-conseil: au lieu d'apprendre à coder, apprenez à Hack Shit Together. C'est comme ça que vous construisez un MVP Paper, qui est comme un MVP ordinaire, seulement il y a beaucoup plus de ruban adhésif.

Il existe toutes sortes de plates-formes qui peuvent émuler à peu près n'importe quelle fonctionnalité technique. Essayez AWS et Serverless avec Lambdas, ou si c'est trop intimidant, alors peut-être WordPress, GSuite, Zapier et Slack. Ceux-ci vous permettent de glisser-déposer pour créer des applications Web, des bases de données, des API, peu importe, avec juste un peu de code - vous pouvez littéralement simuler le tout.

Votre MVP Paper devrait faire une chose et bien le faire, la chose qui va prouver votre idée. Si votre idée est que les gens paieront pour des vidéos de chat VR interactives, votre Paper MVP ne fait QUE des vidéos de chat VR interactives - il n'y a pas de réseau social intégré, il n'y a pas d'algorithme de classement de chat, il n'y a pas de géolocalisation des chats à proximité. Parce que ce dernier est super flippant.

Maintenant, devriez-vous lancer un produit réel hors de ces plateformes? Absolument pas. Mais si ce MVP Paper fonctionne, vous avez terminé l'étape 1. Il en reste quatre, puis c'est le problème du développeur.

2. Créez votre mécanisme de distribution

Vous avez peut-être déjà un moyen de commercialiser votre produit. Si oui, passez à l'étape 3.

Peu importe à quel point notre idée est géniale et à quel point notre produit fonctionne finalement, cela ne veut rien dire si personne ne peut y accéder.

Si nous créons une application, nous sommes en quelque sorte enfermés dans les app stores. Tout autre type de logiciel traditionnel ou basé sur le Web va transiger sur son propre site Web et / ou une sorte d'agrégat - un bon exemple d'agrégat est Steam pour les jeux. Si du matériel est impliqué dans notre produit, n'allez pas sur Amazon avec un MVP, vous serez démarré. Restez sur Shopify ou quelque chose comme ça.

Maintenant, c'est juste le mécanisme, ça ne va pas pousser notre produit à travers le magasin. Mais pour notre MVP, nous n'avons pas besoin d'un public énorme. Ce dont nous avons besoin, c'est de pouvoir suivre toute utilisation de notre produit qui passe par ces mécanismes dont notre entreprise n'est pas directement responsable. Nous devons savoir qui sont ces utilisateurs, comment ils nous ont trouvés et pourquoi ils sont venus.

3. Amener les gens à utiliser votre produit

Si des personnes utilisent votre MVP, passez à l'étape 4.

Alors, qui va utiliser notre produit? Question simple. Vraiment, vraiment difficile de répondre.

Décrivez le type de personne qui tirera le plus de valeur de notre produit. Affinez cette définition et supprimez toute relation avec vous - pas vos amis, pas les gens de votre industrie, pas les gauchers, pas les geeks de statistiques sportives.

Oui, je suppose que vous êtes un connaisseur de statistiques sportives gaucher avec un travail souhaitable et une tonne d'amis.

Une fois que vous avez une définition très précise de votre utilisateur le plus utile, trouvez autant de personnes que possible qui ressemblent le plus à cette définition. Trouvez d'énormes groupes d'entre eux. Ensuite, vendez-leur votre produit, donnez-le-lui, laissez-le sur le pas de la porte au milieu de la nuit.

Comment ils l'obtiennent n'a pas d'importance, mais voici ce qu'ils devraient avoir: Ils devraient savoir pourquoi ils en ont besoin, ils devraient savoir ce qu'il fait, ils devraient savoir comment l'utiliser, et ils devraient savoir qui appeler quand cela ne fonctionne pas. t travailler.

Ensuite, vous devez être en mesure de les contacter et vous devez leur donner une raison de vous faire part de vos commentaires. Parce qu'ils vont nous dire dans quel type de produit nous devons réellement construire et dans quel type de marché nous devons vendre.

Il y a de fortes chances que cela ne ressemble pas à l'idée que nous avions au début de ce post. Je viens donc de vous faire économiser beaucoup d'argent.

4. Demandez aux clients de payer pour votre produit

Si vous avez déjà des gens qui paient pour votre produit, vous devez embaucher un développeur, non? Eh, passez simplement à l'étape 5 et faites votre propre choix.

Mais oui, il est toujours préférable de faire entrer de l'argent avant de commencer à mettre de l'argent. Je ne dis pas que cette putain de chose doit payer d'elle-même, mais amener les gens à ouvrir leur portefeuille et à vous donner de l'argent est la chose la plus difficile à faire. Si vous pouvez le faire, alors vous avez une bonne idée.

La bonne nouvelle est que nous pouvons deviner combien cela coûtera pour fabriquer le produit et combien nous pourrons le facturer.

Nous pouvons nous tromper sur ces suppositions, le seul tort que nous ne pouvons pas être est de facturer trop peu. Le prix de lancement vise à amener les clients dans l'arène, mais vendre un produit de 100 $ pour 1 $ ne prouvera rien. Et c'est aussi ainsi que les programmes de Ponzi commencent.

Un dernier pas à faire.

5. Amener les clients à continuer de payer pour votre produit

C'est là qu'il obtient du poulet et des œufs.

Idéalement, nous voulons que les clients reviennent et dépensent plus d'argent, que ce soit par des niveaux d'utilisation plus élevés, des mises à niveau, des services professionnels, l'enfer, même des achats intégrés. Il est beaucoup plus facile et moins cher de vendre à un client existant que de trouver un nouveau client.

Mais si notre produit est limité et de mauvaise qualité, les clients pourraient ne pas revenir. Quelle que soit la valeur que nous fournissons au départ, les attentes finiront par augmenter pour créer le besoin d'un produit de qualité professionnelle.

Un acte de foi peut être nécessaire.

Heureusement, il est beaucoup plus facile de faire ce saut avec les données. À ce jour, nous en savons peut-être assez sur notre produit des étapes 1 et 2, et assez sur notre marché des étapes 3 et 4, pour pouvoir relier les points d'où proviendront ces revenus récurrents.

Alors que faisons-nous? Nous embauchons un développeur pour créer la version professionnelle de notre MVP Paper. Ensuite, avec l'aide du développeur, nous construisons un MVP traditionnel (c'est-à-dire pas Shit Hacked Together) pour le prochain ensemble de fonctionnalités, qui sont les fonctionnalités que les étapes 3 à 5 nous ont dit que nos clients veulent. Ensuite, nous exécutons les étapes 3 à 5 sur cet ensemble de fonctionnalités, en développant ce qui fonctionne, en supprimant ce qui ne fonctionne pas.

À ce stade, nous avons un cycle reproductible qui nous permettra non seulement de développer notre brillante idée, mais de continuer à construire jusqu'à ce que nous trouvions un autre produit, peut-être même une autre entreprise, et recommençons le processus.