Aujourd’hui, nous allons créer un produit logiciel !
Oui, vous avez bien entendu, nous allons créer un produit logiciel – un plugin WordPress.
Pas besoin de s’inquiéter…
C’est un peu comme faire un gâteau.
introduction
Si vous avez déjà consulté mon profil LinkedIn, vous savez que j’ai passé de nombreuses années à travailler dans l’industrie du logiciel.
L’un de mes objectifs lors du démarrage de mon entreprise en ligne était de créer mes propres produits numériques. Et plus précisément, je voulais créer mes propres produits logiciels.
Je ne savais pas exactement comment j’allais faire ça – j’avais une idée approximative, mais rien de concret.
Eh bien, maintenant j’en sais beaucoup plus sur la création de mon propre logiciel qu’il y a quelques mois. Et je voulais partager exactement ce que cela implique.
Comment créer un produit logiciel ?
Créer un plugin WordPress, c’est un peu comme préparer un gâteau.
Non pas que j’aime faire des gâteaux – les manger, OUI, les faire cuire, NON !!
Mais si j’ai bien compris, il vous faut :
- Ingrédients: 4oz de farine, 4oz de sucre, 4oz de beurre, 2 œufs, etc.
- Recette: ajoutez ceci, mélangez cela, battez ceux-ci, etc.
- Équipement: four, mixeur/robot, bol à mélanger, couverts, etc.
C’est similaire lors de la création d’un produit logiciel car vous aurez besoin de :
- Personnes: les ingrédients
- Traiter: la recette
- La technologie: l’équipement
Laissez-moi vous montrer comment nous avons créé notre produit logiciel.
Personnes
La première chose à dire est que je n’ai pas créé ce logiciel moi-même !
Associé
Il n’est pas obligatoire d’avoir un partenaire commercial lors de la création d’un produit logiciel, mais cela aide certainement !
J’ai approché mon ami du marketing en ligne Richard et lui ai demandé s’il serait intéressé à travailler sur un projet commun pour créer un produit logiciel.
Pourquoi Richard ? Outre le fait qu’il est intelligent et qu’il a déjà fait ses preuves dans la création et la vente de produits d’information (ebooks/cours, etc.)
- On se fait confiance et on se respecte
- Nous vivons tous les deux au Royaume-Uni
- Nous soutenons tous les deux la même équipe de football – ouais, je sais, incroyable – je pensais que j’étais le seul fan d’Aston Villa
Il a dit, « Oui! » et le Projet AV est né.
Ne me croyez pas ? Voici le dossier dans Box :
Instructeur
Si vous n’avez jamais créé de logiciel auparavant, je vous recommande fortement de commencer par vous former.
Pour reprendre notre analogie avec les gâteaux, si vous n’avez jamais fait de gâteau auparavant, vous voudriez lire un livre ou regarder une vidéo sur les étapes à suivre.
Permettez-moi de clarifier. Je ne veux pas dire être formé sur la façon de commencer à coder PHP et CSS, et tous les autres langages dont vous avez besoin pour un plugin WordPress. Je veux dire se former sur la façon de repartir de zéro et de se retrouver avec un produit fini sur le marché.
Richard et moi avons donc commencé par investir dans un cours en ligne dispensé par un instructeur qui avait une réelle expérience de la création d’un produit logiciel à partir de zéro. En fait, il a eu plusieurs produits logiciels à succès au cours des dernières années.
C’est l’une des principales choses que nous avons apprises dans notre cours en ligne :
Restez dans l’état d’esprit du PDG – c’est-à-dire ne vous souciez pas des petits détails techniques.
Développeur
Étant donné que ni Richard ni moi ne sommes programmeurs, il est évident que nous aurions besoin d’un développeur. Pendant le cours, nous avons appris comment externaliser au mieux le développement logiciel et nous avons pu recruter un développeur via Elance.
Réviseurs
Enfin et surtout, vous aurez besoin de personnes pour examiner vos idées et évaluer votre produit fini.
Nous sommes redevables au groupe d’amis marketing de confiance qui ont fait fonctionner notre plugin à son rythme. Sans eux, nous ne serions pas au stade où nous sommes maintenant – prêts à être lancés !
Ce sont les ingrédients principaux, les personnes importantes, dans cette première étape de la création d’un produit logiciel.
La technologie
Avant de décrire le PROCESSUS que nous avons suivi, je vais vous parler de la TECHNOLOGIE que nous avons utilisée. Encore une fois, certains d’entre eux dépendent de notre choix préféré, mais vous en aurez besoin ou d’une variante.
- Box – Box est un service de partage de fichiers en ligne et de gestion de contenu cloud personnel.
- Excel – Vous aurez besoin d’un outil de planification de projet. Il y en a plein sur le marché, mais nous avons choisi Excel.
- Skype – Vous devez continuer à communiquer lorsque vous exécutez un projet. Skype nous a permis de discuter, de parler et de partager des écrans.
- Balsamiq – Nous avons utilisé Balsamiq pour fournir à notre développeur une spécification de conception complète comprenant des écrans de maquette.
- Jing – Nous avons utilisé Jing pour créer des captures d’écran et enregistrer de courtes vidéos.
- Screencast – Nous avons utilisé Screencast pour stocker et partager de courtes vidéos de test.
En remarque, vous pouvez utiliser logiciel de développement de produits dédié pour gérer certaines des tâches de développement supplémentaires.
Traiter
D’accord, nous avons donc les PERSONNES et nous avons la TECHNOLOGIE. Maintenant, nous avons besoin de quelque chose pour lier ces parties ensemble dans notre mélange gagnant.
Je vais vous expliquer, à un niveau élevé, ce que nous avons fait à chaque étape du processus de création de notre plugin WordPress.
- Avril – Terminez le cours en ligne
- Mai – Finaliser l’idée
- Juin – Conception/Développement/Test
- Juillet – Examen du test bêta
- Août – Lancement du produit
Le processus d’apprentissage
Comme je l’ai mentionné plus tôt, Richard et moi avons investi dans un cours en ligne sur la création et la vente de votre propre logiciel. Le cours était entièrement préenregistré afin que nous puissions aller à notre rythme pour nous adapter à d’autres engagements; travail, blogs et famille. Notre objectif était de terminer cela d’ici la fin avril, ce que nous avons atteint. Cocher!
Le processus de planification
Après avoir terminé le cours, nous avions maintenant une idée de ce qui allait être impliqué et nous avons commencé à établir un calendrier. J’ai élaboré un plan dans Excel et j’ai commencé à distribuer des tâches à Richard et moi.
Deux choses à noter au sujet de la planification :
- Il faut être réaliste
- Il faut être flexible – les choses ne se passent pas toujours comme prévu !
Le processus de génération d’idées
On avait la théorie du stage et maintenant il fallait la mettre en pratique en partant d’une idée, ou deux ou trois…
Et la raison pour laquelle je dis cela, c’est que le « moment Eurêka » n’existe pas !
Cependant, vous n’avez certainement pas besoin de proposer une idée totalement nouvelle pour réussir. Voici ce qu’il faut faire :
- Soyez toujours à l’affût des tâches qui pourraient être automatisées
- Rechercher le marché
- Recherchez les produits à succès qui existent déjà
- Faites une liste de leurs caractéristiques
- Combinez ces fonctionnalités pour créer un nouveau produit logiciel
Dès que nous avons appris cela dans le cours, nous avons commencé à proposer des idées et à les noter dans une autre feuille de calcul, affectueusement appelée AV ROLODEX.
Après avoir eu une idée ou deux, vous devez tester le marché. Nous avons donc mis en place une mini-spécification avec quelques maquettes d’écran et envoyé l’idée à quelques PERSONNES – nos examinateurs.
Les retours sur notre première idée n’étaient pas bons. Ainsi, après avoir choisi nos egos sur le sol, nous avons retiré les points positifs des commentaires et généré une deuxième idée qui était étroitement liée à la première.
Les retours sur la deuxième idée « améliorée » étaient beaucoup plus positifs et maintenant nous avions quelque chose à faire.
* L’idée et les spécifications sont cruciales ! Obtenez la bonne fondation!*
Le processus de conception
Après avoir décidé de lancer notre idée, nous sommes entrés dans la phase de conception, qui consistait en 3 tâches principales :
- Créer des maquettes
- Créer des comptes d’externalisation
- Finaliser le nom du produit
Richard a créé les maquettes, et quel beau travail il a fait. Voici un exemple d’un écran de maquette :
Pendant que Richard était occupé à créer des maquettes, j’ai commencé à ouvrir nos comptes sur des sites d’infogérance comme Upwork. J’ai également commencé à créer notre brève spécification de travail prête à être publiée dans la section suivante.
Le processus d’externalisation
Voici les étapes que nous avons suivies pour embaucher notre développeur :
- Publiez votre offre (bref descriptif)
- Les candidats postulent (en quelques heures)
- Candidats présélectionnés (note de 4,5 ou plus + vérifier les travaux antérieurs)
- Envoyez-leur les spécifications complètes du travail
- Posez-leur des questions et confirmez la date limite/les jalons (chat sur Skype)
- Embaucher l’élu (dans les 3 ou 4 jours suivant l’affichage)
- Travaillez avec eux + contrôles de progression réguliers
Noter: Upwork possède désormais les anciennes plateformes oDesk et Elance.
Le processus de développement
J’aimerais dire qu’une fois le développeur embauché, vous vous asseyez et vous détendez pendant quelques jours, mais en vérité, vous ne pouvez pas.
Tout d’abord, il est important de suivre l’étape 7 ci-dessus – Travaillez avec eux et effectuez des contrôles réguliers. Si vous ne le faites pas, vous courez le risque que (a) ils ne fassent rien ou (b) ils comprennent mal vos spécifications de conception. L’un ou l’autre entraînera une perte de temps et d’argent 🙁
Deuxièmement, pendant que le développeur fait son codage, il y a quelques autres tâches à accomplir, principalement axées sur votre propre site Web à partir duquel vous commercialiserez votre produit. Plus à venir à ce sujet dans la partie 2.
Voici les trois étapes principales de cette phase :
- Version bêta complète
- Tester la version bêta
- Version complète 1
En dehors de cela, comme vous pouvez le voir, il y a la petite tâche de tester. Vous ne pouvez pas vous permettre d’aller léger sur cette tâche. Parfois, c’est ennuyeux et frustrant, mais vous devez être prêt à tester votre plugin jusqu’au point de rupture.
Et nous l’avons cassé… plusieurs fois… et à chaque fois, nous l’avons renvoyé au développeur pour qu’il soit réparé. Alors, préparez-vous, les 3 étapes ci-dessus sont assez répétitives !
Lorsque vous êtes satisfait de votre version finale, vous devez alors contacter vos contacts et leur demander de s’impliquer dans d’autres tests. Et demandez-leur également de fournir des témoignages pour votre page de vente.
Ingrédients secrets
Lorsque vous faites un gâteau, vous ajoutez toujours quelques ingrédients supplémentaires au mélange. Je parle par exemple d’un trait d’essence de vanille ou d’une pincée de sel.
Les petites choses que personne ne voit peut-être, mais qui donnent définitivement au gâteau ses saveurs.
Lorsque vous créez un produit logiciel, vous avez besoin de ce petit plus que les PERSONNES, les PROCESSUS et la TECHNOLOGIE essentiels.
Vous avez besoin de choses comme :
- Mentalité
- Détermination
- Résilience
- Persévérance
- Patience
Bref, il faut beaucoup de cheveux et une peau épaisse !
Sans aucun de ceux-ci, vous serez en panne en quelques semaines.
Vous devez vous rappeler:
- Vous ne récoltez que ce que vous semez, en affaires comme dans la vie !
- Profitez de la courbe d’apprentissage!
- Poussez votre zone de confort tous les jours !
Conclusion de la partie 1
Le voyage jusqu’à présent a été une énorme courbe d’apprentissage. Nous avons utilisé nos forces individuelles pour se compléter dans la création de notre premier produit logiciel.
Aujourd’hui, vous avez appris ce qu’il faut pour créer un produit logiciel. La prochaine fois, nous verrons comment commercialiser et vendre votre produit logiciel.