Sunsetting Karandoula

NB: L’article ci-dessous a été originalement rédigé en anglais et puis traduit en français. En tant que tel, des problèmes de traduction peuvent encore persister.

Sunsetting Karandoula #

Aujourd’hui, 13 février 2022, Je lance officiellement karandoula, un an exactement après avoir lancé la version bêta initiale de [Karandoula] (https://karandoula.com/).

Pour ceux qui ne le savent pas, Karandoula est une application d’apprentissage en ligne conçue pour les élèves du secondaire guinéens et destinée à être utilisée comme un outil d’étude supplémentaire. Son objectif était de faciliter l’accès aux ressources pédagogiques via une bibliothèque organisée de ressources gratuites et créées en interne, organisées par classe et par matières. C’est un “side-project” sur lequel j’ai travaillé avec parcimonie le week-end et parfois le soir en semaine. Veuillez consulter cet article pour une explication détaillée de la raison pour laquelle je l’ai construit.

Bien que le développement de l’application ait progressé comme prévu, je dois admettre cependant que le projet n’a pas atteint les objectifs que je m’étais fixés et a considérablement calé. J’ai donc décidé de sortir de la bêta, de lancer officiellement, puis de faire une pause. Je considère cette entreprise comme un échec car il n’a pas atteint le point où j’en étais assez fier pour le recommander de manière proactive aux élèves. Dans ce billet de blog, je réfléchis à quelques questions; les « quoi », les « et si » et les « pourquoi ».

Les points positifs (Qu’est-ce qui s’est bien passé ?) #

Le développement de l’application a progressé comme prévu. J’ai pu implémenter la plupart des fonctionnalités que j’avais prévues pour la version initiale de l’application. Des fonctionnalités allant du téléchargement pour les vidéos, des quiz, des stats et beaucoup plus.

Ce n’était pas toujours facile et j’ai rencontré une tonne de bugs stupides. Un exemple de ces bogues qui m’ont rendu fou à l’occasion était; l’assistant d’importation de données de table MySQL, échouant lorsqu’il est fourni avec un fichier encodé en UTF-8 avec BOM (https://bugs.mysql.com/bug.php?id=95415). Dans ce cas particulier (comme c’est souvent le cas), l’erreur fournie est obscure et le débogage afin d’identifier que le problème est causé par un fichier d’entrée encodé avec BOM peut être pénible. Mais il faut s’y attendre dans les projets logiciels, et avec chaque obstacle que j’ai rencontré, mes connaissances et mon expérience ont grandi.

C’était aussi incroyablement amusant de trouver des solutions créatives chaque fois que je rencontrais des limitations techniques ou des problèmes pour lesquels la résolution n’était pas immédiatement apparente/évidente. L’un de ces problèmes était de savoir comment implémenter le téléchargement pour les vidéos hébergées sur YouTube, alors que le service n’offrait aucune solution de téléchargement ou API. La beauté de la programmation neanmoins, est qu’il y a généralement toujours un moyen. Lorsque la porte est fermée, vous pouvez utiliser la fenêtre, et si celle-ci est également fermée, il peut y avoir un passage par la cheminée.

Les points négatifs (Qu’est-ce qui ne s’est pas si bien passé ?) #

J’ai massivement sous-estimé le temps et les efforts qui seront consacrés à la curation et à la création de contenu, et par conséquent, je n’ai pas atteint la barre de ce que je considérerais comme un bon produit. C’est fantastique qu’une belle application ait été construite, mais en fin de compte, ce qui compte le plus dans ce cas particulier, c’est le contenu. Mon plan initial était d’organiser des ressources disponibles gratuitement sur Internet, mais cela signifiait que je devais d’abord passer beaucoup de temps, a d’abord comprendre le matériel pour la classe pour laquelle je voulais curer/organiser, puis sélectionner et rédiger le contenu que je pense etre la meilleure pour cela. Cela signifiait que j’avais besoin de beaucoup de temps si je devais le faire moi-même, ce que je n’avais franchement pas. Entre mon emploi à temps plein dans une entreprise Big 4 et d’autres engagements d’apprentissage (examens professionnels requis dans le cadre de mon contrat, ainsi que d’autres cours que je voulais personnellement suivre pour grandir), j’avais à peine assez de temps à consacrer au développement de l’application. Pour résoudre ce problème, j’ai commencé à embaucher des curateur de contenu bénévoles et cela est rapidement devenu coûteux. Karandoula est un projet passionné pour lequel je n’ai pas l’intention de gagner de l’argent, donc je n’avais aucune intention/moyen de récupérer les centaines de livres que j’y investissais. De plus, trouver les bonnes personnes en Guinée ; des enseignants/élèves maîtrisant une matière et qui savaient également utiliser un ordinateur pour documenter ce, n’était pas une tâche facile en soi. Au fil du temps, cependant, je me suis amélioré en matière de recrutement et j’ai commencé à développer une intuition de ce qu’il fallait rechercher. Parmi les quelques personnes que j’ai fini par embaucher, j’ai configuré le travail de manière asynchrone et j’ai fait de mon mieux pour m’écarter de leur chemin afin qu’ils puissent fonctionner librement. Je les vérifiais régulièrement et m’assurais que tout se déroulait comme prévu. J’ai fait de mon mieux pour anticiper les problèmes potentiels qui surviendraient et, dans l’ensemble, il y a eu moins de bosses et de problèmes qui sont survenus.

## Pourquoi je considère cela comme un échec de mon côté ?

Karandoula dans son état actuel, bien qu’il ait déjà beaucoup de contenu organisé pour le lycée, n’est toujours pas un produit que je peux recommander. Ceci, malgré une année de développement de contenu passif, est la raison pour laquelle je le considère comme un échec.

Peut-être que l’une des raisons pour lesquelles je n’ai pas atteint ma barre de qualité est que j’ai essayé de résoudre plusieurs problèmes à la fois alors que je n’avais pas les ressources nécessaires pour le faire. Avec l’application, j’ai essayé de :

  1. Offrir un résumé de tous les matériaux de tous les collèges et lycées,
  2. Proposer des banques de questions par sujet de chaque cours,
  3. Fournir des fonctionnalités de suivi afin que l’étudiant puisse suivre ses progrès à jour, et
  4. Offrir une préparation aux examens nationaux.

Les quatre ci-dessus pourraient être des produits distincts/differents et peut-être que si je les avais divisés ainsi, cela aurait été plus réalisable. On pourrait donc dire que cet échec était dû à mon manque de planification adéquate.

Karandoula en vaut-il toujours la peine? #

Bien que je considère Karandoula dans son état actuel comme un échec, ce n’est pas un échec fatal car j’en ai appris beaucoup et je n’ai pas dépensé une fortune pour construire le produit que j’ai actuellement. Je crois toujours en Karandoula et ma conviction que je construis le bon produit qui répond à un problème crucial pour les guinéens est plus forte que jamais. Et peu importe combien de temps cela prendra, je vais y arriver. L’éducation est la pierre angulaire du développement durable partout aujourd’hui et je crois que c’est le meilleur plan que j’ai à ce jour, pour contribuer de manière significative au développement de mon pays d’origine, la Guinée.

Pour l’instant cependant, j’officialise “Hiatus” sur Karandoula pour me concentrer sur d’autres projets plus lucratifs et accumuler des ressources en conséquence (Gardez les yeux ouverts pour les annonces à venir 👀😉). Une fois que j’aurai accumulé suffisamment de ces ressources à revendre, j’ai l’intention d’en investir une partie à Karandoula à l’avenir pour atteindre ma mission de rendre les ressources éducatives accessibles aux Guinéens.

Que ferais-je si j’avais plus de ressources ? #

Voici la liste (pas complètes) des choses que je ferais si j’avais plus de ressources à investir dans karandoula aujourd’hui :

  1. Engagez des curateur de contenu pour terminer le travail de curation qu’ils ont commencé : Je suis toujours en contact avec certains des enseignants fantastiques que j’avais embauchés pour curer une partie du contenu actuellement dans l’application. La conservation a été interrompue car les frais estimés nécessaires pour tout terminer n’étaient pas négligeables.
  2. Affinez la banque de questions et créez une bibliothèque de contenu vidéo originale d’enseignants ayant répondu à d’anciens examens : En tant qu’étudiant récent qui vient de terminer les examens pour la qualification ACA, la ressource que j’ai trouvée la plus utile pendant mes études était la banques de questions et réponses. Avoir à essayer activement de répondre aux questions qui pourraient survenir lors des examens et ensuite revoir les réponses était inestimable. J’ai donc l’intention d’offrir cette même possibilité aux étudiants guinéens dans les classes d’examens nationaux.
  3. Explorer des moyens de collaborer avec des écoles et d’autres grandes institutions (ex : société de télécommunications Orange) : L’objectif des partenariats avec les écoles serait d’accroître la notoriété de l’application et de leur fournir un outil supplémentaire qu’ils peuvent équiper leurs élèves. Quant aux partenariats avec d’autres grandes institutions telles que la société de télécommunications Orange Guinée, c’est afin de négocier des forfaits de données plus abordables afin que les étudiants utilisant l’application paient moins cher l’Internet utilisé pour accéder aux ressources de karandoula. Orange propose déjà des forfaits de données d’éducation moins chers que leurs forfaits normaux et l’ajout de serveurs/ressources Karandoula au forfait de données d’éducation irait très loin.
  4. Enfin, embauchez une équipe d’ambassadeurs et de promoteurs pour faire connaître la solution/l’application.

Une fois que j’aurai accumulé un montant en réserve, je sera à nouveau de retour sur ce projet. 😎

Entrer en contact #

Si vous avez des questions, des commentaires ou des idées, n’hésitez pas à me contacter ici. 🙂