Sprinkler Techno
Sprinkler Techno
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
É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 7, 2022
2 hr 37 min
É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 7, 2022
2 hr 15 min
É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 7, 2022
1 hr 54 min
É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, 2021
1 hr 8 min
É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 6, 2021
1 hr 46 min
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 8, 2021
1 hr 25 min
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, 2021
55 min
É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 8, 2021
1 hr 1 min
É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, 2021
50 min
É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, 2021
1 hr 1 min
Load more