SlideShare a Scribd company logo
1 of 27
Download to read offline
Caring About DevEx &
the Impact of Open Source
Francesco Corti
Product Manager
francescoc@spotify.com
https://www.linkedin.com/in/fcorti/
FrkCorti
Francesco Corti
Product Manager
Platform
Developer
Experience
Tribe (PDX) “Speed up Spotify
by providing teams
with a simple,
consistent and
delightful
experience”
● Developer Experience
● Targeting developers
(and the techies)
● The role of Open Source
Photo by Nick Fewings on Unsplash
Open
Source
Developers are important!
faster
effective
innovators
to be ahead of the competition
Photo byThisisEngineering RAEng on Unsplash
Creator: opensource.com
Source: Internet censorship in Slovak republic
License: CC BY-SA 2.0
Developers
Development
front-end / back-end / full-stack
mobile
QA testers
data scientists
devops
security experts
…
TYPE
OF
DEVELOPERS
front-end (interfaces and UIs)
back-end (services and APIs)
devops (as the methodology)
…
internal and external
…
TYPE
OF
DEVELOPMENT
microservices
platformization
…
EMERGING
ARCHITECTURE
repositories (Git*, bitbucket, etc.)
pipelines (Travis, Terraform, etc.)
containerization
cloud (as deployment env)
documentation (Confluence, Wiki, ...)
ticketing and boards (Jira, Github)
….
TOOLING
Software development in
today’s world is more
powerful than ever
but very complex
Software development in
today’s world is more
powerful than ever
but very complex
Developers are
comfortable in working as
“extension of the code”
Fragmentation
Developer Experience
is the collection of tasks, behaviors, feelings and actions in general,
done by the developers (and techies) to accomplish their goals
F.A.Q.
Are we already doing DevEx?
Are we doing it right?
Is DevEx a need because of the complexity?
…in these days it is affecting the business
Examples
Onboarding: 60 days to deliver the first 10 PRs
Service ownership: who owns what?
Security: log4j incident
Developers don’t like to write documentation
Time to create a service from scratch
bigger
challenge
at scale
Innovation as a challenge
Developers want to experiment, try, learn (maybe failing)
Constraints, long processes, strict rules are blockers
AUTONOMYneeds to be preserved
Challenges
COMPLEXITY
FRAGMENTATION
AUTONOMY
(at scale)
Solutions
WHAT
possible solutions
look like?
COMPLEXITY - EASE OF USE
COMPLEXITY - EASE OF USE
Treating
developers as
humans instead of
extension of code
FRAGMENTATION - UNIFICATION
Single pane
of glass
FRAGMENTATION - UNIFICATION
AUTONOMY - GUIDANCE
Photo by Jakob Owens on Unsplash Photo by Jeremy Bezanger on Unsplash
AUTONOMY - GUIDANCE
SELF-SERVICE
Challenges
COMPLEXITY
FRAGMENTATION
AUTONOMY
(at scale)
Solutions
EASE OF USE
(with flexibility)
UNIFICATION
(of the experience)
GUIDANCE
(and self-service)
What companies are doing?
● Built of a dedicated DevEx team
● DevEx teams are often small (between 2 to 10-ish)
● Often originated by Software Architects / DevOps teams
● Starting from “operational problems” landing to DevEx
● Tooling is a challenge
Shared concern
Market segmentation
A defined market segment does not really exist yet
Analysts have DevEx in the radar (because the business cares)
Market segmentation
A defined market segment does not really exist yet
Analysts have DevEx in the radar (because the business cares)
The current offering
An Internal Developer Portal is a Web
Application targeting the Developer
Persona of an Organization, built and
working on top of third party services.
An Internal Developer Platform (IDP)
has the same target persona, but it is
more focused on specific services, often
self-service DevOps.
Developer Portal
Service Service Service
…
Dev Portal
Dev Platform
ABSTRACTION
The role of
How OSS is perceived by customers
Open Source is a boost for innovation (communities)
Open Source is flexible
Open Source is (well) supported through the communities
Open Source allows an easier transition (in and out)
Open Source is stable/secure because of the communities
Open Source can be a strict requirement in some industries
Open Source avoids the vendor lock-in
Open Source is (often) faster in releases and bug fixes
Open Source is cheaper
Open Source
How OSS is perceived by vendors
Open Source brings innovation to the business
Open Source is a marketing boost especially for IT
Open Source creates branding
Open Source makes easier to recruit talents in communities
a16z.com
Francesco Corti
Product Manager
“Speed up Spotify
by providing teams
with a simple,
consistent and
delightful
experience”
● Defining the DevEx
● Why DevEx is important
● Solutions and market
● The role of Open Source
francescoc@spotify.com
https://www.linkedin.com/in/fcorti/
FrkCorti
Making
Developers
Happy!

More Related Content

Similar to Caring About DevEx & the Impact of Open Source

What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate0112eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
Ankush Kumar
 

Similar to Caring About DevEx & the Impact of Open Source (20)

Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Sunny Agrawal
Sunny AgrawalSunny Agrawal
Sunny Agrawal
 
Using Perforce Streams to Optimize Development of Flash Memory Solutions
Using Perforce Streams to Optimize Development of Flash Memory SolutionsUsing Perforce Streams to Optimize Development of Flash Memory Solutions
Using Perforce Streams to Optimize Development of Flash Memory Solutions
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 
How to improve Developer Documentations ?
How to improve Developer Documentations ?How to improve Developer Documentations ?
How to improve Developer Documentations ?
 
Sprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdfSprinkle your Devops platform with product thinking.pdf
Sprinkle your Devops platform with product thinking.pdf
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe DevelopmentEclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
Eclipse Che - A Revolutionary IDE for Distributed & Mainframe Development
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate0112eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
12eb50e2-6ffd-41a0-ac74-d6c77b516b5d-150409094316-conversion-gate01
 
Impetus
ImpetusImpetus
Impetus
 
Impetus12
Impetus12Impetus12
Impetus12
 
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
 
sd
sdsd
sd
 
Simulating vision impairments for Java/Swing developers using the NetBeans IDE
Simulating vision impairments for Java/Swing developers using the NetBeans IDESimulating vision impairments for Java/Swing developers using the NetBeans IDE
Simulating vision impairments for Java/Swing developers using the NetBeans IDE
 

More from Francesco Corti

More from Francesco Corti (18)

Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...
Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...
Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...
 
Lessons Learned About The Tension Between Product Manager And Engineering Whi...
Lessons Learned About The Tension Between Product Manager And Engineering Whi...Lessons Learned About The Tension Between Product Manager And Engineering Whi...
Lessons Learned About The Tension Between Product Manager And Engineering Whi...
 
Organization and challenges (with best practices) behind a successful open-so...
Organization and challenges (with best practices) behind a successful open-so...Organization and challenges (with best practices) behind a successful open-so...
Organization and challenges (with best practices) behind a successful open-so...
 
How Spotify reaches the 80%+ of satisfaction of the techies making developers...
How Spotify reaches the 80%+ of satisfaction of the techies making developers...How Spotify reaches the 80%+ of satisfaction of the techies making developers...
How Spotify reaches the 80%+ of satisfaction of the techies making developers...
 
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
 
Alfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in ActionAlfresco DevCon 2019 - Alfresco Identity Services in Action
Alfresco DevCon 2019 - Alfresco Identity Services in Action
 
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
 
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matterPentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
 
Next generation content intelligence (BeeCon 2017)
Next generation content intelligence (BeeCon 2017)Next generation content intelligence (BeeCon 2017)
Next generation content intelligence (BeeCon 2017)
 
Alfresco press in Office Hours (2017-02-24)
Alfresco press in Office Hours (2017-02-24)Alfresco press in Office Hours (2017-02-24)
Alfresco press in Office Hours (2017-02-24)
 
Alfresco press in Office Hours (2017-01-27)
Alfresco press in Office Hours (2017-01-27)Alfresco press in Office Hours (2017-01-27)
Alfresco press in Office Hours (2017-01-27)
 
Alfresco press in Office Hours (2016-12-16)
Alfresco press in Office Hours (2016-12-16)Alfresco press in Office Hours (2016-12-16)
Alfresco press in Office Hours (2016-12-16)
 
Alfresco press in Tech Talk Live #99
Alfresco press in Tech Talk Live #99Alfresco press in Tech Talk Live #99
Alfresco press in Tech Talk Live #99
 
Content Intelligence on Alfresco with A.A.A.R. (BeeCon 2016)
Content Intelligence on Alfresco with A.A.A.R. (BeeCon 2016)Content Intelligence on Alfresco with A.A.A.R. (BeeCon 2016)
Content Intelligence on Alfresco with A.A.A.R. (BeeCon 2016)
 
Pentaho Transparent Autenthication
Pentaho Transparent AutenthicationPentaho Transparent Autenthication
Pentaho Transparent Autenthication
 
Alfresco Tech Talk n.73 - Business Intelligence for ECM Practitioners
Alfresco Tech Talk n.73 - Business Intelligence for ECM PractitionersAlfresco Tech Talk n.73 - Business Intelligence for ECM Practitioners
Alfresco Tech Talk n.73 - Business Intelligence for ECM Practitioners
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Caring About DevEx & the Impact of Open Source

  • 1. Caring About DevEx & the Impact of Open Source Francesco Corti Product Manager francescoc@spotify.com https://www.linkedin.com/in/fcorti/ FrkCorti
  • 2. Francesco Corti Product Manager Platform Developer Experience Tribe (PDX) “Speed up Spotify by providing teams with a simple, consistent and delightful experience” ● Developer Experience ● Targeting developers (and the techies) ● The role of Open Source
  • 3.
  • 4. Photo by Nick Fewings on Unsplash Open Source
  • 6. Photo byThisisEngineering RAEng on Unsplash Creator: opensource.com Source: Internet censorship in Slovak republic License: CC BY-SA 2.0 Developers Development
  • 7. front-end / back-end / full-stack mobile QA testers data scientists devops security experts … TYPE OF DEVELOPERS front-end (interfaces and UIs) back-end (services and APIs) devops (as the methodology) … internal and external … TYPE OF DEVELOPMENT microservices platformization … EMERGING ARCHITECTURE repositories (Git*, bitbucket, etc.) pipelines (Travis, Terraform, etc.) containerization cloud (as deployment env) documentation (Confluence, Wiki, ...) ticketing and boards (Jira, Github) …. TOOLING
  • 8. Software development in today’s world is more powerful than ever but very complex Software development in today’s world is more powerful than ever but very complex
  • 9. Developers are comfortable in working as “extension of the code”
  • 10.
  • 12. Developer Experience is the collection of tasks, behaviors, feelings and actions in general, done by the developers (and techies) to accomplish their goals
  • 13. F.A.Q. Are we already doing DevEx? Are we doing it right? Is DevEx a need because of the complexity? …in these days it is affecting the business
  • 14. Examples Onboarding: 60 days to deliver the first 10 PRs Service ownership: who owns what? Security: log4j incident Developers don’t like to write documentation Time to create a service from scratch bigger challenge at scale
  • 15. Innovation as a challenge Developers want to experiment, try, learn (maybe failing) Constraints, long processes, strict rules are blockers AUTONOMYneeds to be preserved
  • 17. COMPLEXITY - EASE OF USE COMPLEXITY - EASE OF USE Treating developers as humans instead of extension of code
  • 18. FRAGMENTATION - UNIFICATION Single pane of glass FRAGMENTATION - UNIFICATION
  • 19. AUTONOMY - GUIDANCE Photo by Jakob Owens on Unsplash Photo by Jeremy Bezanger on Unsplash AUTONOMY - GUIDANCE SELF-SERVICE
  • 20. Challenges COMPLEXITY FRAGMENTATION AUTONOMY (at scale) Solutions EASE OF USE (with flexibility) UNIFICATION (of the experience) GUIDANCE (and self-service)
  • 21. What companies are doing? ● Built of a dedicated DevEx team ● DevEx teams are often small (between 2 to 10-ish) ● Often originated by Software Architects / DevOps teams ● Starting from “operational problems” landing to DevEx ● Tooling is a challenge
  • 23. Market segmentation A defined market segment does not really exist yet Analysts have DevEx in the radar (because the business cares)
  • 24. Market segmentation A defined market segment does not really exist yet Analysts have DevEx in the radar (because the business cares)
  • 25. The current offering An Internal Developer Portal is a Web Application targeting the Developer Persona of an Organization, built and working on top of third party services. An Internal Developer Platform (IDP) has the same target persona, but it is more focused on specific services, often self-service DevOps. Developer Portal Service Service Service … Dev Portal Dev Platform ABSTRACTION
  • 26. The role of How OSS is perceived by customers Open Source is a boost for innovation (communities) Open Source is flexible Open Source is (well) supported through the communities Open Source allows an easier transition (in and out) Open Source is stable/secure because of the communities Open Source can be a strict requirement in some industries Open Source avoids the vendor lock-in Open Source is (often) faster in releases and bug fixes Open Source is cheaper Open Source How OSS is perceived by vendors Open Source brings innovation to the business Open Source is a marketing boost especially for IT Open Source creates branding Open Source makes easier to recruit talents in communities a16z.com
  • 27. Francesco Corti Product Manager “Speed up Spotify by providing teams with a simple, consistent and delightful experience” ● Defining the DevEx ● Why DevEx is important ● Solutions and market ● The role of Open Source francescoc@spotify.com https://www.linkedin.com/in/fcorti/ FrkCorti Making Developers Happy!