
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 7, 2022
2 hr 37 min

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 7, 2022
2 hr 15 min

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 7, 2022
1 hr 54 min

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, 2021
1 hr 8 min

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 6, 2021
1 hr 46 min

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 8, 2021
1 hr 25 min

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, 2021
55 min

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 8, 2021
1 hr 1 min

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, 2021
50 min

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, 2021
1 hr 1 min
Load more
