Thoughtworks NEO rationalise le développement d’applications en interne
Même les développeurs de logiciels peuvent utiliser une main. C’est l’intention de la boîte à outils Network Enabled Organization (NEO) de Thoughtworks, un portail de développement qui a accéléré le développement d’applications de l’idée au livrable en moyenne 30 % plus rapidement en automatisant une grande partie du travail fastidieux – et des tâches avancées également – hors du processus de développement.
« Rendre les développeurs plus productifs et les amener à livrer les choses plus rapidement est évidemment une bonne chose », déclare David Whalley, CIO de Thoughtworks. « Mais en réalité, il s’agit de fournir de la valeur au client, et dans notre cas, ce sont nos chefs d’entreprise internes. »
Thoughtworks, un cabinet de conseil en informatique fondé il y a 20 ans à Chicago, est en concurrence avec Cognizant et Wipro dans 17 pays et est passé de 30 employés à plus de 12 000 dans le monde aujourd’hui, dont 55 % sont des développeurs. Des projets comme NEO visant à rendre ces développeurs plus efficaces ont un impact significatif sur la capacité de Thoughtworks à être compétitif sur un marché en plein essor.
Whalley s’est associé à Swapnil Deshpande, Chief Digital Officer de Thoughtworks, pour développer le portail d’expérience de développement NEO, qui a valu à l’entreprise un Prix CIO 100 pour le leadership informatique et l’innovation.
La boîte à outils NEO comprend des API, du code prédéfini et des plug-ins SaaS pour permettre aux développeurs de Thoughtworks d’innover plutôt que de se concentrer sur des tâches courantes. NEO résume également une myriade de tâches de développement courantes et complexes telles que les modèles de langage machine dans une plate-forme unique qui améliore la vitesse et la qualité des applications métier sophistiquées.
L’équipe des plates-formes de Thoughtworks s’appuie sur NEO pour fournir des applications à la suite C et au directeur marketing de l’entreprise, qui interagissent avec des clients majeurs tels que Lenovo, John Deere, BP, Credit Suisse, Bosch, PayPal et Standard Chartered, ainsi que de grands des entités du secteur public telles que le Département américain des anciens combattants.

David Whalley, DSI, Thoughtworks
Œuvres de pensée
« L’ensemble du concept consiste à créer une plate-forme qui permet aux développeurs d’innover », déclare Whalley, notant qu’il dirige l’organisation informatique interne qui fournit des services à l’entreprise interne. « Ce que nous faisons essentiellement, c’est d’abstraire une grande partie du bruit loin d’eux, afin qu’ils n’aient pas à se soucier des services cloud ou de la sécurité, car la plate-forme fournit ceux intégrés afin qu’ils puissent se concentrer sur la valeur commerciale nécessaire. .”
Manjunath Bhat, vice-président et analyste chez Gartner, explique que des outils comme NEO rationalisent et organisent le processus de développement tout comme le SaaS et les applications simplifient les processus métier.
« Les portails de développeurs sont aux développeurs ce que les sentiers sont aux randonneurs dans la jungle », déclare Bhat. « Ils fournissent un chemin bien tracé du concept à la valeur client au milieu d’un mélange chaotique d’outils et de pratiques. »
Faciliter l’innovation
ThoughtWorks n’a pas produit cette plate-forme interne. Mais il s’est associé à l’entreprise cliente Spotify pour créer un portail de développeurs open source aux vues similaires appelé Backstage. Et en septembre 2021, ThoughtWorks s’est également associé au client Telus pour le développement d’un portail basé sur Backstage pour les 8 000 développeurs de cette société.
En ce qui concerne NEO, la plate-forme génère des rapports sur des mesures clés telles que les performances des équipes fragmentées, la technologie héritée qui doit être mise à jour, les applications qui sont dupliquées et tout processus métier mal défini ou tout autre problème susceptible d’affecter les cycles de livraison, explique Whalley. .
Grâce à NEO, Thoughtworks a modernisé son processus de développement en remplaçant les composants plus anciens, tels que le streaming et l’hébergement d’événements, en le remplaçant par Kafka et Google Cloud Platform. Il a également consolidé les fonctionnalités des plates-formes API, Heroku et GitHub, par exemple, pour s’assurer que les développeurs disposent de tout ce dont ils ont besoin sans redondance.
Les développeurs internes qui utilisent NEO l’apprécient.
« Avec NEO, les processus qui étaient auparavant exigeants et demandaient beaucoup d’efforts ont été grandement rationalisés. Pouvoir gérer nos projets, en plus d’avoir accès aux informations sur l’infrastructure et aux ressources disponibles au sein de la même plate-forme, a considérablement augmenté notre productivité et notre organisation », déclare Rodrigo Denubilla, responsable technique chez Thoughtworks au Brésil. « NEO a eu un impact extraordinaire sur notre vie quotidienne. »
En plus d’aider à relancer le processus de développement, NEO permet également aux développeurs d’expérimenter davantage. Par exemple, avec NEO, Deshpande peut organiser une série de hackathons pour repousser les limites de l’innovation. « Nous pouvons les développer en quelques heures en utilisant la plate-forme afin que les gens puissent proposer une idée et la construire, car tous les éléments de base sont là pour eux », déclare le CDO.
L’avantage du développeur
Pour une entreprise qui connaît une croissance « au nord de 20 % par an », la capacité de NEO à suivre des équipes fragmentées à l’échelle mondiale est un autre avantage important, déclare Whalley. La plate-forme, par exemple, intègre les données des systèmes SaaS tels que Workday pour fournir aux chefs de projet des informations actualisées sur l’emploi des développeurs de l’entreprise, ainsi que leur disponibilité.
« Si vous voulez des données financières et des effectifs, c’est là », dit Whalley. « Évidemment, tout cela se fait par autorisation. Tout le monde n’a pas accès aux informations confidentielles, donc tout est autorisé.
Pawan Shah, un développeur de Thoughtworks basé à San Francisco, a également salué les nombreux avantages de NEO. « NEO a fourni la plate-forme idéale pour aider les développeurs à publier, découvrir et utiliser ces actifs de base via des événements et des API, rendant ainsi les intégrations du système interne plus transparentes », déclare Shah. « En tant que consommateur de NEO, je considère cela comme un énorme avantage qui nous a aidés à progresser plus rapidement avec nos intégrations afin que nous puissions nous concentrer sur la fourniture de la bonne valeur pour l’entreprise. »
Selon Bhat de Gartner, ces portails aident à désencombrer les postes de travail et les flux de travail des développeurs.
« La plupart des organisations utilisent un ensemble complexe de plates-formes, d’outils et de cadres à travers différentes couches de la pile technologique. Ce labyrinthe interne de technologies crée des frais généraux inutiles, duplique les efforts et nuit à la productivité des développeurs », déclare Bhat. « Les portails de développement aident à résoudre le problème du trop grand nombre d’inconnues, de la faible capacité de découverte des actifs et de la fragmentation des outils. »
En faisant abstraction de la complexité sous-jacente à travers plusieurs couches technologiques, de la couche de données au langage de programmation et aux cadres d’échafaudage, en passant par l’infrastructure et les API, les portails de développeurs comme NEO peuvent aider à rendre le travail de développement rationalisé et cohérent, dit Bhat – une recette pour de meilleurs résultats commerciaux .
Source link