Quand ma solution est dégueulasse mais que ça fonctionne
Il arrive parfois que face à un problème complexe, nous trouvions une solution qui peut sembler peu élégante, voire dégueulasse. Cependant, il s’avère que cette solution fonctionne de manière efficace, et peut même être une source d’apprentissage et de créativité. Dans cet article, nous explorerons différentes situations où des solutions « dégueulasses » ont été mises en œuvre avec succès.
Solution provisoire
Une situation courante où une solution dégueulasse peut être utilisée est lorsque nous devons faire face à une urgence ou à un problème temporaire. Par exemple, imaginez que vous ayez une fuite d’eau importante dans votre maison et que vous n’ayez pas immédiatement la possibilité de contacter un plombier. Vous pourriez alors utiliser du ruban adhésif et un tuyau en plastique pour colmater temporairement la fuite. Cette solution peut sembler peu orthodoxe, mais elle permettrait de résoudre le problème à court terme jusqu’à ce qu’un professionnel puisse intervenir.
Une autre situation où une solution dégueulasse mais fonctionnelle peut être nécessaire est lors du développement de logiciels. Parfois, les développeurs doivent livrer une fonctionnalité dans des délais serrés et avec des ressources limitées. Dans ces cas-là, il est parfois préférable de mettre en œuvre une solution rapide et « dégueulasse » pour répondre aux besoins immédiats des utilisateurs. Plus tard, lorsque le temps et les ressources sont disponibles, cette solution temporaire peut être repensée et améliorée.
Innovation par la contrainte
Une autre manière de voir les solutions dégueulasses est de les considérer comme des opportunités d’innovation par la contrainte. Parfois, les limitations de temps, de ressources ou de compétences peuvent pousser à trouver des solutions créatives et originales à un problème donné.
Un exemple célèbre de cette approche se trouve dans l’histoire du développement de l’iPhone. Lorsque Steve Jobs a présenté le premier iPhone en 2007, il avait décidé que le dispositif ne prendrait pas en charge Flash, une technologie très répandue à l’époque. Au lieu de cela, Apple a opté pour le développement d’applications Web mobiles utilisant HTML5 et CSS3. Cette décision a suscité des critiques, mais a également favorisé l’innovation et la création de nombreuses applications innovantes pour iPhone.
Apprendre de ses erreurs
Une solution dégueulasse peut aussi être une occasion d’apprendre de ses erreurs. Il est important de se rappeler que personne n’est parfait et que nous faisons tous des erreurs. Parfois, une solution qui semble peu orthodoxe peut mener à des résultats inattendus et offrir des opportunités d’apprentissage.
Par exemple, si vous êtes un étudiant en science et que vous effectuez une expérience, vous pourriez obtenir des résultats incohérents ou surprenants. À première vue, ces résultats peuvent sembler déconcertants et dégueulasses, mais ils peuvent également donner lieu à de nouvelles découvertes scientifiques ou à une meilleure compréhension d’un phénomène donné.
Dans certaines situations, il peut arriver que la meilleure solution soit une solution dégueulasse. Bien que cela puisse sembler contre-intuitif, une approche « qui fonctionne » peut parfois être suffisante, en particulier en cas d’urgence ou de contraintes temporelles ou budgétaires. De plus, ces solutions peuvent souvent mener à de nouvelles opportunités et à de l’apprentissage. Il est donc important de garder un esprit ouvert et de considérer toutes les options possibles lorsque nous sommes confrontés à des problèmes complexes.