SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Downloaden Sie, um offline zu lesen
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.
Tim Jarratt
04-07-2019
Apprentissage
continu
Cover w/ Image
Agenda
■ Une question
■ Une petite histoire
■ L’apprentissage continu
○ Qu’est-ce que c’est
○ Pourquoi c’est important
○ Premiers pas pour l’adopter
■ Quelques réflexions
D’où vient la qualité dans nos
produits ?
Une histoire qui touche aux
microservices
Notre protagoniste
🤓
Notre protagoniste
🤓 💾
Notre protagoniste
🤓 💾👦🏽👧🏻
👩🏼‍🦳
Bouquin.io
🤓
Bouquin.io
🤓 💾
Bouquin.io
🤓🤵🏻 💾
Bouquin.io
🤓🤵🏻 ❌
Bouquin.io
🤓🤵🏻 ❌
💾 💾 💾 💾 💾
💾
Bouquin.io
🤓💨 ❌
💾 💾 💾 💾 💾
💾
Bouquin.io
🤓 ❌
💾 💾 💾 💾 💾
💾
Bouquin.io
🥺 ❌
💾 💾 💾 💾 💾
💾
Bouquin.io
🥺
Bouquin.io
🥺😎
Bouquin.io
🤓😎
Bouquin.io
🤓😎
Bouquin.io
🤓😎 💾 <-REST-> 💾
Bouquin.io
🤓 💾 <-REST-> 💾
Bouquin.io
🤓💨🤵🏻 💾 <-REST-> 💾
Bouquin.io
🤓🤵🏻 💾 <-REST-> 💾
Bouquin.io
🤔🤵🏻 💾 <-REST-> 💾
🔐
Bouquin.io
🤔🤵🏻 💾 <-REST-> 💾
🔐🔎
Bouquin.io
🤔🤵🏻 💾 <-REST-> 💾
🔐🔎🥨
Bouquin.io
🤔🤵🏻 💾 <-REST-> 💾
🔐🔎🥨⚡
Bouquin.io
😱🤵🏻 💾 <-REST-> 💾
🔐🔎🥨⚡🤝
Bouquin.io
😱💨 💾 <-REST-> 💾
Bouquin.io
🤓😎 💾 <-REST-> 💾
Bouquin.io
🤓🤪😎
😜
💾 <-REST-> 💾
Bouquin.io
🤓🤪😎
😜
💾 <-REST-> 💾
Bouquin.io
🤓🤪😎
😜
💾 <-REST-> 💾�� ��
Bouquin.io
🤓🤪😎
😜
💾 <-REST-> 💾�� ��
💾 💾�� ��
Bouquin.io
��🤪😎
😜
💾 <-REST-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
Bouquin.io
��🤪😎
😜
💾 <-REST-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-REST-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💨
🤵🏻
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
🤵🏻
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
🤵🏻
📅
⏰ == API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
🤵🏻
📅
⏰ == API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💨
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
��
��
== API GATEWAY ==
Bouquin.io
��🤪😎
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
��
����
��
��
== API GATEWAY ==
Bouquin.io
��🤪💨
😜
💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
��
����
��
��
== API GATEWAY ==
Bouquin.io
��🤪😜 💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
��
����
��
��
== API GATEWAY ==
Bouquin.io
��💾 <-AMQP-> 💾�� ��
💾 💾�� ��
💾 💾�� ��
��
��
⚡
⚡
⚡ ⚡
⚡
⚡
💾 💾�� ��⚡ ⚡
💾 💾�� ��⚡ ⚡
��
����
��
��
== API GATEWAY ==
Notre protagoniste, as-t-il réussi
à créer un produit de bonne
qualité ?
Sinon, a-t-il au moins appris
quelque chose ?
● Essayer de définir le bon problème
○ avant de s’y attaquer
● Chercher la bonne solution
○ (pour le bon problème)
● Surtout, mettre en place une boucle de feedback
○ CI / CD
○ Retrospectives
Agilité + Feedback : une combinaison gagnante
L’Apprentissage Continu
Il vaut mieux d’avoir plus qu’une simple boucle de feedback
● L’apprentissage continu, c’est le concept
○ d'élargir sans cesse nos connaissances
○ pour acquérir de nouvelles compétences
○ pour trouver de nouvelles solutions
○ pour adapter nos produits aux nouveaux besoins
○ et de toujours chercher un meilleur moyen de résoudre nos problèmes
L’Apprentissage Continu
Il vaut mieux d’avoir plus qu’une simple boucle de feedback
● Q: À quoi ressemble “l’apprentissage continu” pour moi, ou mon équipe ?
● Q: Comment puis-je être conscient des erreurs que je fasse ?
Cover w/ Image
Recherches de Don Norman
■ Designer célèbre
○ Chercheur
○ Professeur
○ Auteur
Cover w/ Image
Recherches de Don Norman
■ Une boucle de feedback rapide
■ Qu’est-ce que je voudrais faire ?
■ Feedforward
○ Quelles alternatives ?
○ Qu’est-ce que je peux faire ?
○ Comment faire ?
■ Feedback
○ Ça marche ? ou non ?
Cover w/ Image
Erreurs
■ 2 classifications d’erreurs
■ Mistakes ou Fautes
○ “Ah, je ne savais pas”
■ Slips ou Erreurs d’Attention
○ “Zut. J’ai oublié de le faire”
Ce qui est certain, c’est que les
solutions d’hier ne nous aideront
pas à résoudre les problèmes de
demain
Dans nos équipes, il faut créer
une culture d’apprentissage
continu
The Fifth Discipline
Don Norman - Design of Everyday Things
Zen and the Art of Motorcycle Maintenance
Rich Hickey - Hammock Driven Development
References
http://bit.ly/apprentissage-references
Pour en apprendre davantage
pivotal.io/education
Transforming how the world builds software
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.

Weitere ähnliche Inhalte

Mehr von VMware Tanzu

Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamVMware Tanzu
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...VMware Tanzu
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseVMware Tanzu
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...VMware Tanzu
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondVMware Tanzu
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...VMware Tanzu
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfVMware Tanzu
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023VMware Tanzu
 

Mehr von VMware Tanzu (20)

Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 
SpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your TeamSpringOne Tour: Doing Progressive Delivery with your Team
SpringOne Tour: Doing Progressive Delivery with your Team
 
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
SpringOne Tour: 10 Practical Tips for Building Native and Serverless Spring A...
 
SpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and BeyondSpringOne Tour: Spring Boot 3 and Beyond
SpringOne Tour: Spring Boot 3 and Beyond
 
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
SpringOne Tour 2023: Let's Get Streaming! A Guide to Orchestrating Spring Clo...
 
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdfTanzu Developer Connect | Public Sector | March 29, 2023.pdf
Tanzu Developer Connect | Public Sector | March 29, 2023.pdf
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
 

Apprentissage continu