Ne pas connaître le code informatique ne bloque pas pour autant les projets de développement d’une start-up. Voici pourquoi.

Les effets bloquant de la méconnaissance du code informatique

La plupart du temps, il est de bon ton de connaître le langage informatique pour lancer une start-up. Cette compétence semble utile pour faire ses preuves dans les technologies. Toutefois, la maîtrise parfaite d’un langage peut demander du temps.

Til Malbourn nous donne quelques pise pour outrepasser cette compétence et évoluer dans le monde des start-up sans la connaissance du code.

Qui est Til Malbourn ?

J’occupe cet espace intermédiaire qui est un peu au-delà de la « maîtrise de Microsoft Office », mais bien en deçà d’un diplôme en informatique. Heureusement, j’ai eu la chance d’être entouré de formidables techniciens tout au long de ma carrière. Ils ont construit tout ce que nous avions besoin de construire pendant que je me concentrais sur les éléments non techniques (produit, marketing, juridique, ventes, partenariats, support, comptabilité, etc.). C’était un beau partenariat. Mais, au fond, je savais que je voulais construire, sauf qu’il y avait toujours une excuse. « Je ne sais pas coder. » « C’est trop dur. » « Certaines personnes font cela depuis l’âge de neuf ans. Comment puis-je rattraper mon retard ? » J’ai fait ces excuses en 2004, à l’université.

En 2013, lors du démarrage d’une entreprise. Et encore en 2017, alors que j’étais entre deux boulots et que j’avais du temps libre, ce qui m’amène à il y a un peu plus d’un an, janvier 2020. Là, je me suis assis, regardant mon écran d’ordinateur, venant d’écrire une résolution du Nouvel An a enfin « construisez-le simplement avec les compétences que j’avais. » Le « ça » allait bientôt devenir « Classé Vote », une application Web pour la conduite d’élections de vote avec choix de classement en ligne — une idée que j’avais eue dans ma tête pendant des mois. Les « compétences que j’avais » étaient HTML/CSS de la fin des années 90, un peu de Photoshop et une maîtrise de Microsoft Office.

Comment j’ai construit un produit minimum viable (MVP) sans code

J’ai utilisé Webflow pour créer des sites marketing dans le passé. J’ai trouvé des sites Webflow rapides à mettre en œuvre et réactifs sur mobile. Ce n’est pas tout à fait une application Web, mais un bon point de départ.

Pour démarrer rapidement et améliorer ma conception, je me suis lancé dans le marché des modèles Webflow. Le thème de la forêt des gens de Flowbase m’a immédiatement parlé (moderne, accessible et violet — la couleur de notre marque principale). Avec quelques ajustements de texte et quelques remplacements d’image, j’avais une page de destination praticable et un formulaire simple pour que les utilisateurs « créent » des élections.

Pour tester ma nouvelle idée d’entreprise et simuler une vraie application Web, il me fallait cependant aller plus loin. Je voulais que les gens puissent classer leurs choix avec une simple interaction glisser-déposer. Heureusement, JotForm a un widget pratique pour les formulaires « déplaçables » qui peuvent être intégrés sur n’importe quelle page Web. Combinée à l’intégration HTML de Webflow, j’avais ma solution MVP : Webflow servait le « front-end ». JotForm a géré l’interaction du formulaire et enregistré l’entrée dans une « base de données ». La « logique métier » impliquait de télécharger les résultats de JotForm vers Excel pour un calcul manuel.

Travailler avec la « base de données ». Aucune ligne de code n’avait été écrite, mais pour tout utilisateur potentiel, ClasséVote apparaitrait comme une véritable application Web — il ne manquait que des visiteurs. RankedVote avait un site, mais il avait toujours besoin de clients les gens avec une idée, je me suis d’abord tourné vers mes amis et ma famille. À partir de ces présentations, je me suis connecté avec une école qui décerne des prix annuels à ses meilleurs athlètes — votés par la faculté de l’école. De nombreux candidats + de nombreux électeurs = un excellent cas d’utilisation pour le vote par choix hiérarchisé. J’ai également dépensé deux dollars par jour de Google AdWords pour voir si les personnes qui recherchaient des « élections de choix en ligne » seraient suffisamment intriguées pour utiliser le produit.

En quelques semaines, une poignée d’élections ont été créées. Quand quelqu’un soumettait un formulaire Webflow, je recevais une alerte par e-mail et je me démenais pour créer un nouveau sondage JotForm qui pourrait être utilisé comme bulletin de vote. Je vais ensuite intégrer ce sondage dans une page Webflow et partager le lien avec le créateur de l’élection. Ils partageraient le lien avec leurs électeurs. Une fois le vote terminé, je téléchargerais la feuille de calcul et je commençais à analyser les chiffres. Je passais généralement une heure ou plus à créer les résultats tour par tour.

Deux choses très importantes se sont produites au cours de ces premiers essais : premièrement, alors que le nombre d’élections était faible, elles n’étaient surtout pas nulles. Les gens ont utilisé légitimement cette « application » sans code et ont pris des décisions en fonction des résultats. Bien que le marché ne soit peut-être pas grand, je savais qu’il existait un marché pour organiser des élections avec choix de classement en ligne. Deuxièmement, après quelques essais, je me suis très bien familiarisé avec le fonctionnement des calculs de choix de classement. Ce n’est pas compliqué, juste fastidieux. Exactement le genre de choses pour lesquelles les ordinateurs sont très bons.

Gagner en confiance pour coder

En quelques mois à peine, ma résolution de « simplement le construire » avait fait passer classé Vote d’une pensée dans ma tête, à quelque chose que les gens trouvaient réellement utile. C’était excitant. J’étais plein de confiance. Mais, il y avait une petite peur lancinante à l’arrière de ma tête. Et si cela fonctionne réellement ? Au moment où une élection se produit avec même aussi peu que 100 électeurs, je vais perdre une journée de travail entière dans l’enfer des feuilles de calcul à faire les calculs. Ce n’est pas un scénario particulièrement intéressant lorsque vous avez déjà un emploi à temps plein à gérer.

Ainsi, après près de deux décennies de procrastination — et avec la confiance que j’ai acquise en créant l’application sans code — j’ai décidé qu’il était temps d’améliorer mes compétences. Avec l’aide de Codecademy, de Stack Overflow et d’une litanie de tutoriels en ligne, j’ai appris suffisamment de JavaScript pour créer quelque chose.

Le calcul des choix classés n’est en réalité qu’un ensemble de boucles et de tableaux. La base de données n’implique guère plus que du SQL de base. 

Chaque fois que je me sentais hors de ma portée, je trouvais un service formidable avec une solution à un prix raisonnable. Vous ne savez pas exactement comment stocker les mots de passe en toute sécurité. Utilisez Auth0. Vous n’avez jamais déployé d’application auparavant ? Eh bien, si vous pouvez l’obtenir sur GitHub, vous pouvez le déployer sur Heroku. Pas un designer ? Utilisez le CSS de votre modèle Webflow pour styliser vos composants frontaux !

Après des mois d’apprentissage intense, des builds ratés et des obstacles surmontésapp.rankedvote.co était en ligne. Les élections avec des milliers de voix ont été calculées en moins d’une seconde. Les pages de résultats peuvent afficher et animer les données de manière dynamique. J’ai construit ce que j’avais l’intention de construire.

Conclusion :

Ne pas connaître le code pourrait apparaitre une situation bloquante. Néanmoins, l’usage d’un outil qui donne un aperçu du projet et qui soit aussi fonctionnel nous aide à garder confiance en soi d’une part, mais aussi à lancer un projet sans se retrouver à passer une formation coûteuse. Ce procédé peut aussi nous aider à franchir le pas pour ensuite nous lancer dans l’apprentissage d’un à plusieurs langages de développement.

Cet article est une traduction de : https://webflow.com/blog/ranked-vote-no-code-startup-founder