Articles

gRPC côté client

Le gRPC côté client offre une communication efficace et sécurisée entre un client et un serveur. Il permet une communication rapide et fiable entre les deux parties.

## Sans un standard de validation de schéma, nous devons tomber en arrière sur la validation manuelle dans le code

En tant que scientifique informatique enthousiaste, je suis très intéressé par les données et leur traitement. Les composants de communication inter-systèmes qui utilisent REST sérialisent leur charge utile en JSON. À l’heure actuelle, JSON manque d’un standard de validation de schéma largement utilisé : le schéma JSON n’est pas répandu. La validation de schéma standard permet de déléguer la validation à une bibliothèque tiers et d’en finir avec elle. Sans celle-ci, nous devons revenir à la validation manuelle dans le code. Pire encore, nous devons garder le code de validation synchronisé avec le schéma.

XML dispose d’une validation de schéma hors boîte : un document XML peut déclarer une grammaire à laquelle il doit se conformer. SOAP, étant basé sur XML, en bénéficie également. Les technologies XML et SOAP sont très populaires et largement utilisées dans les entreprises et les organisations pour leurs systèmes d’information. Cependant, JSON est devenu le format de données préféré pour les communications inter-systèmes, car il est plus léger et plus facile à manipuler que XML.

Heureusement, des outils tels que JSON Schema sont disponibles pour fournir une validation de schéma pour JSON. JSON Schema est un format de description de données qui permet aux développeurs de décrire le contenu des données JSON qu’ils attendent. Il fournit une syntaxe pour décrire les données et permet aux développeurs de valider des données JSON afin de s’assurer qu’elles sont conformes à la structure attendue. En outre, il existe des bibliothèques pour la plupart des langages de programmation qui peuvent être utilisées pour valider automatiquement les données JSON contre un schéma.

JSON Schema est donc un outil très utile pour les développeurs qui travaillent avec des données JSON. Il permet aux développeurs de décrire le contenu des données qu’ils attendent et de valider automatiquement les données pour s’assurer qu’elles sont conformes à la structure attendue. Cela peut grandement simplifier le processus de développement et réduire le temps nécessaire pour tester et déboguer les applications qui utilisent des données JSON.

Source de l’article sur DZONE

Aujourd’hui, le monde de l’entreprise reconnaît volontiers que ses ressources les plus précieuses sont sa propriété intellectuelle et les individus qui la composent.

Imaginez si vous pouviez collecter les connaissances des employés pour que ces derniers puissent les partager avec leurs collègues via l’apprentissage par les pairs ? C’est là tout l’attrait de la plateforme d’apprentissage collaboratif de 360Learning, désormais disponible sur SAP Store. La plateforme facilite une montée en compétences rapide, plus particulièrement dans les environnements professionnels qui évoluent vite et au sein desquels les besoins de formation sont constants. Tout le monde a la possibilité de créer, de proposer du contenu et de collaborer sur des cours. Ainsi, les formations sont mises à disposition plus rapidement, les employés, les clients et les partenaires se forment plus vite, et le gain de temps est considérable. Chez 360Learning, on dit qu’on “accélère le partage de compétences”. Compte tenu de la pénurie actuelle de talents, c’est une possibilité qui arrive à point nommé.

Optimisation de l’efficacité et du transfert des connaissances par le biais de la collaboration

L’idée d’une plateforme de formation menée par les pairs a germé il y a dix ans dans l’esprit de Nick Hernandez, le PDG de l’entreprise. Contrairement à ce que l’on pourrait penser, elle n’a pas été insufflée par la pénurie de talents. Comme il l’explique, ce sont deux principes qui ont marqué sa vie qui ont été sa plus grande source d’inspiration. Tout d’abord, son amour pour l’enseignement qui lui vient de ses parents, tous deux enseignants. Ils ont émigré d’Amérique du Sud pour bénéficier d’une bourse d’études en France.

Ensuite, le travail du philosophe Michel Foucault qu’il a découvert alors qu’il était étudiant en informatique et philosophie. Nick résume ainsi la pensée de Foucault au sujet du lien entre le savoir et le pouvoir : «La science repose sur l’intuition. Lorsqu’un individu a une idée, celle-ci est souvent controversée : il n’y a aucun moyen de prouver qu’elle va fonctionner. Les progrès scientifiques sont toujours validés par un processus de revue par les pairs. C’est comme cela que j’en ai déduit qu’il fallait développer un outil pour aider les collaborateurs à apprendre les uns des autres. En bref : il est temps d’exploiter le savoir collectif de l’entreprise et accélérer ce processus. Plutôt que de faire intervenir un consultant externe, il vaut mieux capitaliser sur les connaissances essentielles, qui sont détenues par les collaborateurs eux-mêmes. L’apprentissage par les pairs est bien plus efficace et rentable que solliciter des prestataires externes ».

Permettre l’utilisation de la plateforme à des milliers de créateurs de contenu et d’apprenants.

Nick et ses co-fondateurs, Guillaume Alary, CRO, et Sebastien Mignot, CTO, tous trois récemment diplômés, ont passé deux ans à développer la solution en se fondant sur leur propre intuition, tout en cherchant un revenu potentiel. Après avoir trouvé l’adéquation parfaite entre le produit et son marché, et après avoir mené des expérimentations et tenu compte du feedback reçu, l’équipe a intégré un moyen pour valider et contrôler le contenu car, selon leurs propres mots : « une entreprise n’est pas une démocratie ».

 

“L’éducation a bouleversé la vie de mes parents et, par conséquent, la mienne”, déclare Nick. “J’ai canalisé ma passion pour l’apprentissage en créant 360Learning. Alors que d’innombrables innovations viennent constamment alimenter le marché de la tech, ce que nous proposons chez 360Learning est bien plus personnel qu’un énième outil SaaS B2B. Je crois sincèrement que l’apprentissage change la vie et que tout un chacun doit en bénéficier.

 

Le lancement initial de 360Learning s’est opéré via une stratégie d’inbound marketing et il n’a pas fallu longtemps avant que l’entreprise décroche un important contrat. Les choses ont ensuite suivi leur cours naturellement. Le défi suivant a été la mise à l’échelle pour les grandes entreprises. Aujourd’hui, un client de 360Learning représente plus de 100 000 utilisateurs et 1 200 auteurs. Il est donc essentiel de disposer d’une infrastructure robuste capable de prendre en charge ce volume, ainsi que des fonctionnalités puissantes comme celles liées à l’Intelligence Artificielle pour automatiser les processus. Les formations sont améliorées en continu par les collaborateurs eux-mêmes, qui identifient les contenus obsolètes ou suggèrent des éléments à ajouter. Le feedback et les données obtenues au fil des interactions sont remontés aux coachs qui facilitent l’apprentissage en s’assurant que les cours sont accessibles, intuitifs, exploitables facilement, et surtout intéressants.

La plateforme est désormais disponible dans 14 langues et compte certaines des marques les plus réputées parmi ses utilisateurs. Plus de 400 employés travaillent pour 360Learning, dont les bureaux sont implantés à New York, Londres, Paris et Karlsruhe, en Allemagne.

L’intégration à SAP SuccessFactors Learning for Data Intelligence

Bruce Mazza et Hugues Lajouanie en charge des partenariats internationaux, font remarquer que l’inbound marketing est toujours une stratégie cruciale. « Depuis que nous avons mis l’accent sur les actions marketing avec nos partenaires et l’intégration aux systèmes RH des clients, nous sommes désormais en mesure d’étendre les fonctionnalités de montée en compétence collaborative de 360Learning à de nombreuses grandes entreprises », explique Bruce. « Il y a des entreprises pour lesquelles notre plateforme vient compléter l’offre de SAP, en mettant l’accent sur l’expérience des experts qui créent les cours et des apprenants qui en bénéficient. SAP dispose d’une suite de solutions particulièrement qualitative”. Il ajoute : « L’intégration à SAP SuccessFactors HXM et SAP SuccessFactors Learning nous permet d’étendre la montée en compétences grâce à l’expertise interne à des clients qui ont des besoins de formation à la conformité ou encore liés à la Data Intelligence. Par exemple, faire le lien entre les écarts de compétences et l’engagement expert et la création de cours ».

La plateforme d’apprentissage collaboratif de 360Learning est qualifiée de « solution durable » sur SAP Store car elle illustre un réel engagement social via le développement des compétences. Découvrez comment la plateforme accompagne les employés dans le développement de leurs compétences en visionnant la vidéo sur SAP Store.

The post Capitaliser sur le savoir collectif grâce à la plateforme d’apprentissage collaboratif disponible sur SAP Store appeared first on SAP France News.

Source de l’article sur sap.com

PlatformCréer un client de secours avec Hazelcast Viridian Platform sans serveur

Vous pouvez facilement créer un client de secours avec Hazelcast Viridian Platform sans serveur, ce qui vous permet d’accéder à des données et services à tout moment.

Mise en place d’un client de basculement pour une stratégie de reprise après sinistre

En tant que scientifique informatique enthousiaste, je sais que le failover est une fonctionnalité importante des systèmes qui dépendent d’une disponibilité quasi constante. Dans Hazelcast, un client de failover redirige automatiquement son trafic vers un cluster secondaire lorsque le client ne peut pas se connecter au cluster primaire. Il est conseillé d’utiliser un client de failover avec la réplication WAN comme partie intégrante de votre stratégie de reprise après sinistre. Dans ce tutoriel, vous mettrez à jour le code d’un client Java pour qu’il se connecte automatiquement à un cluster secondaire de failover s’il ne peut pas se connecter à son cluster primaire d’origine. Vous effectuerez également un test simple pour vous assurer que votre configuration est correcte et l’ajusterez ensuite pour inclure la gestion des exceptions. Vous apprendrez comment recueillir toutes les ressources dont vous avez besoin pour créer un client de failover pour un cluster primaire et secondaire, créer un client de failover basé sur le client Java d’exemple, tester le failover et ajouter la gestion des exceptions pour les opérations.

Étape 1: Configurer les clusters et les clients

Créez deux clusters Viridian Serverless que vous utiliserez comme clusters primaires et secondaires, puis téléchargez et connectez des clients Java d’exemple à ceux-ci.

Une fois que vous avez créé les clusters et les clients, vous devez créer une base de données qui contient les informations sur les clusters primaires et secondaires. Cette base de données doit être accessible à partir du client Java afin qu’il puisse accéder aux informations relatives aux clusters primaires et secondaires. Vous pouvez créer cette base de données en utilisant n’importe quel type de base de données relationnelle ou non relationnelle. Une fois que vous avez créé la base de données, vous devez y ajouter les informations sur les clusters primaires et secondaires. Vous pouvez également ajouter des informations supplémentaires telles que l’adresse IP du cluster primaire et secondaire, le port utilisé par le cluster, le nom du cluster, etc.

Une fois que vous avez créé la base de données et ajouté les informations sur les clusters primaires et secondaires, vous pouvez maintenant configurer le client Java pour qu’il puisse accéder à cette base de données et récupérer les informations nécessaires. Pour ce faire, vous devez ajouter le code nécessaire à votre client Java pour qu’il puisse se connecter à la base de données et récupérer les informations nécessaires. Une fois que vous avez terminé cette étape, votre client Java est prêt à être utilisé pour se connecter aux clusters primaires et secondaires.

Source de l’article sur DZONE

Guide de conception de tests pour votre pipeline CI/CD

Découvrez comment optimiser votre pipeline CI/CD grâce à notre guide de conception de tests complet et facile à suivre !

Lors de la livraison plus rapide du logiciel sur le marché, il est essentiel d’intégrer des tests automatisés dans votre pipeline de livraison continue pour vérifier que le logiciel respecte les normes attendues par vos clients. Votre pipeline de livraison continue peut également comporter de nombreuses étapes qui doivent déclencher ces tests automatisés pour vérifier les portes de qualité définies avant que le logiciel ne puisse passer à la prochaine étape et finalement être mis en production (voir la figure 1). Selon l’étape de votre pipeline, vos tests automatisés peuvent varier en complexité, allant des tests unitaires, d’intégration, fonctionnels et de performances. En tenant compte de la quantité et de la complexité des tests, ainsi que de la possibilité d’avoir plusieurs étapes dans votre pipeline, il peut y avoir de nombreux défis lors de l’intégration, de l’exécution et de l’évaluation de la qualité de votre logiciel avant sa sortie. 

Comment intégrer des tests automatisés pour accélérer la livraison du logiciel sur le marché tout en maintenant la qualité ?

En tant qu’informaticien enthousiaste, je sais que pour livrer plus rapidement des logiciels sur le marché, il est essentiel d’intégrer des tests automatisés dans votre pipeline de livraison continue afin de vérifier que le logiciel répond aux normes attendues par vos clients. Votre pipeline de livraison continue peut également comporter de nombreuses étapes qui doivent déclencher ces tests automatisés pour vérifier les portes de qualité définies avant que le logiciel ne puisse passer à l’étape suivante et finalement être mis en production (voir la figure 1). Selon l’étape de votre pipeline, vos tests automatisés peuvent aller de la simplicité des tests unitaires, d’intégration, d’extrémité à extrémité et de performances. En tenant compte de la quantité et de la complexité des tests, ainsi que de la possibilité d’avoir plusieurs étapes dans votre pipeline, il peut y avoir de nombreux défis à relever lors de l’intégration, de l’exécution et de l’évaluation de la qualité de votre logiciel avant sa mise en production.

Cet article décrira certains de ces défis. Je fournirai également des lignes directrices sur les meilleures pratiques à suivre pour que vos tests automatisés respectent un contrat afin d’accroître la livraison de votre logiciel sur le marché tout en maintenant la qualité. Suivre un contrat aide à intégrer vos tests de manière opportune et plus efficace. Cela aide également lorsque d’autres personnes de votre organisation doivent résoudre des problèmes dans le pipeline.

En tant qu’informaticien passionné, je sais que le codage est un élément essentiel pour intégrer des tests automatisés dans un pipeline de livraison continue. Les tests automatisés peuvent être codés pour vérifier que le logiciel répond aux normes attendues par les clients et que les portes de qualité sont respectées avant que le logiciel ne puisse passer à l’étape suivante et être mis en production. Cependant, lorsque vous codifiez des tests automatisés, il est important de tenir compte des problèmes liés à la qualité et à la fiabilité des tests. Par exemple, les tests peuvent être codés pour s’exécuter plus rapidement, mais cela peut entraîner une baisse de la qualité des résultats. Il est donc important de trouver un équilibre entre la vitesse et la qualité des tests pour garantir que le logiciel répond aux normes attendues par les clients. De plus, il est important de s’assurer que les tests automatisés sont suffisamment robustes pour pouvoir être exécutés sur différents systèmes et environnements. Cela garantit que les tests sont fiables et peuvent être utilisés pour vérifier la qualité du logiciel avant sa mise en production.

Source de l’article sur DZONE

SAP France obtient la note de 77/100 à l’Index de l’égalité femmes-hommes au titre de l’année 2022. Cet Index a été calculé sur la base de 5 indicateurs :

  • Les écarts de rémunération : 37/40 points
  • La répartition des augmentations : 10/20 points
  • La répartition des promotions : 15/15 points
  • Le pourcentage de salariées augmentées à leur retour de congé de maternité : 15/15 points
  • La mixité des dix plus hauts salaires : 0/10 points

La parité et la mixité étaient une priorité pour SAP France bien avant la mise en place de l’Index égalité professionnelle. En effet, SAP France renouvelle et adapte ses Accords Egalité Professionnelle depuis de nombreuses années. SAP France est en effet engagé dans une politique à long terme dans ces domaines avec notamment la mise en place de plans d’action égalité femme/homme et des analyses de rémunération régulières. Nos Accords n’abordent pas uniquement la question des salaires mais également des formations, du recrutement, du développement, etc. Autant d’éléments impactant l’égalité professionnelle, éléments que l’index, tel qu’il est construit aujourd’hui, ne permet pas de mesurer. SAP France entend poursuivre ses efforts et ses engagements dans le domaine de l’égalité professionnelle. Les négociations relatives au renouvellement de l’Accord Egalité Professionnelle débuteront prochainement.

Depuis 2022, l’Index de l’égalité salariale Femmes-Hommes prévoie également la mise en place d’objectifs de progression pour tous les indicateurs n’ayant pas obtenus la note maximale en cas de résultat inférieur à 85 sur 100. Dans cette perspective et  au-delà des mesures susmentionnées, des objectifs de progression ont été fixés :

  • Les dispositions prévues, à date, pour progresser sur l’aspect des écarts de rémunération femmes-hommes :
    • Des niveaux de salaires équivalents à l’embauche pour un même niveau de responsabilités, de formation, d’expérience et de compétences professionnelles.
    • Sensibilisation des managers quant à l’importance de l’équité de traitement dans leurs prises de décisions relatives à la revue de salaire annuelle, l’attribution de primes exceptionnelles dites « spot awards », attribution de RSU, etc.
    • Nomination de référents de l’égalité professionnelle pouvant être sollicités si un salarié estimait être discriminé en terme de rémunération.
    • Maintien du paiement de la part variable à 100% pendant la période de congés maternité.
    • Maintien du salaire sur la base du TTC en cas d’incapacité temporaire du travail au-delà de 90 jours consécutifs d’arrêt.

Les autres dispositions permettant de réduire les écarts de rémunération figurent au paragraphe suivant (dispositions prévues pour progresser sur les écarts de répartition des augmentations individuelles). Ces dispositions s’appliquent pour ces 2 indicateurs.

 

L’objectif est de progressivement arriver à se rapprocher, voir atteindre la note maximale sur ce premier indicateur, à l’aide des dispositions susmentionnées et sous-mentionnées.

 

  • Les dispositions prévues, à date, pour progresser sur les écarts de répartition des augmentations individuelles :
    • Garantir l’équité de traitement lors des révisions salariales annuelles : analyse de la moyenne d’augmentation, analyse du % de femmes et d’hommes augmentés.
    • Analyse annuelle via la méthode statistique dite de régression multiple. Tous les salariés avec des écarts supérieurs à 2% se voient leur salaire réajusté avec un budget dédié à l’égalité professionnelle. Les salariés exclus de l’analyse statistique, du fait d’un échantillonnage trop faible, font partis d’une analyse dite non statistique et reçoivent les ajustements de salaire nécessaires, le cas échéant.
    • Analyse du nombre d’augmentés dans l’année N au cours du T4 de l’année N (augmentés lors de la revue de salaire et lors des demandes d’augmentations hors cycle dites « off-cycles »).
    • Toute augmentation intervenue dans le cadre de réajustement de salaire ne saurait avoir des répercussions sur les décisions prises pendant la revue de salaire annuelle.
    • Sensibilisation des managers sur ces sujets, notamment lors des sessions d’information dédiées à la revue de salaire mais également dans les divers supports et communications dédiés.

 

L’objectif est d’atteindre la note maximale sur l’indicateur 2 lors du prochain calcul en appliquant l’ensemble de ces mesures. SAP France ayant précédemment obtenu la note maximale depuis la mise en place de l’Index.

 

  • SAP France obtient la note maximale sur les écarts de répartition des promotions. Vous retrouverez, ci-dessous, un certain nombre de mesures mises en place, à date, pour garantir l’équité de traitement quant à l’aspect évolution de carrière. A noter , par ailleurs, que seules les promotions (changement de T-level) comptent pour cet indicateur mais que chez SAP France, il peut également y avoir des progressions (changement de grade). Ces dernières ne sont pas prises en compte dans le calcul de l’indicateur du fait de la méthodologie établie pour le calcul de l’Index :
    • Analyse du % de femmes et d’hommes promus ou progressés lors des révisions salariales annuelles .
    • Analyse du nombre de promus dans l’année N au cours du T4 de l’année N (promus lors de la revue de salaire et lors des demandes de promotions hors cycle dites « off-cycles »).
    • Les changements de grades (dites « progressions » en interne) dans un même niveau (T-Level) ne sont pas pris en compte dans le calcul de l’Index mais ils sont néanmoins indissociables des promotions puisque les progressions dans les niveaux de carrière sont un préalable à la promotion au niveau supérieur. Dans cette perspective, notre Accord prévoit la garantie de l’équité de traitement lors des révisions salariales annuelles via une analyse de tous les salariés qui sont sur un grade 1 depuis 3 ans ou plus.
    • Garantir l’égalité d’accès à la formation, élément déterminant pour l’évolution professionnelle et donc favorisant les promotions.
    • Formations dédiées au développement de l’assertivité des femmes, notamment des femmes promues managers, expertes ou ayant vocation à le devenir.
    • Mise en place d’un Comité de mobilité interne afin d’identifier les besoins de mobilité interne.
    • Solutions de garde d’enfants et d’aide aux aidants pour favoriser l’équilibre temps de travail, temps de formation, temps de vie.
    • Nomination de référents de l’égalité professionnelle pouvant être sollicités si un salarié estimait être discriminé quant aux opportunités de carrière.

 

 

  • SAP France a toujours obtenu la note maximale sur le pourcentage de salariées augmentées à leur retour de congé de maternité. En effet, SAP France apporte une attention particulières à la rémunération des femmes en congés maternité depuis de nombreuses années. A noter que SAP France a également un certain nombre de dispositifs en place pour les salariés en congés parental. Ces dispositions sont consultables dans notre Accord Egalité Professionnelle.

 

  • Les dispositions prévues, à date, pour progresser sur la mixité des dix plus hauts salaires :
    • Comme mentionné précédemment : garantir l’égalité d’accès à la formation, élément déterminant pour l’évolution professionnelle et ainsi favoriser l’accès, pour les femmes, à des postes de managers, experts ou de Direction. Les grilles de salaire pour ces niveaux de postes étant plus élevées, si le % de femmes se positionnant sur ces niveaux de postes augmente, il y aura alors, de fait, plus de chance d’atteindre la mixité des dix plus hauts salaires.
    • Solutions de garde d’enfants et d’aide aux aidants pour favoriser l’équilibre temps de travail, temps de formation, temps de vie. Permettant ainsi d’envisager plus facilement l’accès aux postes susmentionnés.
    • Toujours dans cette même logique d’évolution de carrière : entretien professionnel tel que prévu par la loi mais également entretiens trimestriels des salariés avec leurs managers (lors de « SAP Talk ») pour identifier les besoins en formation, aspirations en terme de développement de carrière, etc.

L’objectif étant d’obtenir progressivement des points sur cet indicateur 5 en appliquant l’ensemble de ces mesures.

Les détails de certaines mesures et les KPIs sont consultables dans notre Accord Egalité Professionnelle.

Nous vous informons également, qu’au titre de l’année 2022, SAP France comptabilise une majorité de femmes dans ses instances dirigeantes (54% de femmes et 46% d’hommes). Ce résultat démontre que la parité et la mixité sont des priorités pour SAP France. Retrouvez ci-dessous le détail des indicateurs résultant de la loi visant à accélérer l’égalité économique et professionnelle :

  • Pourcentage de femmes parmi l’ensemble des cadres dirigeants : non applicable
  • Pourcentage d’hommes parmi l’ensemble des cadres dirigeants : non applicable
  • Pourcentage de femmes parmi l’ensemble des membres des instances dirigeantes (en prenant en compte les personnes non salariées) : 54%
  • Pourcentage d’hommes parmi l’ensemble des membres des instances dirigeantes (en prenant en compte les personnes non salariées) : 46%

The post Résultat Index Egalité Professionnelle et parité dans les instances dirigeantes. appeared first on SAP France News.

Source de l’article sur sap.com

Reap the full benefits of enhanced code quality, better testing practices, and early error detection with proper implementation of continuous integration processes. This Refcard explains detailed patterns and anti-patterns for core areas of CI, including version control, the build stage, pipeline monitoring, documentation, as well as communication and collaboration across teams and within the organization.
Source de l’article sur DZONE

Provisioning AWS resources for your applications/organization can be complex—creating the AWS infrastructures (SQS, SNS, Lambda, S3…) with a fine-grained permissions model—and then trying to integrate your infrastructure with your applications will take time until you test it to ensure the whole flow is working as expected.

In this article, I will introduce you to LocalStack, a cloud service emulator that runs in a single container on your laptop or in your CI environment. With LocalStack, you can run your AWS applications or lambdas entirely on your local machine without connecting to a remote cloud provider.

Source de l’article sur DZONE

We wanted to share our findings and experiences from creating our first GitHub Action. In this article, you’ll learn how to write a simple GitHub Action in Python.

Brief Overview of GitHub Actions

In 2019, GitHub released its own CI tool called GitHub Actions. According to GitHub, Actions make it easy for developers to automate tasks within the software development life cycle (SDLC). The native ecosystem integration enables projects to be automated from the moment developers commit code for deployment into production.

Source de l’article sur DZONE

I try not to get involved in arguments – but when a debate started in the Dev Interrupted Discord about if exceptional continuous improvement (CI) or continuous delivery CD) makes a group agile or not, I had to jump in. I’ve helped build many high-performing teams with agility, and I know that neither CI/CD nor Scrum makes an organization Agile.

It’s Not What You Do, It’s How You Respond

Probably my favorite way I’ve ever heard someone describe agility was that it’s about moving away from believing we can predict and plan everything to sensing reality and responding to it instead.

Source de l’article sur DZONE