
Dans la dernière partie de cette série de blogs, Christian Nilsson et Angelos Efthimiou se concentrent sur quelques-uns des éléments qui ont été essentiels au succès de Cloudreach au cours des 10 dernières années.
Ce mois-ci, Cloudreach fête ses 10 ans. Sur ce, nous avons pensé qu’il était approprié de prendre un moment, de reprendre notre souffle et de réfléchir au voyage jusqu’à présent. Nous avons connu un grand succès, mais aussi beaucoup d’apprentissages douloureux au fil des ans et dans cette série de blogs, nous voulons partager avec vous certaines de nos idées de la dernière décennie.
Dans le premier épisode de cet article de deux séries, nous avons examiné certains des apprentissages douloureux. La deuxième partie se concentre sur les choses qui, selon nous, ont été essentielles à notre succès. Les idées, les difficultés et les leçons décrites ici ne sont pas uniques à Cloudreach, mais partagées par de nombreuses entreprises, indifférentes à la taille, alors qu’elles tentent d’améliorer leur agilité, d’accroître l’innovation et de mieux réussir.
Retrouvez le diaporama complet de présentation en ligne sur AWS Transformation Day Resource Hub.
Automatisez tout
En tant que cabinet de conseil axé sur la technologie, nous avons toujours cru au pouvoir de l’automatisation et essayé d’intégrer cette croyance dans tout ce que nous faisons. En pratique, ce concept a évolué chez Cloudreach au fil du temps. Investir toujours un peu plus de temps à l’avance pour rendre les actifs réutilisables et automatiser la plupart des actions peut être une décision controversée dans une organisation où le temps est une ressource clé. Mais les économies à court terme sont trop souvent des puits de temps à long terme.
D’un autre côté, l’automatisation précoce peut facilement conduire à une sur-ingénierie. Surtout en tant qu’entreprise en évolution rapide avec des modèles de développement agiles, nous sommes susceptibles de tomber dans ce piège (et avec cela, notre quête d’efficacité pourrait être vaine. Mais même si toutes les initiatives d’automatisation ne nous rendent pas plus rapides, elles nous enseignent toujours la prévoyance et comment planifier à l’avance. Nous sommes obligés de toujours penser à la répétabilité, à la précision et à l’évolutivité si nous voulons garder une longueur d’avance et l’automatisation nous aide à cet égard.
Évitez de partir de zéro
Un modèle très courant pour les développeurs est le désir de partir de zéro. Beaucoup pensent qu’il est plus complexe d’essayer de comprendre une base de code héritée que de simplement recommencer à zéro et d’améliorer la version précédente. Cependant, le désir d’amélioration ne justifie pas toujours de tout recommencer. Nous croyons en la valeur de la réutilisation, du refactorisation et de l’amélioration continue. Par conséquent, tout le monde chez Cloudreach est encouragé à modéliser et à documenter son travail.
Nous avons construit une galerie interne à laquelle notre équipe a donné une interface utilisateur élégante afin de la rendre plus accessible aux utilisateurs non techniques. Tout le monde peut soumettre du contenu et aujourd’hui, il héberge des modèles pour l’automatisation, des conceptions de haut niveau, des bases de code et des artefacts de test. Il contient également des ressources non techniques telles que des présentations et des documents sur les meilleures pratiques. Lorsque nous commençons un projet, nous encourageons l’équipe à vérifier d’abord la galerie et à s’appuyer sur des documents existants.
Non seulement cela permet aux gens de réutiliser les documents existants et de construire sur eux, mais augmente également la qualité de notre travail. Les deux sont au cœur de notre entreprise et font partie intégrante de notre succès.
N’administrez pas de serveurs
Cloudreach n’a pas, et n’a jamais eu, un seul serveur physique. Les quelques serveurs que nous avons sont tous dans le cloud et ont constamment besoin de justifier leur existence. Nous trouvons que c’est tout un exploit, étant une entreprise technique avec 1000 employés, y compris un centre d’opérations fonctionnant sur le principe “Follow the sun” pour nos clients. Notre principe directeur pour y parvenir est une forte préférence pour les services gérés (SaaS / FaaS) qui remplacent nos propres plates-formes (PaaS) par rapport aux flottes de serveurs (IaaS). Nous appelons ce principe “SaaS >PaaS >IaaS”.
Chaque fois que nous avons un besoin commercial, nous explorons d’abord ce qui existe dans l’offre SaaS existante, puis nous examinons les plates-formes qui sont gérées ou que nous devons héberger nous-mêmes. Pour les petites entreprises, nous essayons d’utiliser des technologies sans serveur et, seulement en dernier recours, nous faisons tourner des serveurs cloud.
Il existe plusieurs exemples d’offres SaaS que nous utilisons tous les jours pour réussir et en choisissant des services gérés évolutifs, nous avons pu éviter de changer d’outillage plusieurs fois au cours de notre parcours. Pour la communication et les documents de bureau, nous utilisons G-Suite de Google, pour le partage d’informations structurées Confluence, pour la planification de Jira et pour toutes les communications internes Slack et Google Meet. Pour le CRM, nous avons Salesforce et pour les RH, nous avons introduit Workday. En plus de cela, nous nous appuyons sur des services gérés dans les trois grands fournisseurs de cloud.
En résumé, nous voulons éviter ce que l’on appelle le syndrome “non inventé ici“. Ce que vous construisez en interne est rarement meilleur que ce que vous pouvez consommer en tant que service géré. S’appuyer sur des logiciels open source existants peut même faire un bond en avant dans votre cycle de développement. Le principal avantage de construire quelque chose en interne est, bien sûr, que vous pouvez l’adapter très spécifiquement à votre organisation. Cela peut sembler un avantage à première vue. Cependant, au fil du temps, cela devient une dette technique et favorise des modèles qui ne sont pas les meilleures pratiques dans l’industrie. Adapter votre organisation aux services managés nécessite de passer en revue le modèle opérationnel de votre entreprise et de justifier des décisions historiques. Un exercice qui donne à réfléchir et qui vous aide à vous concentrer sur l’agilité, la vitesse et vous rapproche de vos clients.
La suppression de tous les serveurs n’est bien sûr pas possible pour de nombreuses organisations, mais nous vous mettons au défi de commencer à examiner votre parc de serveurs d’un point de vue axée sur le cloud, où l’exécution d’un serveur est l’exception et non la norme !
La culture est fondée sur des valeurs
Une fois que nous avons eu nos premières embauches, tout le monde s’est réuni pour déterminer quelles valeurs façonneraient notre entreprise. Nous ne voulions pas seulement quelque chose qui semblait mignon. Nous voulions des valeurs concrètes qui formeraient le noyau de la culture de notre entreprise et agiraient comme le ciment qui maintiendrait tout le monde ensemble en période de volatilité et de grands changements. Lorsque vous souhaitez que votre culture change, essayez une approche interfonctionnelle dirigée par les personnes de votre organisation. Le processus et les outils viennent en dernier et les valeurs et les principes en premier. Vous pouvez trouver une approche similaire avec de nombreuses entreprises prospères comme Amazon et Allianz.
Amazon parle d’être une entreprise d’un jour et l’une des valeurs qu’ils ont est l’obsession du client. Tout le monde dans l’entreprise comprend ce que cela signifie, même s’ils l’interprètent légèrement différemment les uns des autres. Allianz a une valeur dans sa stratégie qui dit ” Digital by Default “ qui conduit chaque décision et initiative en interne.
Nous avons quatre valeurs par lesquelles nous vivons et opérons. Ces valeurs sont intégrées dans les activités quotidiennes comme les promotions, les évaluations de performance et même la façon dont nous nous tenons mutuellement et notre direction responsables de leurs décisions. Ce faisant, nous renforçons les valeurs et veillons à ce qu’elles restent pertinentes pour qui nous sommes, même lorsque notre entreprise traverse un grand changement.
L’autre chose importante que nous avons établie, ce sont les principes. Ils sont souvent plus techniques et concrets. Les principes sont plus sujets à changement, peuvent être différents dans différents domaines de l’entreprise et visent à être un ensemble de décisions ou de règles qui forment la structure d’une initiative. Pour un effort d’adoption du cloud, un principe peut être que l’infrastructure en tant que code est par défaut ou que l’accent mis sur le projet sera remplacé par un accent sur le produit. Quelques entreprises différentes ont décidé de rendre leurs principes publics et l’un de nos favoris est Scout24 qui a publié son ensemble de principes sur github pour que tout le monde puisse s’en inspirer. Nous ne vous suggérons pas de les copier, mais plutôt de les utiliser dans vos équipes pour vous inspirer et comme point de départ pour des discussions. Cependant, une fois qu’un principe est établi, il doit être respecté par tout le monde. C’est là que réside le pouvoir.
Avant de vous lancer dans le changement d’entreprise ou l’adoption du cloud, laissez d’abord vos équipes établir les valeurs et les principes que vous vivrez et suivrez, ce qui vous aidera à éclairer chaque décision future qui doit être prise. Aujourd’hui, environ dix ans plus tard, nous faisons à nouveau évoluer nos valeurs. De bas en haut et avec toute notre entreprise. En ce sens, le processus d’accès est aussi important que le résultat lui-même. Une belle aventure.
Vous avez du travail en perspective
Félicitations d’être arrivés jusqu’ici, nous avons couvert beaucoup de terrain ! Maintenant, nous ne voulons pas vous laisser avec rien d’autre qu’un partage d’expérience&. Nous voulons vous donner un peu de travail concret afin que vous puissiez tester par vous-même ce que nous avons vécu et ne soyez pas surpris si ces actions prennent moins de temps que ce que vous pensez et donnent des résultats massifs. N’hésitez pas à faire une copie de l’antisèche ci-dessous et à nous contacter pour tout commentaire. Commencez à construire & restez dans les nuages !