L’innersource : quand l’open source inspire l’excellence en matière de transformation numérique
Pratiqué depuis des années au sein de la communauté du logiciel libre, DevOps – une approche collaborative qui consiste notamment à ne plus dissocier développement applicatif et exploitation des environnements de production – est de plus en plus utilisé par les entreprises. Plus globalement, celles-ci sont de plus en plus nombreuses à penser que la culture de collaboration et la méthodologie de travail qui stimule l’innovation à grande vitesse dans la communauté open source contribuent également à accélérer l’innovation au sein des organisations. En conséquence, de plus en plus d’entreprises tournées vers l’avenir adoptent ces bonnes pratiques pour bâtir des logiciels derrière la sécurité de leur pare-feu. Cette approche est communément appelée « innersource ».
Des ressource infinies … Avant même d’avoir commencé
Habituellement, pour estimer leur capacité de livrer les projets, les entreprises envisagent les ressources développeurs dont elles disposent en interne. Chaque projet se voit attribuer une équipe qui travaille de manière indépendante, voire isolée des autres équipes. Or, la logique de l’innersource est très différente. Prenons l’exemple d’un projet logiciel en NodeJS, un framework utilisé de nos jours de manière standard pour créer une application web. Avant d’avoir écrit la première ligne de code, juste en démarrant le boiler-plate – c’est-à-dire le template qui permet de mettre en place tous les éléments de base par défaut du projet – l’entreprise est potentiellement en mesure d’utiliser le travail de plus de 2000 développeurs qui ont déjà contribué à ce framework. Globalement, sachant que certaines plateformes rassemblent plus de 40 millions de développeurs, l’open source a changé radicalement la donne dans la manière de développer du logiciel.
Innover sans limite
C’est ce même bénéfice que l’innersource apporte aujourd’hui aux entreprises. En effet, le fait de raisonner en termes de communauté interne de développeurs plutôt qu’en termes de fédération d’équipes projets change radicalement la donne. Chaque équipe peut capitaliser sur ce qui a déjà été développé ailleurs dans l’entreprise, corriger un bug ou introduire une évolution dans un projet qui ne relève pas directement de sa responsabilité. Un autre avantage de l’innersource est de rendre l’innovation logicielle – au cœur de la révolution numérique – bien plus abordable. En effet, grâce à l’open source et au cloud, les entreprises n’ont plus besoin d’acheter des serveurs, des licences et d’autres outils comme elles le faisaient auparavant. Elles peuvent démarrer des projets rapidement, avec des coûts fixes proches de zéro et expérimenter facilement, même si le projet ne va pas jusqu’à la production. Elles peuvent tester des idées sans avoir à prouver de ROI en avance de phase.
Le développeur devient ainsi le facteur déterminant de l’équation du coût et de la valeur s’agissant de production de projets informatiques. Son rôle étant central, accroître sa productivité devient stratégique. D’ailleurs, désormais le concept de production informatique n’est plus synonyme d’exploitation de binaire sur un serveur mais de création de code sur le poste du développeur. La production informatique devient une production de code. A ce titre, l’innersource est essentiel.
Les développeurs : stratégiques pour […..]
Source:: L’innersource : quand l’open source inspire l’excellence en matière de transformation numérique

