Skip to main content
Sprinkler Techno

Sprinkler Techno

By Sprinkler Techno

Le Sprinkler Techno. Enfin un podcast qui mettra en lumière une panoplie de pratiques d’ingénierie indispensables au développement agile de logiciels!

Pascal Drouin, Jean-Philippe Bélanger et leurs invités auront le plaisir de partager avec vous des sujets tels que...

Réusinage de code (Refactoring)
Tests unitaires, intégrés et bout en bout
Développement piloté par les tests (Test Driven Development)
Développement piloté par le comportement ( Behaviour Driven Development)
Automatisation des tests
Tests exploratoires
Mesures de qualité du code
Stratégies de qualité du code
et plusieurs autres
Available on
Apple Podcasts Logo
Google Podcasts Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

Épisode 10: Infrastructure As Code avec Matthieu Hurtubise

Sprinkler TechnoMay 12, 2021

00:00
01:08:47
Épisode 14 - Part 2: Value Stream Management & Flow Framework

Épisode 14 - Part 2: Value Stream Management & Flow Framework

Dans cette deuxième partie de notre entretiens avec Martin Deslongchamps, nous avons pris une autre direction et avons abordé d'autres sujets essentiels pour avoir du succès dans le développement logiciel.  

Bonne écoute!  


Voici quelques-uns des sujets abordés dans cette première partie:  

* Organiser un "DevOps Days" à l'intérieur de votre compagnie 

* Value Stream Management 

* Value Stream Mapping 

* Project to Product: un primer sur le Flow Framework

* L'importance de la prévisibilité


A propos de Martin Deslongchamps

Professionnel discipliné possédant plus de quinze ans d’expériences en déploiement, conception, développement et tests de système logiciel et d'interface usager. Passionné par le DevOps, le Value Stream Management, Lean et l'Agilité. A été leader de la communauté DevOps chez Croesus et est maintenant Directeur de développement de produits Advertising chez Triton Digital.

Vous pouvez également suivre le Sprinkler Techno sur :

Youtube

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Spotify

https://open.spotify.com/show/4GtZRia...

Google Podcast

https://podcasts.google.com/feed/aHR0...

Apple Podcast

https://podcasts.apple.com/us/podcast...

Breaker

https://www.breaker.audio/sprinkler-t...

RadioPublic

https://radiopublic.com/sprinkler-tec...

Pocket Cast

https://pca.st/5q83ehir

May 04, 202201:26:37
Épisode 14 - Part 1: DevOps et Tests automatisés avec Martin Deslongchamps

Épisode 14 - Part 1: DevOps et Tests automatisés avec Martin Deslongchamps

Nous avons eu le plaisir d'échanger avec Martin Deslongchamps, Directeur de développement de produits chez Triton Digital.  Martin a été tellement généreux de son temps que nous allons vous offrir nos échanges en deux parties!!  

Bonne écoute!  

Voici quelques-uns des sujets abordés dans cette première partie:  

* DevOps et les Three Ways 

* Comment introduire des tests automatisés dans du code difficile à tester 

* Gestion de la dette technique 

* Les meilleures pratiques pour écrire du code testable 

* CICD: les pipelines 

* Le feature Toggling  


RÉFÉRENCES  

L'histoire sur Misko Hevery qui tente de tester un app qui fait des paiements par carte de crédit 

https://youtu.be/-FRm3VPhseI?t=1145 Le livre Working Efficiently with Legacy Code https://www.amazon.ca/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052 

Le livre DevOps Handbook (qui parle entre autre des Three Ways et BEAUCOUP plus !) 

https://www.amazon.ca/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002/ref=sr_1_1?crid=1699RLV6S3LIA&keywords=devops+handbook&qid=1648779831&s=books&sprefix=devops+handbook+%2Cstripbooks%2C83&sr=1-1 

Un produit pour faire du feature Toggling:

Launch Darkly https://launchdarkly.com/ 


A propos de Martin Deslongchamps  

Professionnel discipliné possédant plus de quinze ans d’expériences en déploiement, conception, développement et tests de système logiciel et d'interface usager. Passionné par le DevOps, le Value Stream Management, Lean et l'Agilité. A été leader de la communauté DevOps chez Croesus et est maintenant Directeur de développement de produits Advertising chez Triton Digital.


Vous pouvez également suivre le Sprinkler Techno sur :

Youtube

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Spotify

https://open.spotify.com/show/4GtZRia...

Google Podcast

https://podcasts.google.com/feed/aHR0...

Apple Podcast

https://podcasts.apple.com/us/podcast...

Breaker

https://www.breaker.audio/sprinkler-t...

RadioPublic

https://radiopublic.com/sprinkler-tec...

Pocket Cast

https://pca.st/5q83ehir

Apr 29, 202201:26:17
Épisode 13: Coaching technique et co-création logiciel avec Martin Nadeau

Épisode 13: Coaching technique et co-création logiciel avec Martin Nadeau

Dans cet épisode, nous avons eu le plaisir d'échanger avec Martin Nadeau, Coach Technique chez Nexapp.  Nous avons parler de toute sorte de sujets, mais plus particulièrement d'excellence technique, de coaching ainsi que de pratiques favorisant le "faire ensemble".


Bonne écoute!


Voici queqlues-uns des sujets abordés:


* TDD et Design émergent

*  Mob Programming et Pair Programming

* TCR (Test Commit OR Revert)

* Code Smells

* Atelier de Pattern Recognition

* Approval Testing

* Le Dark Scrum ou faux agile

* Importance du coaching technique

* Quand dit que le mindset est plus que des outils et pratiques, que veut-on dire?

* Utiliser les boucles de rétroaction et le System Thinking comme outils d'analyse de problème systémique


Et évidement, on racconte des anecdotes savoureuses vécues en entreprise!


RÉFÉRENCES


Mob Programming

https://www.agilealliance.org/glossar...

https://www.remotemobprogramming.org/


Kent Beck et Jessica Kerr: System Thinking

https://youtu.be/z8bL_V9in9o


TCR in Legacy Code with Kent Beck

https://youtu.be/FFzHOyFeovE

https://medium.com/@kentbeck_7670/tes...


Code Smells

https://refactoring.guru/refactoring/...

https://youtu.be/H3L0aN9KItA


Approval Testing

https://approvaltests.com/


Sandy Metz Talks

https://sandimetz.com/speaking


Emily Bache Katas

https://github.com/emilybache?tab=rep...



A propos de Martin Nadeau


Software craftsman, clean coder, mender, mentor, teacher. Passionate by design smells, design patterns, refactoring, TDD. Continuously learning. I really care about code quality/readability. 


"Make it work, make it better, make it clean". 


I also care for my teammates and always try to make people around me more efficient. I want to be a good leader/mentor. By sharing my knowledge and best practices, mentoring and pairing with others, i try to help my teammates act as real professionals.


Father of 5 kids, I'm also involved as minor hockey coach where i focus to teach young players discipline, hard work, team spirit, perseverance and to keep a good attitude even when things don't go as they expect.



Vous pouvez également suivre le Sprinkler Techno sur :


Youtube 

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA



Spotify

https://open.spotify.com/show/4GtZRia...



Google Podcast

https://podcasts.google.com/feed/aHR0...



Apple Podcast

https://podcasts.apple.com/us/podcast...



Breaker

https://www.breaker.audio/sprinkler-t...



RadioPublic

https://radiopublic.com/sprinkler-tec...



Pocket Cast

https://pca.st/5q83ehir

Feb 07, 202202:37:14
Épisode 11: Architecture et tests automatisés avec Joscelyn Jean

Épisode 11: Architecture et tests automatisés avec Joscelyn Jean

Dans cet épisode, nous avons eu le plaisir d'échanger avec Joscelyn Jean, Architecte de solution et développeur (Mobile / Web).  Nous avons parler de toute sorte de sujets, avec une emphase marqué sur les tests automatisés et être en mode solution!  


Bonne écoute!


Voici queqlues-uns des sujets abordés:


* Trop de meeting, essayer la règle des deux pieds!

* Importance de l'efficacité dans nos communications

* La culture Open Source

* Avoir une vision claire et bien communiquée avec l'Impact Mapping

* Développeurs: Stakeholder du code

* Le client vous offre des solutions; aidez=le à comprendre ses besoins!

* Dette technique

* Qu'est-ce qu'un vrai test unitaire?

* Fragilité des tests automatisés

* Complémentarité des tests automatisés

* Établir la confiance par les tests automatisés

* Le Contract Testing: une façon rapide de valider l'intégration avant le déploiement!

* Test Commit Revert pour s'éduquer à faire des changements en petits lots


RÉFÉRENCES


Loi des deux pieds

http://www.oeildecoach.com/eviter-len...


Pact et Pact Broker

https://docs.pact.io/


Spring Cloud Contract

https://spring.io/projects/spring-clo...


Impact Mapping

https://youtu.be/o9L19ty12xs

https://www.impactmapping.org/


Inifinit Tests

https://infinitest.github.io/


TCR (Test, Commit / Revert)

https://medium.com/@kentbeck_7670/tes...

https://youtu.be/FFzHOyFeovE


Test Pyramid

https://cloud.google.com/architecture...


A propos de Joscelyn


Joscelyn est passionné par les technologies, les architectures système, les langages de programmation, les méthodologies de développement, tant pour le web que pour le mobile.  Il s'intéresse également à la gestion d'équipe et de projet.


Vous pouvez également suivre le Sprinkler Techno sur :


Youtube 

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA



Spotify

https://open.spotify.com/show/4GtZRia...



Google Podcast

https://podcasts.google.com/feed/aHR0...



Apple Podcast

https://podcasts.apple.com/us/podcast...



Breaker

https://www.breaker.audio/sprinkler-t...



RadioPublic

https://radiopublic.com/sprinkler-tec...



Pocket Cast

https://pca.st/5q83ehir

Feb 07, 202202:15:56
Épisode 12 - BDD et tests automatisés avec Thinhinane Alliche

Épisode 12 - BDD et tests automatisés avec Thinhinane Alliche

Dans cet épisode, nous avons eu le plaisir d'échanger avec Thinhinane Alliche, experte en développement logiciel.  Nous avons parler de toute sorte de sujets, dont une bonne partie sur la démistification de ce que c'est du BDD et de l'ATDD et comment on peut utiliser ces pratiques pour améliorer la qualité des applications que nous produisons.


Bonne écoute!


Voici queqlues-uns des sujets abordés:


* Behavior Driven Development (BDD)

* Example Mapping

* Acceptance Test Driven Development (ATTD)

* Spécifications exécutable

* Comment réutiliser une suite de tests à deux niveaux d'intégration différents

* Domain Driven Design (DDD)

* Splunk

* Dynatrace

* L'importance d'avoir assez confiance en soit pour se montrer vulnérable et admettre qu'on sait pas

* DevOps: où se trouve l'intersection entre Dev et Ops?


RÉFÉRENCES


BDD

https://www.youtube.com/watch?v=0A4Ni...


Différence entre BDD et ATDD (et les deux cycles en boucle)

https://www.hindsightsoftware.com/blo...


Comment faire du développement avec TDD et ATDD

https://www.youtube.com/watch?v=rYX51...


Example Mapping

https://cucumber.io/blog/bdd/example-...


Splunk

https://www.splunk.com/


Dynatrace

https://www.dynatrace.com/


Domain Driven Design

https://www.amazon.ca/Domain-Driven-D...



A propos de Thinhinane


Développeuse logiciel innovante. J’adore résoudre les problèmes complexes par des solutions simplifiées. Passionnée par les mathématiques, la physique (et le chocolat 😅), Je crois fondamentalement que l’esprit critique peut résoudre n’importe quel problème.  « Rester dans ma zone de confort me rend triste, c'est pour ça que j’aime les défis»


Youtube 

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA



Spotify

https://open.spotify.com/show/4GtZRia...



Google Podcast

https://podcasts.google.com/feed/aHR0...



Apple Podcast

https://podcasts.apple.com/us/podcast...



Breaker

https://www.breaker.audio/sprinkler-t...



RadioPublic

https://radiopublic.com/sprinkler-tec...



Pocket Cast

https://pca.st/5q83ehir

Feb 07, 202201:54:15
Épisode 10: Infrastructure As Code avec Matthieu Hurtubise

Épisode 10: Infrastructure As Code avec Matthieu Hurtubise

Dans cet épisode, nous avons eu le plaisir d'échanger avec Matthieu Hurtubise, expert Middleware / opérations et promoteur DevOps aguérit.  Nous avons parler de toute sorte de sujets, mais plus spécifiquement de   As Code!  

Bonne écoute!

Voici queqlues-uns des sujets abordés:

* Où est-ce que les Dev et les Ops se rejoingnent-ils??
* Gamification pour apprendre la sécurité et le Bug Bountying
* As Code pour uniformiser les environnements avec Ansible/Tower
* Transformation d'une équipe d'exploitation
* Découpage en produit
* Ne pas avoir peur d'automatiser et de perdre sa job
* Code communautaire - oser proposer des solutions
* Mise en place de pipeline (Ansible et Tower)
* Mise en place de solution As Code
* Tower as Code
* Everything as Code
* Config Server
* Gestion de configurations applicatives
* Info-nuagique (Cloud) vs Traditionnel (On Premise)

RÉFÉRENCES

Ansible
https://www.ansible.com/


Tower
https://www.ansible.com/products/tower


Everything as Code
https://youtu.be/HcmPi7-IVQo



A propos de Matthieu

Matthieu est un spécialiste Middleware, expert en intégration de nouvelles solutions.  Il a oeuvré essentiellement dans la mise en place As Code de solutions complexes au cours des dernières années.


Vous pouvez également suivre le Sprinkler Techno sur :

Youtube 

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA


Spotify
https://open.spotify.com/show/4GtZRia...


Google Podcast
https://podcasts.google.com/feed/aHR0...


Apple Podcast
https://podcasts.apple.com/us/podcast...


Breaker
https://www.breaker.audio/sprinkler-t...


RadioPublic
https://radiopublic.com/sprinkler-tec...


Pocket Cast
https://pca.st/5q83ehir

May 12, 202101:08:47
Épisode 9 - Se réconcilier avec les dépendances avec Stephan Corriveau

Épisode 9 - Se réconcilier avec les dépendances avec Stephan Corriveau

Nous avons eu le plaisir d'échanger avec Stephan Corriveau sur un sujet qui le passionne: les dépendances.  Pour Stephan, il est impératif que les gens se réconcilient avec les dépendances puisque c'est dans les liens que se trouve la richesse (en composante logicielle comme dans la vie en général).  Stephan étant un ami de longue date, vous aurez droit à une version un peu plus “décousue” du Sprinkler Techno qu'à l'habitude: les parenthèses s'ouvrent (et ne se referment pas tout le temps..., les réflexions, anecdotes, et les métaphores fusent et sont, bien subjectivement, savoureuses!    

Bonne écoute!   

SUJETS 

Se réconcilier avec les dépendances Qu'est-ce que c'est un "vrai" architecte 

Importance et l'impact d'un bon coach Agile sur une équipe 

Le spectre de l'autisme et les TI: être conscientisé pour mieux collaborer 

Ingénierie logiciel: mélange de science et d'artisanat 

Inversion de dépendances pour s'isoler des changements 

Feature Envy 

L'impact du Convention over Configuration (aka "magie") sur l'autonomie d'apprentissage et le revers engineering 

Le biomimétisme 

Approche systémique: comprendre le système afin d'éviter les optimisations locales  


RÉFÉRENCES  

Feature Envy 

https://refactoring.guru/smells/feature-envy 

https://www.informit.com/articles/article.aspx?p=2952392&seqNum=9  


Cynefin Framework 

https://jglapierreblog.wordpress.com/2015/11/02/utilite-du-modele-cynefin/ https://en.wikipedia.org/wiki/Cynefin_framework#/media/File:Cynefin_framework_by_Edwin_Stoop.jpg  


Biomimétisme 

https://biomimetisme.ca/  


Dr Russel Ackoff sur l'approche systémique 

https://www.youtube.com/watch?v=OqEeIG8aPPk   


A propos de Stephan  

Stephan est un architecte logiciel passionné.  Son objectif: élaborer des systèmes fiables, efficaces et performant sur lesquels les entreprises pourront s'appuyer en toute confiance pour supporter leur croissance.  


Vous pouvez également suivre le Sprinkler Techno sur :  

Youtube https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Spotify https://open.spotify.com/show/4GtZRiaQD6PM7OSlSJuAOq  

Google Podcast https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy80MTJlNTcyMC9wb2RjYXN0L3Jzcw==  

Apple Podcast https://podcasts.apple.com/us/podcast/sprinkler-techno/id1543659720?uo=4  

Breaker https://www.breaker.audio/sprinkler-techno  

RadioPublic https://radiopublic.com/sprinkler-techno-Wlqd9M  

Pocket Cast https://pca.st/5q83ehir

Apr 06, 202101:46:22
Episode 8 - DevSecOps with Darlene Wilson

Episode 8 - DevSecOps with Darlene Wilson

In this episode, we had the pleasure to have with us Darlene Wilson.  She came to enlighten us on an "extension" of one of the hottest topics of the last decade (and still very relevant and actual!): DevSecOps.  

Here are a few of the topics we covered: 

* Shifting Security Left 

* Scaling Security through coaching, mentoring an community of practice 

* Importance of being aware of licensing terms 

* Keeping your third-party libraries and frameworks up to date is imperative 

* Security, a shared responsibility * Finding balance (Risk vs Flexibility) * Defense in Depth 

* Importance of bringing awareness 

* Security Debt = Just plain old Tech Debt 

* DevOps, more than CICD and automation 

* Chaos Engineering   


About Darlene Wilson  

She is currently Head of Development Strategy for the IoT Accelerator solution in Ericsson. Darlene started her software career 20 years ago, and has since that time developed a passion for scaling software delivery.  That passion had led her to be an early adopter, evangelist, and transformation agent for Lean and Agile methodologies, DevOps, and over the past 8 years, scaling security in DevOps (commonly referred to as DevSecOps) and Defense in Depth.   


You can also follow Sprinkler Techno on youtube :  

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Mar 08, 202101:25:50
Episode 7 - Blazor WebAssembly en suivant les principes de Clean Code avec Bruno Barrette

Episode 7 - Blazor WebAssembly en suivant les principes de Clean Code avec Bruno Barrette

Dans cette 6 ième et dernière entrevue d'après match réalisée lors du Agile Tour Montréal 2020, le Sprinkler Techno a eu le plaisir de rencontrer Bruno Barrette.  Nous avons échangé avec lui à la sortie de son atelier pratique intitulé: "Bien démarrer avec Blazor et Clean Code".

Honnêtement, au Sprinkler Techno, on ne connaît pas beaucoup C#, .Net, et tout l'écosystème Microsoft.  

Bruno Barette nous a donné la chance de voir un coin ma foi assez dynamique de cet environnement: Blazor.

Blazor est un système jeune mais sérieux pour développer des applications web modernes de bout en bout entièrement C#, via webassembly.


SUJETS

* Blazor

* C#

* WebAssembly

* Clean Code

* Bonnes pratiques ("Javascript avoidance")


RÉFÉRENCES


Blazor

https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor

WebAssembly

https://webassembly.org/

Principe SOLID

https://stackify.com/solid-design-principles/



À propos de Bruno

Développeur multi-disciplinaire depuis plus de 15 ans, je suis un passionné qui est toujours prêt à sauter sur l'occasion pour apprendre de nouvelles technologies. Avec le Bracket Show, une chaîne Youtube que je co-anime depuis plus de 3 ans, j'ai la chance de partager mes connaissances et trouvailles avec la communauté.


Vous pouvez suivre Bruno sur les plateformes suivantes:

* https://www.linkedin.com/in/bruno-barrette-8aa2b310/

* Son podcast, Le Bracket Show: https://www.youtube.com/channel/UCtnYlMKv9vbV6EITjrCwr1g



Vous pouvez également suivre le Sprinkler Techno sur :


Youtube https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Spotify https://open.spotify.com/show/4GtZRiaQD6PM7OSlSJuAOq

Google Podcast https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy80MTJlNTcyMC9wb2RjYXN0L3Jzcw==

Apple Podcast https://podcasts.apple.com/us/podcast/sprinkler-techno/id1543659720?uo=4

Breaker https://www.breaker.audio/sprinkler-techno

RadioPublic https://radiopublic.com/sprinkler-techno-Wlqd9M

Pocket Cast https://pca.st/5q83ehir

Feb 22, 202155:46
Épisode 6 - Abstraction et couplage dans les microservices avec Félix-Antoine Bourbonnais

Épisode 6 - Abstraction et couplage dans les microservices avec Félix-Antoine Bourbonnais

Dans cette 5 ième entrevue d'après match au Agile Tour Montréal 2020, le Sprinkler Techno a le plaisir de recevoir à nouveau Félix-Antoine Bourbonnais.  Nous échangeons avec lui à la sortie de sa conférence intitulée: "Micro-services: couplage topologique ou logiciel".   


Quelques-uns des sujets abordés: Différents types de couplage Effet d'avalanche lors de modifications Architecture logiciel (Principes SOLID, Bounded Context) Découpage des microservices   


À propos de Félix-Antoine Bourbonnais Félix-Antoine est un conférencier, formateur et coach passionné qui aide les organisations à découvrir et adapter leurs pratiques de développement. Il accompagne les organisations sur tous les aspects du génie logiciel autant comme expert technique que comme conseiller stratégique.  Il a été et est toujours un acteur impliqué dans les communautés XP, Agile et DevOps.  Il est un expert reconnu en matière d’essais automatisés (TDD/ATDD), l'assurance qualité en Agilité, la spécification et analyse par l'exemple (BDD & SbE), l’architecture émergente et résiliente, le déploiement continu ainsi que dans l’optimisation de processus.  En plus de son travail régulier, il enseigne également à L'Université Laval depuis 10 ans des sujets comme les tests automatisés, la qualité et l'architecture logicielle.   

Vous pouvez entrer en contact avec lui et le suivre sur les plateformes suivantes: 

https://www.linkedin.com/in/fbourbonnais/fr 

http://conferences.elapsetech.com    


Vous pouvez également suivre le Sprinkler Techno sur :  

Youtube https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA  

Spotify https://open.spotify.com/show/4GtZRiaQD6PM7OSlSJuAOq  

Google Podcast https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy80MTJlNTcyMC9wb2RjYXN0L3Jzcw==  

Apple Podcast https://podcasts.apple.com/us/podcast/sprinkler-techno/id1543659720?uo=4  

Breaker https://www.breaker.audio/sprinkler-techno  

RadioPublic https://radiopublic.com/sprinkler-techno-Wlqd9M  

Pocket Cast https://pca.st/5q83ehir

Feb 08, 202101:01:07
Épisode 5 - Atomic Design avec Ian Létourneau

Épisode 5 - Atomic Design avec Ian Létourneau

Dans cette 4 ième entrevue d'après match au Agile Tour Montréal 2020, le Sprinkler Techno a le plaisir de revoir Ian Létourneau.  Nous échangeons avec lui à la sortie de son atelier pratique intitulé: "Architecture web maintenable et testable".  

SUJETS 

Histoire vécue 00:52 

Un résumé de son atelier 04:41 

L'informatique et l'humilité 06:06

Une autre histoire vécue 07:38 

Atomic Design 10:06 

Une bonne dose de pragmatisme 12:54 

L'importance de faire de la délégation et du découplage réfléchi 15:38 

Emergent Design 22:54 

Simple Design, élimination de la complexité et retrait de l'égo 26:16 

Object Calisthenics et Kata: parce qu'on a besoin de se pratiquer 29:05 

Pourquoi le coaching technique, une métaphore sportive! 32:48 

Découplage et délégation: exemple de réflexion menant à la prise de décision 35:40 

Angular, React et Vue 41:35 

Créer un environnement de développement sécuritaire avec les tests automatisés 46:45   


RÉFÉRENCES 

Atomic Design 

https://bradfrost.com/blog/post/atomic-web-design/ 

https://atomicdesign.bradfrost.com/table-of-contents/  

Block Element Modifier 

http://getbem.com/introduction/ 

Simple Design

http://wiki.c2.com/?XpSimplicityRules 

https://ronjeffries.com/xprog/what-is-extreme-programming/#simple 

TDD 

https://www.thoughtworks.com/pt/insights/blog/test-driven-development-best-thing-has-happened-software-design  

Object Calisthenics 

https://www.infoworld.com/article/2081135/object-calisthenics-change-the-way-you-code.html 

https://williamdurand.fr/2013/06/03/object-calisthenics/ Kata https://kata-log.rocks/index.html https://www.codingame.com/start 

Mob Programming 

https://mobprogramming.org/ 

Principe SOLID 

https://stackify.com/solid-design-principles/  


A propos d'Ian  

Dévoué à l’apprentissage et à la transmission de connaissances, Ian Létourneau est un coach et architecte résident chez Elapse Technologies. Il travaille avec les équipes et accompagne les entreprises afin de contribuer à l’amélioration de leurs pratiques de développement. En s’appuyant sur les idées et pratiques comme le TDD et le Continuous Delivery, Ian les aide à concevoir des produits de meilleure qualité, plus maintenables et plus flexibles.   


Vous pouvez également suivre le Sprinkler Techno sur :  

Youtube https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Spotify https://open.spotify.com/show/4GtZRiaQD6PM7OSlSJuAOq 

Google Podcast https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy80MTJlNTcyMC9wb2RjYXN0L3Jzcw== 

Apple Podcast https://podcasts.apple.com/us/podcast/sprinkler-techno/id1543659720?uo=4 

Breaker https://www.breaker.audio/sprinkler-techno 

RadioPublic https://radiopublic.com/sprinkler-techno-Wlqd9M 

Pocket Cast https://pca.st/5q83ehir

Jan 25, 202150:55
Épisode 4 - Architecture, abstractions et mocks avec Félix Antoine Bourbonnais

Épisode 4 - Architecture, abstractions et mocks avec Félix Antoine Bourbonnais

Aujourd'hui, nous recevons au Sprinkler Techno Félix-Antoine Bourbonnais avec qui nous échangerons entre autre sur les tests unitaires, les mock et l'art abstrait d'abstraire.  On fait aussi quelques réflexions sur la gentillesse et le rôle d'un architecte moderne.    


Présentation et cheminement: 00:00

Mais qu'est-ce qu'un test unitaire ?: 7:25  

L'abstraction (ou l'amour des cousins): 10:13    

Open-Closed Principle (contenir les explosions): 16:50

Un court détour sur l'évolution des systèmes: 24:05

Être gentil, quelques bénéfices: 25:51

Rôle de l'architecte et son coaching: 31:38

To mock or not to mock? (Londres vs Chicago/Détroit): 39:10 


Références:

Cheminement 

https://www.amazon.ca/Extreme-Programming-Explained-Embrace-Change-ebook/dp/B00N1ZN6C0 

https://www.amazon.ca/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627 

Évolution

https://www.amazon.ca/Building-Evolutionary-Architectures-Support-Constant/dp/1491986360 

Chicago/Détroit vs Londres

https://medium.com/@adrianbooth/test-driven-development-wars-detroit-vs-london-classicist-vs-mockist-9956c78ae95f  


À propos de Félix-Antoine Bourbonnais 

Félix-Antoine est un conférencier, formateur et coach passionné qui aide les organisations à découvrir et adapter leurs pratiques de développement. Il accompagne les organisations sur tous les aspects du génie logiciel autant comme expert technique que comme conseiller stratégique.  Il a été et est toujours un acteur impliqué dans les communautés XP, Agile et DevOps.  Il est un expert reconnu en matière d’essais automatisés (TDD/ATDD), l'assurance qualité en Agilité, la spécification et analyse par l'exemple (BDD & SbE), l’architecture émergente et résiliente, le déploiement continu ainsi que dans l’optimisation de processus.  En plus de son travail régulier, il enseigne également à L'Université Laval depuis 10 ans des sujets comme les tests automatisés, la qualité et l'architecture logicielle.  En plus, c'est un chic type. 


Vous pouvez également suivre le Sprinkler Techno sur :  Anchor https://anchor.fm/sprinkler-techno

Jan 11, 202101:01:28
Episode 3 with Mark Shead

Episode 3 with Mark Shead

In this after "match interview", we had the pleasure of discussing with Mark Shead, from Xeric Corporation, who just gave his keynote on Courageous Software Delivery.  

About Mark 

He is the president of Xeric Corporation where he helps organizations increase their return on investment in software development. He has worked extensively as a coach implementing Agile development and deployment practices at the U.S. Treasury and the Federal Reserve Banks in New York, Philadelphia, San Francisco, and Dallas. He specializes in helping teams build development/deployment pipelines in organizations with legacy change management policies and turning six-month deployment cycles into something measured in hours.  Mark is also the creator of popular Agile cartoons on YouTube, a speaker at various Agile and technology conferences, and a facilitator of teambuilding exercises that help organizations learn to work together more effectively.  

Here are a few of the topics that we covered:  

TDD => https://www.agilealliance.org/glossary/tdd

Benefits of TDD => https://dzone.com/articles/20-benefits-of-test-driven-development 

Pair Programming => https://www.agilealliance.org/glossary/pairing/Benefits of Pairing https://stackify.com/pair-programming-advantages/ 

Differences between BDD and ATDD  => https://www.hindsightsoftware.com/blog/atdd-vs-bdd 

BDD, ATDD and TDD: the communicating feedback loops  => https://www.hindsightsoftware.com/blog/tdd-vs-bdd 

CI/CD/CD  => https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment 

Technical Debt  => https://dzone.com/articles/what-technical-debt-it-and-how-to-calculate-it 

Feature Toggle (enables "testing in production")  => https://martinfowler.com/bliki/FeatureToggle.html 

Dark Launching (enables "testing in production")  => https://martinfowler.com/bliki/DarkLaunching.html 

Developping in small batches (to minimize risks and complexity)  => https://cloud.google.com/solutions/devops/devops-process-working-in-small-batches

--------------------------------------------------------------------------------------------------------------------  

You can follow Mark on : Linkedin: 

https://www.linkedin.com/in/markshead/Youtube: https://www.youtube.com/channel/UCkcSqKNo-_hBeknZEhsIRngHis website (blog): https://blog.markshead.com/

 --------------------------------------------------------------------------------------------------------------------  

https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Dec 28, 202040:13
Épisode 2 avec Eric De Carufel, CTO et partenaire chez Done Techno.

Épisode 2 avec Eric De Carufel, CTO et partenaire chez Done Techno.

Première de six rencontres que nous avons faites au Agile Tour Monréal 2020.  

Dans cette vidéo, nous vous présentons Eric DeCarfufel CTO et partenaire chez Done Techno.   Nous l'avons intercepté à la sortie de sa conférence, "l'architecture Agile, mais pas fragile!",  pour faire une petite entrevue d'après-match!  

Sommaire des sujets abordés: 

* Archictecture TI, plus organique qu'industrielle 

* CQRS: un pattern basé sur l'empirisme 

* L'artchitecture, c'est de garder ses options ouvertes jusqu'au dernier moment responsable 

* Microservices: couplage, isolation et données 

* La dette technique: la rendre visible, la gérer et la payer 

* Travaillez-vous réellement sur la bonne priorité; Important vs Urgent (Dwight Eisenhower) 

* Visualisation et transparence pour bâtir la confiance avec la gestion et la business 

* L'architecture; redéfinition d'un rôle, distribution et partage de la responsabilité 

* Delegation Poker: pour favoriser l'auto-organisation et gérer les attentes 

* Impact Mapping : un outils de visualisation par objectifs quantifiables des options et opportunités 

 Quelques liens pour continuer la discussion: 

Software Architecture — The Onion Architecture https://medium.com/@shivendraodean/software-architecture-the-onion-architecture-1b235bec1dec Dissecting Clean Architecture https://medium.com/code-thoughts/reviewing-clean-architecture-60a1edd9e3d6 

Implementing Hub and Spoke network topology in Microsoft Azure https://medium.com/@abhi0751/implementing-hub-and-spoke-network-topology-in-microsoft-azure-3dcb43dd4d2d CQRS 

https://martinfowler.com/bliki/CQRS.html 

Microservices With CQRS and Event Sourcing https://dzone.com/articles/microservices-with-cqrs-and-event-sourcing 

Important vs Urgent https://cdn.business2community.com/wp-content/uploads/2015/11/Matrix.png 

Article de Kent Beck: Basket of options or option on a basket https://medium.com/@kentbeck_7670/decisions-decisions-or-why-baskets-of-options-dominate-9ac63658b593 

Delegation Poker - outils du Management 3.0 par Jurgen Appelo https://youtu.be/VZF-G7MCSG4 Impact Mapping https://www.impactmapping.org/ 

https://www.amazon.ca/Impact-Mapping-software-products-projects-ebook/dp/B009KWDKVA 

-----------------------------------------  

Vous pouvez suivre Eric sur les plateformes suivantes:  Linkedkdin; https://www.linkedin.com/in/edecarufel/?locale=fr_FR 

Podcast: https://www.youtube.com/channel/UCtnYlMKv9vbV6EITjrCwr1g http://bracketshow.com 

  Vous pouvez également suivre le Sprinkler Techno sur YouTube :  https://www.youtube.com/channel/UC-0P3zI3j5p-Di0nQMwhyFA

Dec 14, 202056:26
Épisode 1 - De quoi parlerons-nous?

Épisode 1 - De quoi parlerons-nous?

Le Sprinkler Techno!

Enfin un podcast qui mettra en lumière une panoplie de pratiques d’ingénierie indispensables au développement agile de logiciels!

Pascal Drouin, Jean-Philippe Bélanger et leurs invités auront le plaisir de partager avec vous des sujets tels que...

Réusinage de code (Refactoring)

Tests unitaires, intégrés et bout en bout

Développement piloté par les tests (Test Driven Development)

Développement piloté par le comportement ( Behaviour Driven Development)

Automatisation des tests

Tests exploratoires

Mesures de qualité du code

Stratégies de qualité du code

Architecture évolutive

Contrôles et reduction de la dette technique

Principes SOLID

Pratiques Clean Code

et plusieurs autres.

À bientôt!

Dec 07, 202011:23