SlideShare ist ein Scribd-Unternehmen logo
1 von 52
HELLO
Hello!
I’m Michele Brissoni
a SW craftsmanship coach
Building a Culture
of SW Craftsmanship
3
Unmasking Internal Development Platforms' Quality Conundrum
🎭
Some Time Ago a New Role Started To Emerge
4
😵💫 Why Did It Happen?
Let’s Explore How We Got Here
5
👩🏻🚀 Houston, We Have A Problem! 1️⃣🗓
2018
6
At a first distract
reading
🥇
🥇
📦Thus, The Market “Productized” DevOps
with new tools and DevOps cloud offering
7
Did It Work?
8
🥇
💸 Perspectives Matter
9
🙀
🕵 ♂️Analyzing the Critical Failures in DevOps as a “Product”
“ Note that continuous delivery for the sake
of continuous delivery is not enough if you
want your organization
to succeed.”
DORA State of DevOps 2018 – pg. 52
10
Project to Product
📖 Team Topology
Martin Fowler praises about it:
“A crucial insight of Team Topologies is that the primary
benefit of a platform is to reduce the cognitive load on
stream-aligned teams
Blog Team Topologies – 25 July 2023
11
2️⃣🗓 2019
“
3️⃣🗓 2021
12
Why Enterprises Need An Internal
Developer Platform (IDP)
Forbes – April 16, 2021
📰
📰 Executive Summary
🎣 IDPs are built and used by elite
organizations like Google & AWS
💔 IDPs have a tremendous impact on
teams' happiness
🏎 IDPs support teams in the establishment
of continuous delivery
13
💥 We Are in the IDP Era
14
👨🏻🏫 What Is an Internal Developer Platform (IDP)?
“An Internal Developer Platform (IDP) is 🏗 built by a platform team
to build 🏅 golden paths and enable developer self-service.
An IDP consists of many different techs and tools, glued together in a way
that lowers cognitive load on developers without abstracting away
context and underlying technologies.
Platform teams treat their 📦 platform as a product and build it based on
🔬 user research, maintain and continuously improve it.”
source internaldeveloperplatform.org
15
IDP Product Box Dilemma
To Build or Not To Build?
16
👨🏻🏫 Why Build and Use an Internal Developer Platform
(IDP)?
“IDPs have a tremendously positive impact on the 🏎 velocity and
happiness of teams.
They enable developer self-service while keeping cognitive load low.
They reduce 💸 manual ops, lower costs and maintenance overhead.”
source internaldeveloperplatform.org
17
📊 Navigating the Numbers
Insights Into IDP Adoption and Impact
18
📊 Data Since 2020
🗓 2020 - Puppet & CircleCI's State of DevOps Report: highlights the
correlation between IDP adoption and the DevOps evolution model
🗓 2021 - Puppet's State of DevOps Report: 97% of respondents
experienced an improvement in the quality of their work
🗓 2023 - Puppet's State of DevOps Report: 68% reported an increase in
development velocity, with 42% indicating a substantial improvement in
development speed
19
Beyond Velocity
Unveiling the Missing Piece: Code Quality
The DORA model is based on improving AT THE SAME TIME
🏎 speed AND 💎 quality
20
🛠 Unveiling Code Quality Insights: Data Dive Into IDP Impact
🗓 2020 - CodeCov's OSS Coverage Report: 70,000 open-source projects.
13.54% of them had test coverage of 100%.
🗓 2021 - CodeCov's OSS Coverage Report: 📈 from 13.54% to 21.92%. 80%
on GitHub and GitLab CI/CD. Code quality seems unrelated from IDP.
🗓 2023 - Puppet's State of DevOps Report: ONLY 32% of respondents
reported using the IDP for testing their products, indicating a lack of
correlation between IDP adoption and code quality enhancement.
ℹ️ Attempt to correlate code quality of open-source code bases created without IDP with the code bases created leveraging IDPs.
21
🙀 Unexpected And Alarming Stats
IDP Testing Engages Only 32% of Respondents
22
⚙️⚙️ Inside the IDP: A Closer Look at the 5 Key Components
1️⃣ 🔧 Application configuration management
2️⃣ 🎼 Infrastructure orchestration
3️⃣ Environment management
4️⃣ 🚀 Deployment management
5️⃣ 🔑 Role-based access control
Where is the necessary emphasis on continuous test & integration?
23
☹️ When Standards Fall Short: Reflecting on the Quest for Consistency
24
🔎 Embarking on Real Cases:
Unveiling Insights Through IDP
Adoption Stories
25
🕵 ♂️ Recurring Patterns
The Ugly IDP 🙈
❌ Team topology
💸 IDPs as a project
Dev aversion
👎 Code quality
The NO IDP 😶🌫
✅ SAFe
💰 Serverless
Dev approval
👎 Code quality
The Right IDP ✅
✅ Team topology
IDP as a product
Inner-source triumph
📈 Code quality
26
🛠 Behind the Scenes
27
Unraveling the Whys Behind Common Failures 💥
Cracking the IDP Code: The Main Challenges
1️⃣ IDP is a product: Strategic and tactical product management
2️⃣ Challenging users: Facilitation and hands-on collaboration
3️⃣ Ops juggling act: Polyglot development in a too small team space
4️⃣ Mindset rift: From 'test later' to TDD
5️⃣ Feedback vacuum: Silence in the dev-to-user loop
28
Unlocking Success
The Key Ingredients in the Winning Recipe for IDP Development
29
🏆 Speed & Shine: Unveiling the Key Differentiator in IDP
1️⃣ Modern Leadership
2️⃣ Product Culture
3️⃣ SW Craftsmanship
30
1️⃣ Modern Leadership
1. Coaching for performance
2. Neuroscience for coaching
3. Behavioral psychology
4. OKR (Radical focus)
31
2️⃣ Product Culture
1. LeanUX
2. User centricity (🎯 developers)
3. Collaborative design (event storming)
4. Coaching based on engaging RPG
32
3️⃣ SW Craftsmanship: The Modern Artistry Unveiled
1. Technical coaching (Samman)
2.
33
A marriage of martial arts and XP +
A revolution from learning to continuous mastery
34
What Is the SW Craftsmanship Dojo?
I forgot to mention a tiny detail…
35
Wait a Moment!
✋ Martial Arts? Hold Your Horses! 😲
I’m a martial art instructor with six black belts.
🥇
36
Since 2003, My XP
Training Has Been
“Unconventional”
It all started with an enlightening encounter
with a COBOL developer and his provocative
book.
37
👨🔬
Martial Arts Meets 👨💻 IT: The Convergence of Disciplines
◦ Neuroscience
◦ Behavioral psychology
◦ Coding dojo
◦ Technical coaching
38
United in Mastery
39
Martial arts,
Coaching, and the
📜 SW Craftsmanship Manifesto
🗓 From vision to
Reality: 2016
The SW Craftsmanship Dojo MVP
A Curriculum That Goes Beyond the Initial XP 🌱
40
41
👉
👉
👉
👉
👉
Unveiling the SW Craftsmanship Dojo's Blueprint
👨🎓 Unlocking the Dojo
A New Student's Journey Unveiled.
42
Mastery Assessment: Gamify Measuring and Tracking
43
Where discipline meets the fun of the Tic Tac Toe Kata
👨🏻🏫 Seasonal Weekly Classes: Nurturing Developer Evolution 🐣
Neuroscience-driven lessons
Guided by a sensei
🕵 Behavioral transformation (seek & re-wire)
👯 Pair/mob programming in 🍅 cycles
🕹 Practice leveraging kata and gamification
🎭 Dysfunctional simulation via RPG
44
🏋🏻 Daily Kata: Cultivating Mastery One Pomodoro at a Time 🍅
Kick off your day conquering your daily kata
🏗 Build Atomic Habits
45
🎓 Graduation Test: One Step Closer to the Black Belt
🗓 At the end of the season
🕹 A gamified challenge
✅ Evaluates the student’s mastery
🔬 Measuring impact through DORA & DASA metrics
🎓 Certificate with the pass for the new belt
46
🔍 Inside the SW Craftsmanship Dojo: A Blueprint for Mastery
Mastery assessment (test)
👨🏻🏫 Seasonal weekly classes (dojo)
🏋🏻♂️ Daily practice (kata)
👨🎓 Graduation with code assessments (exam)
💆🏻♂️ Continuous coaching, mentoring, tutoring
🗓 Monthly 📚 book club & randori
47
“
48
🔭 Explore Our Dojo!
The SW Craftsmanship
Dojo offers an open
source program of the
white and yellow belts.
49
The SW Craftsmanship Dojo
🎤 AMA Unleashed: Let the Questions Roll In!
50
51
👆 Contact me 👆
Michele
Brissoni
52
Thank YOU
and
See you soon
👋

Weitere ähnliche Inhalte

Ähnlich wie IAD 2023 Milan - Building a Culture of SW Craftsmanship

Hackathon Info-Session.pptx
Hackathon Info-Session.pptxHackathon Info-Session.pptx
Hackathon Info-Session.pptx
SritamKumarBehera1
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Derk-Jan de Grood
 

Ähnlich wie IAD 2023 Milan - Building a Culture of SW Craftsmanship (20)

DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph Ours
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 
Agile Day Atlanta 2018 - Be careful who you DON'T listen to!
Agile Day Atlanta 2018 - Be careful who you DON'T listen to!Agile Day Atlanta 2018 - Be careful who you DON'T listen to!
Agile Day Atlanta 2018 - Be careful who you DON'T listen to!
 
Hackathon Info-Session.pptx
Hackathon Info-Session.pptxHackathon Info-Session.pptx
Hackathon Info-Session.pptx
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
Optimize your Agile rituals to increase productivity
Optimize your Agile rituals to increase productivityOptimize your Agile rituals to increase productivity
Optimize your Agile rituals to increase productivity
 
Addo dev ops is journey - choose your own adventure v2
Addo   dev ops is journey - choose your own adventure v2Addo   dev ops is journey - choose your own adventure v2
Addo dev ops is journey - choose your own adventure v2
 
Hackfest - GGV Info Session | DSC - GGV
Hackfest - GGV  Info Session | DSC - GGVHackfest - GGV  Info Session | DSC - GGV
Hackfest - GGV Info Session | DSC - GGV
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
 
Cross-Functional Code Reviews - As presented at O'Reilly OSCON 2019
Cross-Functional Code Reviews - As presented at  O'Reilly OSCON 2019Cross-Functional Code Reviews - As presented at  O'Reilly OSCON 2019
Cross-Functional Code Reviews - As presented at O'Reilly OSCON 2019
 
Restless developer
Restless developerRestless developer
Restless developer
 
#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects#noprojects: Live happily ever after without projects
#noprojects: Live happily ever after without projects
 
Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
 
Grandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoptionGrandma's recipe for DevOps adoption
Grandma's recipe for DevOps adoption
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
How to boost developers onboarding ?
How to boost developers onboarding ?How to boost developers onboarding ?
How to boost developers onboarding ?
 
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London -  Chris Jackson - Disrupting an Enterprise from the InsideDOES16 London -  Chris Jackson - Disrupting an Enterprise from the Inside
DOES16 London - Chris Jackson - Disrupting an Enterprise from the Inside
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 

Kürzlich hochgeladen

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

IAD 2023 Milan - Building a Culture of SW Craftsmanship

  • 2. Hello! I’m Michele Brissoni a SW craftsmanship coach
  • 3. Building a Culture of SW Craftsmanship 3 Unmasking Internal Development Platforms' Quality Conundrum 🎭
  • 4. Some Time Ago a New Role Started To Emerge 4
  • 5. 😵💫 Why Did It Happen? Let’s Explore How We Got Here 5
  • 6. 👩🏻🚀 Houston, We Have A Problem! 1️⃣🗓 2018 6 At a first distract reading 🥇 🥇
  • 7. 📦Thus, The Market “Productized” DevOps with new tools and DevOps cloud offering 7
  • 10. 🕵 ♂️Analyzing the Critical Failures in DevOps as a “Product” “ Note that continuous delivery for the sake of continuous delivery is not enough if you want your organization to succeed.” DORA State of DevOps 2018 – pg. 52 10
  • 11. Project to Product 📖 Team Topology Martin Fowler praises about it: “A crucial insight of Team Topologies is that the primary benefit of a platform is to reduce the cognitive load on stream-aligned teams Blog Team Topologies – 25 July 2023 11 2️⃣🗓 2019
  • 12. “ 3️⃣🗓 2021 12 Why Enterprises Need An Internal Developer Platform (IDP) Forbes – April 16, 2021 📰
  • 13. 📰 Executive Summary 🎣 IDPs are built and used by elite organizations like Google & AWS 💔 IDPs have a tremendous impact on teams' happiness 🏎 IDPs support teams in the establishment of continuous delivery 13
  • 14. 💥 We Are in the IDP Era 14
  • 15. 👨🏻🏫 What Is an Internal Developer Platform (IDP)? “An Internal Developer Platform (IDP) is 🏗 built by a platform team to build 🏅 golden paths and enable developer self-service. An IDP consists of many different techs and tools, glued together in a way that lowers cognitive load on developers without abstracting away context and underlying technologies. Platform teams treat their 📦 platform as a product and build it based on 🔬 user research, maintain and continuously improve it.” source internaldeveloperplatform.org 15
  • 16. IDP Product Box Dilemma To Build or Not To Build? 16
  • 17. 👨🏻🏫 Why Build and Use an Internal Developer Platform (IDP)? “IDPs have a tremendously positive impact on the 🏎 velocity and happiness of teams. They enable developer self-service while keeping cognitive load low. They reduce 💸 manual ops, lower costs and maintenance overhead.” source internaldeveloperplatform.org 17
  • 18. 📊 Navigating the Numbers Insights Into IDP Adoption and Impact 18
  • 19. 📊 Data Since 2020 🗓 2020 - Puppet & CircleCI's State of DevOps Report: highlights the correlation between IDP adoption and the DevOps evolution model 🗓 2021 - Puppet's State of DevOps Report: 97% of respondents experienced an improvement in the quality of their work 🗓 2023 - Puppet's State of DevOps Report: 68% reported an increase in development velocity, with 42% indicating a substantial improvement in development speed 19
  • 20. Beyond Velocity Unveiling the Missing Piece: Code Quality The DORA model is based on improving AT THE SAME TIME 🏎 speed AND 💎 quality 20
  • 21. 🛠 Unveiling Code Quality Insights: Data Dive Into IDP Impact 🗓 2020 - CodeCov's OSS Coverage Report: 70,000 open-source projects. 13.54% of them had test coverage of 100%. 🗓 2021 - CodeCov's OSS Coverage Report: 📈 from 13.54% to 21.92%. 80% on GitHub and GitLab CI/CD. Code quality seems unrelated from IDP. 🗓 2023 - Puppet's State of DevOps Report: ONLY 32% of respondents reported using the IDP for testing their products, indicating a lack of correlation between IDP adoption and code quality enhancement. ℹ️ Attempt to correlate code quality of open-source code bases created without IDP with the code bases created leveraging IDPs. 21
  • 22. 🙀 Unexpected And Alarming Stats IDP Testing Engages Only 32% of Respondents 22
  • 23. ⚙️⚙️ Inside the IDP: A Closer Look at the 5 Key Components 1️⃣ 🔧 Application configuration management 2️⃣ 🎼 Infrastructure orchestration 3️⃣ Environment management 4️⃣ 🚀 Deployment management 5️⃣ 🔑 Role-based access control Where is the necessary emphasis on continuous test & integration? 23
  • 24. ☹️ When Standards Fall Short: Reflecting on the Quest for Consistency 24
  • 25. 🔎 Embarking on Real Cases: Unveiling Insights Through IDP Adoption Stories 25
  • 26. 🕵 ♂️ Recurring Patterns The Ugly IDP 🙈 ❌ Team topology 💸 IDPs as a project Dev aversion 👎 Code quality The NO IDP 😶🌫 ✅ SAFe 💰 Serverless Dev approval 👎 Code quality The Right IDP ✅ ✅ Team topology IDP as a product Inner-source triumph 📈 Code quality 26
  • 27. 🛠 Behind the Scenes 27 Unraveling the Whys Behind Common Failures 💥
  • 28. Cracking the IDP Code: The Main Challenges 1️⃣ IDP is a product: Strategic and tactical product management 2️⃣ Challenging users: Facilitation and hands-on collaboration 3️⃣ Ops juggling act: Polyglot development in a too small team space 4️⃣ Mindset rift: From 'test later' to TDD 5️⃣ Feedback vacuum: Silence in the dev-to-user loop 28
  • 29. Unlocking Success The Key Ingredients in the Winning Recipe for IDP Development 29
  • 30. 🏆 Speed & Shine: Unveiling the Key Differentiator in IDP 1️⃣ Modern Leadership 2️⃣ Product Culture 3️⃣ SW Craftsmanship 30
  • 31. 1️⃣ Modern Leadership 1. Coaching for performance 2. Neuroscience for coaching 3. Behavioral psychology 4. OKR (Radical focus) 31
  • 32. 2️⃣ Product Culture 1. LeanUX 2. User centricity (🎯 developers) 3. Collaborative design (event storming) 4. Coaching based on engaging RPG 32
  • 33. 3️⃣ SW Craftsmanship: The Modern Artistry Unveiled 1. Technical coaching (Samman) 2. 33
  • 34. A marriage of martial arts and XP + A revolution from learning to continuous mastery 34 What Is the SW Craftsmanship Dojo?
  • 35. I forgot to mention a tiny detail… 35 Wait a Moment! ✋ Martial Arts? Hold Your Horses! 😲 I’m a martial art instructor with six black belts. 🥇
  • 36. 36
  • 37. Since 2003, My XP Training Has Been “Unconventional” It all started with an enlightening encounter with a COBOL developer and his provocative book. 37 👨🔬
  • 38. Martial Arts Meets 👨💻 IT: The Convergence of Disciplines ◦ Neuroscience ◦ Behavioral psychology ◦ Coding dojo ◦ Technical coaching 38
  • 39. United in Mastery 39 Martial arts, Coaching, and the 📜 SW Craftsmanship Manifesto
  • 40. 🗓 From vision to Reality: 2016 The SW Craftsmanship Dojo MVP A Curriculum That Goes Beyond the Initial XP 🌱 40
  • 41. 41 👉 👉 👉 👉 👉 Unveiling the SW Craftsmanship Dojo's Blueprint
  • 42. 👨🎓 Unlocking the Dojo A New Student's Journey Unveiled. 42
  • 43. Mastery Assessment: Gamify Measuring and Tracking 43 Where discipline meets the fun of the Tic Tac Toe Kata
  • 44. 👨🏻🏫 Seasonal Weekly Classes: Nurturing Developer Evolution 🐣 Neuroscience-driven lessons Guided by a sensei 🕵 Behavioral transformation (seek & re-wire) 👯 Pair/mob programming in 🍅 cycles 🕹 Practice leveraging kata and gamification 🎭 Dysfunctional simulation via RPG 44
  • 45. 🏋🏻 Daily Kata: Cultivating Mastery One Pomodoro at a Time 🍅 Kick off your day conquering your daily kata 🏗 Build Atomic Habits 45
  • 46. 🎓 Graduation Test: One Step Closer to the Black Belt 🗓 At the end of the season 🕹 A gamified challenge ✅ Evaluates the student’s mastery 🔬 Measuring impact through DORA & DASA metrics 🎓 Certificate with the pass for the new belt 46
  • 47. 🔍 Inside the SW Craftsmanship Dojo: A Blueprint for Mastery Mastery assessment (test) 👨🏻🏫 Seasonal weekly classes (dojo) 🏋🏻♂️ Daily practice (kata) 👨🎓 Graduation with code assessments (exam) 💆🏻♂️ Continuous coaching, mentoring, tutoring 🗓 Monthly 📚 book club & randori 47
  • 49. 🔭 Explore Our Dojo! The SW Craftsmanship Dojo offers an open source program of the white and yellow belts. 49 The SW Craftsmanship Dojo
  • 50. 🎤 AMA Unleashed: Let the Questions Roll In! 50
  • 51. 51 👆 Contact me 👆 Michele Brissoni