Si vous êtes développeur je pense qu’il a du vous arriver plein de fois d’avoir des idées de projets persos, que ces idées restent au stade d’idées ou non.
Le problème avec les projets persos (ceux que l’on commence du moins) c’est qu’on a souvent tendance à les mettre de côtés jusqu’à les abandonner totalement.
Mais pourquoi ? Pourquoi un projet dans lequel nous nous sommes investi corps et âme pendant plusieurs jours, voir plusieurs semaines, en vient à ne plus nous motiver au point de l’abandonner ?
Aujourd’hui nous allons tenter de répondre à cette question, et, par la suite je vous donnerai ma méthode pour que ça n’arrive plus.
Le pourquoi
Comme vous vous en doutez, je vais avant tout parler d’un point de vue personnel. Après en avoir parlé avec d’autres personnes dans le milieu du développement, beaucoup d’entres eux sont d’accord avec mes propos, mais pas tous. Si je tiens à préciser tout ça c’est avant tout pour mettre les choses au clair: les raisons que l’on peut avoir à abandonner un projet ne sont pas les mêmes pour tout le monde, et la méthode qui me permet de rester motiver ne marchera peut-être pas pour vous, vous voilà prévenu.
Vous êtes maintenant prêt à entendre la raison numéro 1 de l’abandon de projet ? En êtes-vous bien sûr ? Très bien, la voici:
La perte de motivation
Alors, je sais ce que vous vous dites.. C’est plus une évidence qu’une réponse universelle, et vous avez raison. Seulement, il est nécessaire de poser les bases avant de les étudier.
Maintenant que nous avons la cause de l’abandon de nos projets persos, une nouvelle question s’offre à nous: Qu’est ce qui cause cette perte de motivation ?
La cause
En jetant un oeil à mes projets persos il semble que la perte de motivation survienne en général au bout de deux semaines à travailler sur le même projet.
J’ai donc alors théorisé sur cette information. Pourquoi deux semaines ? Et j’en suis arrivé à la conclusion suivante:
Je perds motivation au bout de deux semaines car je ne vois pas le produit avancer, et comme il s’agit d’un projet personnel, je n’y vois aucune obligation et il n’y a aucune deadline concrète.
Attention, ceci est ma “fenêtre” de motivation, la vôtre peut être de 3 semaines, 1 mois, 7 jours, vous devrez alors adapter la suite à votre propre fenêtre.
Mais alors, comment peut-on lutter contre ça ? Et bien c’est très simple, si nous ne pouvons pas conserver notre motivation pendant plus de deux semaines, alors nos projets devront pouvoir être développés en deux semaines.
Alors oui, j’ai conscience que tous les projets ne peuvent pas rentrer dans seulement deux petites semaines, une simple application de prise de notes le pourrait, mais cela serait plus compliqué pour un réseau social. Mais dites vous bien que si vous n’arrivez pas à faire tenir ça dans ce temps imparti, vous finirez par abandonner ce projet comme les précédents et vous aurez simplement perdu deux semaines.
Mais alors, une nouvelle question se pose encore à nous: comment faire rentrer de “gros” projets en deux semaines ?
Et bien je vais vous donner une réponse très concise qui se résume en un mot, un mot que vous avez déjà du entendre par le passé: MVP.
Le MVP
Le MVP, signifiant Minimum Viable Product, soit en français Produit Minimum Viable, est la version d’un produit qui permet d’obtenir un maximum de retours avec un minimum d’efforts. En d’autres mots, c’est la base de notre projet, son coeur, ses fonctionnalités primordiales sans lesquels il ne serait rien.
Et c’est là que réside notre solution, le MVP.
Lorsque nous commençons un nouveau projet avec une idée spécifique en tête, nous avons très (trop) souvent tendance à nous égarer dans des détails ou des fonctionnalités qui n’apportent rien au coeur de l’application, je m’explique:
Imaginez que je veuille créer une simple application de prise de note, et bien durant la conception, il est fort probable que plein de choses me passent par la tête, par exemple:
- Un système d’inscription/connexion pour sauvegarder ses notes dans le cloud
- Des jolies animations
- Permettre d’ajouter de la couleur et des dessins dans ses notes
- Proposer de partager ses notes avec d’autres personnes
- Etc..
Et c’est là qu’est l’erreur ! Ce sont en soit de bonnes idées, mais elles ne font qu’alourdir le projet et s’éloigne du coeur principal de l’application: prendre des notes.
Il faut commencer par les bases, par le coeur principal, toujours !
Ainsi, lorsque vous aurez crée votre application de prise de notes de manière simple et sans aucunes fioritures, vous ressentirez un sentiment d’accomplissement, vous aurez les bases de créer, et vous pourrez même commencer à l’utiliser et à la présenter aux gens autour de vous.
Et c’est une fois ce point atteint que vous pourrez vous lancer sur le développement de nouvelles fonctionnalités. Mais toujours une seule à la fois, ainsi, à chaque fonctionnalité finie vous pourrez l’utiliser vous même et l’a montrer aux autres. Vous verrez votre application avancée et s’enrichir petit à petit tandis que vous conservez la motivation de l’améliorer et la maintenir.
Conclusion
La motivation de travailler sur un projet personnel à tendance à vite s’épuiser, vous avez alors deux choix:
- Ne jamais commencer ce projet
- Finir ce projet avant que la motivation disparaisse
Si vous décidez de vous battre contre cette deadline de motivation invisible, tâchez de toujours conserver le travail dans votre fenêtre de motivation. Si vous perdez votre motivation en 7 jours, alors vous devrez travailler pour faire en sorte de toujours avoir accompli quelque chose de concret pendant ces 7 jours. Cela vous donnera un sentiment d’accomplissement et renouvellera votre motivation pour un nouveau cycle.