Sprinkler Techno

Sprinkler Techno

By Sprinkler TechnoTechnology
Download on the App Store

Sprinkler Techno episodes

  • É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

    1 hr 27 min
  • É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

    1 hr 27 min
  • É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

    2 hr 38 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

    2 hr 16 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

    1 hr 55 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

    1 hr 9 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

    1 hr 47 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

    1 hr 26 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

    56 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

    1 hr 2 min

About Sprinkler Techno

From the publisher's feed

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!