SlideShare une entreprise Scribd logo
Merci d’avoir participé à cette conférence
Les vidéos Polestar sont ici : https://bit.ly/polestar-madein2023
Félix-Antoine Bourbonnais
fabourbonnais@elapsetech.com
https://linkedin.com/in/fbourbonnais/
Eric Chartré
eric.chartre@elapsetech.com
https://linkedin.com/in/echartre/
Cynefin : Domaine complexe
(1) Activités (≠ étapes, ≠ phases)
• Planification et estimation
• Prise, analyse et compréhension du besoin, idéalement par les tests
• Architecture, conception
• Programmation et fusion (merging)
• Intégration de composantes
• Conception et exécution des tests (assurance qualité – QA)
• Analyse statique du code
(2) Activités (≈ étapes)
• Construction
• Assemblage
• Exécution des tests (contrôle qualité – QC)
• Packaging
• Déploiement
• Utilisation
• Surveillance
Analyse des besoins,
écriture des récits,
design...
En développement logiciel, la réalisation, c’est de la conception!
Conception Fabrication
Valve à sens unique
Cynefin : Domaine compliqué
Caractéristiques
• Prédictible
• Linéaire
• Séquentiel
• Répétable
• Standardisable
• Stable
Exécution du plan
Plan détaillé
• Code
• Tests (code, automatisés)
• Pipeline as Code
• Infrastructure as Code
• Configuration as Code
• Scripts de migration de base
de données
• …
Plan ≠ planification
Caractéristiques
• Imprédictible
• Non linéaire
• Essais-erreurs, empirisme
• Non répétable
• Non déterministe
• Itératif et incrémental
• Instable jusqu’au Good Enough!
Création du plan
Développement
(code, tests, config, etc.,
voir plan détaillé)
SOFTware
• SOFT = Malléable
• Permet de passer à la fabrication rapidement :
à tous les sprints, semaines, jours, heures,
minutes et même à la demande
• Dette technique  Couler dans le béton
• Le plan détaillé et tout ce qu’on a appris est
réinjecté à chaque incrément.
Shokunin
Avoir la conscience et l’éthique de bien faire
les choses pour la société, l’utilisateur,
le client, ses collègues, etc. Maîtriser sa
profession et être dévoué à son métier.
Construction Déploiement
Mise en prod.
Packaging
Assemblage
Utilisateur
Contrôle qualité
Préserver la capacité
à changer, à s’adapter
Préserver la capacité à
être prédictible
Les chaînes de
montage n’aiment
pas les surprises!!!
Activités1
Activités2
Machine, robots
Automatisation
Humains
• Développeurs.euses
• Concepteurs.trices
• Analystes
• QA • PO, client
• Ops • SM
• UI/UX • ...
= Résiste aux agents
de dégradation
Feature
toggles
Quand le plan détaillé est assez stable
pour qu’il puisse être passé sur
la chaîne de montage
Good Enough!
Réflexion, collaboration, interactions
Convergence progressive
(itératif)
Chaque bulle noire est la
meilleure décision que l’on
pouvait prendre selon le
contexte du moment et ce
que l’on savait à ce moment.
Équipe entière et
multidisciplinaire
(whole team)
La chaîne de montage prend en entrée
le code et les autres instructions,
pas les diagrammes et les documents
produits préalablement.
Production en série
Chaîne de montage
(pipeline)
Logiciel opérationnel
Excellence technique
(craftmanship)
Tôt!
Le plus souvent possible
Sur demande
Enseigner sa passion
https://elapsetech.com
formations • coaching • diagnostics • conférences • recherche
Le problème avec le Design Up Front,
c’est quand il devient
BIG!
Jamais de retour
arrière (rework)
Commit
Aide mémoire disponible en haute résolution
au: https://conferences.elapsetech.com/madein

Contenu connexe

Similaire à ATMTL23 - Conçu au Québec, fabriqué en Allemagne : la programmation, c'est de la conception! par Félix-Antoine Bourbonnais et Eric Chartré

Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
agnes_crepet
 

Similaire à ATMTL23 - Conçu au Québec, fabriqué en Allemagne : la programmation, c'est de la conception! par Félix-Antoine Bourbonnais et Eric Chartré (20)

Comment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBanComment nous avons amélioré notre produit avec ScrumBan
Comment nous avons amélioré notre produit avec ScrumBan
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)
 
Genielogiciel
GenielogicielGenielogiciel
Genielogiciel
 
Scrum Day 2013 - L'agilité selon Starcraft 2
Scrum Day 2013 - L'agilité selon Starcraft 2Scrum Day 2013 - L'agilité selon Starcraft 2
Scrum Day 2013 - L'agilité selon Starcraft 2
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Alfresco - un cas par Infocyble
Alfresco - un cas par InfocybleAlfresco - un cas par Infocyble
Alfresco - un cas par Infocyble
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
Kinect en entreprise
Kinect en entrepriseKinect en entreprise
Kinect en entreprise
 
Architecture express pour petits projets
Architecture express pour petits projetsArchitecture express pour petits projets
Architecture express pour petits projets
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
soft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agilesoft-shake.ch - Le terrain Agile
soft-shake.ch - Le terrain Agile
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Agence Audiovisuelle Pinkanova - Présentation
Agence Audiovisuelle Pinkanova - PrésentationAgence Audiovisuelle Pinkanova - Présentation
Agence Audiovisuelle Pinkanova - Présentation
 

Plus de Agile Montréal

Plus de Agile Montréal (20)

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
 

Dernier

1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
schneiderbeatrice78
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
ABDELHADI ENNAIR
 
Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieur
NdeyeAminataDond
 

Dernier (13)

Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
1-IMP-Tuto-Recherche simple avancée-V4-20240425-BS.pptx
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Formation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distancielFormation M2i - Prise de parole face caméra : performer en distanciel
Formation M2i - Prise de parole face caméra : performer en distanciel
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
Bilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptxBilan schéma pour réun concertation SDLP V4.pptx
Bilan schéma pour réun concertation SDLP V4.pptx
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Cours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieurCours mécanique des fluides de l’ingénieur
Cours mécanique des fluides de l’ingénieur
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 

ATMTL23 - Conçu au Québec, fabriqué en Allemagne : la programmation, c'est de la conception! par Félix-Antoine Bourbonnais et Eric Chartré

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Merci d’avoir participé à cette conférence Les vidéos Polestar sont ici : https://bit.ly/polestar-madein2023 Félix-Antoine Bourbonnais fabourbonnais@elapsetech.com https://linkedin.com/in/fbourbonnais/ Eric Chartré eric.chartre@elapsetech.com https://linkedin.com/in/echartre/
  • 12. Cynefin : Domaine complexe (1) Activités (≠ étapes, ≠ phases) • Planification et estimation • Prise, analyse et compréhension du besoin, idéalement par les tests • Architecture, conception • Programmation et fusion (merging) • Intégration de composantes • Conception et exécution des tests (assurance qualité – QA) • Analyse statique du code (2) Activités (≈ étapes) • Construction • Assemblage • Exécution des tests (contrôle qualité – QC) • Packaging • Déploiement • Utilisation • Surveillance Analyse des besoins, écriture des récits, design... En développement logiciel, la réalisation, c’est de la conception! Conception Fabrication Valve à sens unique Cynefin : Domaine compliqué Caractéristiques • Prédictible • Linéaire • Séquentiel • Répétable • Standardisable • Stable Exécution du plan Plan détaillé • Code • Tests (code, automatisés) • Pipeline as Code • Infrastructure as Code • Configuration as Code • Scripts de migration de base de données • … Plan ≠ planification Caractéristiques • Imprédictible • Non linéaire • Essais-erreurs, empirisme • Non répétable • Non déterministe • Itératif et incrémental • Instable jusqu’au Good Enough! Création du plan Développement (code, tests, config, etc., voir plan détaillé) SOFTware • SOFT = Malléable • Permet de passer à la fabrication rapidement : à tous les sprints, semaines, jours, heures, minutes et même à la demande • Dette technique  Couler dans le béton • Le plan détaillé et tout ce qu’on a appris est réinjecté à chaque incrément. Shokunin Avoir la conscience et l’éthique de bien faire les choses pour la société, l’utilisateur, le client, ses collègues, etc. Maîtriser sa profession et être dévoué à son métier. Construction Déploiement Mise en prod. Packaging Assemblage Utilisateur Contrôle qualité Préserver la capacité à changer, à s’adapter Préserver la capacité à être prédictible Les chaînes de montage n’aiment pas les surprises!!! Activités1 Activités2 Machine, robots Automatisation Humains • Développeurs.euses • Concepteurs.trices • Analystes • QA • PO, client • Ops • SM • UI/UX • ... = Résiste aux agents de dégradation Feature toggles Quand le plan détaillé est assez stable pour qu’il puisse être passé sur la chaîne de montage Good Enough! Réflexion, collaboration, interactions Convergence progressive (itératif) Chaque bulle noire est la meilleure décision que l’on pouvait prendre selon le contexte du moment et ce que l’on savait à ce moment. Équipe entière et multidisciplinaire (whole team) La chaîne de montage prend en entrée le code et les autres instructions, pas les diagrammes et les documents produits préalablement. Production en série Chaîne de montage (pipeline) Logiciel opérationnel Excellence technique (craftmanship) Tôt! Le plus souvent possible Sur demande Enseigner sa passion https://elapsetech.com formations • coaching • diagnostics • conférences • recherche Le problème avec le Design Up Front, c’est quand il devient BIG! Jamais de retour arrière (rework) Commit
  • 13. Aide mémoire disponible en haute résolution au: https://conferences.elapsetech.com/madein