Les développeurs se concentrent, l’équipe s’accélère

Aujourd’hui, nous constatons qu’il existe une tendance commune dans les grandes organisations à accorder plus d’importance à la gestion et à la supervision des projets de développement qu’à la création réelle de valeur par des personnes écrivant, itérant et expédiant du code. Ce n’est pas toujours le cas, et parfois le modeste développeur peut avoir l’impression d’être un atout oublié, une opinion sans fondement. L’accent mis par la suite C sur les stratégies à plus long terme peut cependant parfois conduire à mettre trop l’accent sur les processus et la gestion, au lieu de la création de code dans le monde réel. Et c’est un problème.
Ce problème ne se limite pas uniquement aux éditeurs de logiciels ou aux équipes de développement. On peut dire que de fausses couches de gestion intermédiaire peuvent être trouvées dans les organisations publiques et privées du monde entier, et ces couches sont souvent révélatrices d’une concentration excessive sur la planification et la gestion des processus. Pour les entreprises dont la force vitale dépend de la qualité de leur production logicielle, n’est-il pas temps de nous concentrer davantage sur le développeur de première ligne ? Après tout, dans le climat informatique concurrentiel d’aujourd’hui, les développeurs qualifiés sont une ressource qui n’est pas bon marché, et les meilleurs talents ne sont pas facilement disponibles. Maximiser la valeur d’un développeur pour l’organisation doit figurer parmi les priorités pour que l’entreprise fonctionne avec une efficacité maximale.
Si vous interrogez de nombreux développeurs sur l’efficacité et la productivité, les décideurs peuvent être surpris par les réponses. Les développeurs disent qu’ils ne passent que 11,5 heures par semaine, ce qui équivaut à environ 40 % de leur temps à coder de nouvelles fonctionnalités et améliorations. Le reste de leur semaine est consacré à des activités non liées au codage telles que la maintenance des outils internes, la configuration des pipelines et de l’automatisation, l’attente de l’exécution des pipelines CI, l’attente des builds et des tests ou la configuration des environnements de développement. Si vous ajoutez l’intégration de solutions tierces dans le mélange, par exemple, les bases de données, la sécurité, la gestion des API, le temps productif des développeurs sera encore plus réduit. En bref, il existe une foule d’autres activités trop nombreuses pour être énumérées qui sont nécessaires pour produire des applications fonctionnelles.
La création d’espaces de travail de développeur modulaires permet aux développeurs de se concentrer sur quelques tâches pour atteindre un ensemble de résultats spécifiques, en sachant que des aspects du projet tels que la mise en réseau, les comptes de base de données et la sécurité sont gérés par des microservices complémentaires. Récemment, nous avons assisté à une explosion d’outils de conteneurs axés sur les développeurs, des scripts BASH qui créeront des bacs à sable conteneurisés aux plugins IDE/éditeur qui aident à créer des environnements conteneurisés.
Le problème ici est que peu d’outils éliminent une grande partie de la complexité spécifique au conteneur requise par un déploiement Kubernetes prêt pour la production. Heureusement, l’engagement envers l’innovation est au cœur de tout ce que nous faisons chez SUSE et nos solutions aident les développeurs à relever à la fois les défis du déploiement de conteneurs et la productivité des développeurs.
- Éleveur SUSE, qui est l’une des solutions de conteneur les plus largement adoptées, prend en charge la plupart des problèmes transversaux tels que l’administration en arrière-plan, la sécurité et les détails de déploiement qui distraient les développeurs. Il combine des environnements de développement basés sur des conteneurs sur mesure pour les équipes et les individus, afin que les développeurs puissent se concentrer sur la création de valeur plutôt que sur les détails.
- Nous savons tous que Kubernetes est complexe. Pourtant, il est possible d’avoir une expérience sans friction avec elle. Les développeurs, nouveaux et expérimentés, peuvent utiliser Bureau de l’éleveur pour créer facilement un environnement de développement Kubernetes léger sur leurs ordinateurs de bureau et commencer à coder avec leur IDE préféré tel que Visual Studio Code. Rallonges sont disponibles pour faciliter l’intégration des nouveaux membres de l’équipe. Ici, vous créez des environnements de développement personnalisés qui s’exécutent de manière cohérente sur les machines de développement.
Bien que les développeurs soient sans doute parmi les plus créatifs et les plus talentueux de l’industrie informatique, ils doivent eux aussi suivre le rythme. D’où le besoin croissant d’offrir des opportunités de montée en compétences et de reconversion au sein des équipes de développement. Par exemple, tous les langages de codage ne sont pas parfaitement adaptés au développement cloud natif. Les nouveaux venus comme Go et Rust sont prêts à partir, mais les anciens comme Java, C et C++ le sont sans doute moins. La mise à niveau des équipes avec les technologies et les approches de conteneurisation comprend une certaine quantité de rafraîchissement des langages, des bibliothèques et des frameworks axés sur les microservices. Cependant, une fois équipé et avec des solutions telles que SUSE Rancher et Rancher Desktop, le rapport code/cruft d’un développeur augmentera, rendant à la fois les développeurs individuels plus productifs et concentrés et les équipes plus rapides pour atteindre la production avec leurs projets.
Si vous n’avez pas encore essayé SUSE Rancher, nous sommes là pour vous aider ! En savoir plus ici.

SUSE
Vishal Ghariwala est le directeur de la technologie pour les régions de l’APJ et de la Grande Chine pour SUSE, un leader mondial des véritables solutions open source. À ce titre, il s’engage auprès des dirigeants des clients et des partenaires de la région et est responsable de la croissance de la notoriété de SUSE en étant la voix technique exécutive du marché, de la presse et des analystes. Il a également une charte mondiale avec le bureau SUSE du CTO pour évaluer les tendances pertinentes de l’industrie, du marché et de la technologie et identifier les opportunités alignées sur la stratégie de l’entreprise.
Avant de rejoindre SUSE, Vishal était directeur des applications cloud natives chez Red Hat, où il dirigeait une équipe de technologues seniors chargés de stimuler la croissance et l’adoption des portefeuilles Red Hat OpenShift, API Management, Integration et Business Automation dans la région Asie-Pacifique. .
Vishal a plus de 20 ans d’expérience dans l’industrie du logiciel et est titulaire d’un baccalauréat en génie électrique et électronique de la Nanyang Technological University à Singapour.
Vishal est ici sur LinkedIn : https://www.linkedin.com/in/vishalghariwala/
Source link