SlideShare a Scribd company logo
1 of 27
Download to read offline
Where developers are
challenged, what
developers want and
where DevEx is going
https://www.linkedin.com/in/fcorti
/
FrkCorti
Francesco Corti
Principal Product Manager
Docker Inc.
BOLOGNA - MARCH 14, 2024
dxday.it
Principal Product Manager @
Open Source enthusiast
Developer at heart (ex-DevRel)
Speaker & Author
2024 dxday.it
2024 dxday.it
How many tabs do you open?
2024 dxday.it
How many technologies do you have to
manage for creating a new project?
How hard is start for a junior or middle-senior
developer?
How hard is to fill the gaps of your expertise as
the market and your company may require?
2024 dxday.it
Applications becomes bigger and bigger, and more complex
(microservices)
Organization Software entities
Small X0 - X00
Medium X00 - X,000
Large X,000 - X00,000+
Can you run the full application into your laptop?
2024 dxday.it
A lot of dependencies ➤ Hard to maintain
No production-like environments ➤ Poor quality releases
Massively relying on pipelines ➤ Often 30’ to several hours
Hard to debug ➤ Hard and slow to reproduce
2024 dxday.it
Result: lower quality, lower speed, hard to work
https://www.jetbrains.com/lp/devecosystem-2023/
2024 dxday.it
Complexity is the biggest enemy of the developers
2024 dxday.it
Continue to grow and be better.
The trajectory of the offering
Specialised
Tools
Internal
Developer
Portals
AI Assistants
Cloud
Environments
36,7% of all respondents are leveraging one to find
tools/services*. The adoption is high in large organizations.
(*) https://survey.stackoverflow.co/2023/#professional-developers
70% of all respondents are using or are planning to use AI
tools in their development process in 2023*.
(*) https://survey.stackoverflow.co/2023/#ai
Compared with the above is the most immature, but it is
growing fast.
2024 dxday.it
Treating developers like humans
instead of “extension of the code”
low-code/no-code
2024 dxday.it
They still want to be considered as an “extension of the code”,
but:
● Diving deeper where they like, through incremental steps
● Abstract where possible (or where they don't care)
What the developers want
Abstract the complexity
without losing control
2024 dxday.it
Treating developers like humans
+
Abstract the complexity without losing control
Treating developers like humans
without losing control
an example?
2024 dxday.it
Developers want to
leverage their dev environment (laptop)
and offload to the cloud resources
2024 dxday.it
Developers want decide to delegate the IDP
in doing something in their behalf… or not!*
(*) Already possible with today’s solutions
2024 dxday.it
Developers can amplify their ability
and decide what to delegate
(and what not)*
(*) Today is partially possible but it’s only the beginning
2024 dxday.it
We should expect this
to be more integrated in IDEs
as well the software development lifecycle
2024 dxday.it
Let’s see in practice
what a development
session is going to look like
Hi John!
2024 dxday.it
John interacts with the
dev environment
● Create a new front-end app
● Following the best practices
● Create what is required for
deploying it in a development env
(in the cloud)
2024 dxday.it
● Explain to me what you have
done
● Let me change something in the
app that I think will be better for
my use case
2024 dxday.it
● Create three development
environments (in the cloud)
● Deploy a production-like app
● Help me populating the data to
simulate three different use cases
2024 dxday.it
● Debug, debug, debug…
● Invite a colleague to one of the
development environments so
that we can collaborate
(pair programming)
2024 dxday.it
● Share the app with a business
user
● Help me validating if this is
meeting the requirements and
her expectations
2024 dxday.it
● Create the documentation
directly from the source code
● Create the PR
● Review my PR
● Run the integration testing
● Merge
● Deploy in a staging environment
Done!
2024 dxday.it
Can it be real?
How far is it?
2024 dxday.it
● Devin can learn how to use
unfamiliar technologies after
reading a blog post
● Devin can build and deploy apps
end to end
● Devin can autonomously find and
fix bugs in codebases
2024 dxday.it
“It is our job to create computing
technology such that nobody has to
program and that the
programming language is human.
Everybody in the world is now a
programmer.”
Jen-Hsun Huang, CEO of Nvidia
February, 2024
“No machine can do the work of one extraordinary man.” Elbert Hubbard
https://www.linkedin.com/in/fcorti
/
FrkCorti
Francesco Corti
Principal Product Manager
Docker Inc.
BOLOGNA - MARCH 14, 2024
dxday.it

More Related Content

What's hot

Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBrandenTimm1
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
Apache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel IndustryApache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel IndustryKai Wähner
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?confluent
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull RequestKasper Nissen
 
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API MeetupLaunchAny
 
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...Cloud Native Day Tel Aviv
 
Airflow at lyft
Airflow at lyftAirflow at lyft
Airflow at lyftTao Feng
 
Kafka Tutorial - introduction to the Kafka streaming platform
Kafka Tutorial - introduction to the Kafka streaming platformKafka Tutorial - introduction to the Kafka streaming platform
Kafka Tutorial - introduction to the Kafka streaming platformJean-Paul Azar
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Kai Wähner
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environmentconfluent
 
Stream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream SharingStream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream Sharingconfluent
 
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and PitfallsRunning Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and PitfallsDatabricks
 
k8s practice 2023.pptx
k8s practice 2023.pptxk8s practice 2023.pptx
k8s practice 2023.pptxwonyong hwang
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®confluent
 
Serverless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on KubernetesServerless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on KubernetesClaus Ibsen
 
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API ManagerWSO2
 

What's hot (20)

Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
CTO Summit 2022
CTO Summit 2022 CTO Summit 2022
CTO Summit 2022
 
Apache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel IndustryApache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel Industry
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
 
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...
Srinivas Sarathy, TD Bank - Architechting Organizational Change, OpenStack Is...
 
Airflow at lyft
Airflow at lyftAirflow at lyft
Airflow at lyft
 
Kafka Tutorial - introduction to the Kafka streaming platform
Kafka Tutorial - introduction to the Kafka streaming platformKafka Tutorial - introduction to the Kafka streaming platform
Kafka Tutorial - introduction to the Kafka streaming platform
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environment
 
Stream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream SharingStream Processing with Flink and Stream Sharing
Stream Processing with Flink and Stream Sharing
 
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and PitfallsRunning Apache Spark on Kubernetes: Best Practices and Pitfalls
Running Apache Spark on Kubernetes: Best Practices and Pitfalls
 
Rôles Alfresco
Rôles AlfrescoRôles Alfresco
Rôles Alfresco
 
k8s practice 2023.pptx
k8s practice 2023.pptxk8s practice 2023.pptx
k8s practice 2023.pptx
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Serverless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on KubernetesServerless integration with Knative and Apache Camel on Kubernetes
Serverless integration with Knative and Apache Camel on Kubernetes
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
 

Similar to Where developers are challenged, what developers want and where DevEx is going

Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...Katy Slemon
 
Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Katy Slemon
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Diksha71
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Katy Slemon
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s SuccessDialexa
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year Moon Technolabs Pvt. Ltd.
 
Everything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfEverything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfNoman Shaikh
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkPixel Crayons
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringAdityo Pratomo
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsGaurav Sharma
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Polyxer Systems
 
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...Dana Gardner
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
 
Defrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareDefrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareLauren Cooney
 

Similar to Where developers are challenged, what developers want and where DevEx is going (20)

Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...Outsourcing Full-stack Developer for Web Application Development? Here’s What...
Outsourcing Full-stack Developer for Web Application Development? Here’s What...
 
Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022Ultimate guide on how to hire full stack web developer in 2022
Ultimate guide on how to hire full stack web developer in 2022
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020Top 7 major trends in full stack development to follow for 2020
Top 7 major trends in full stack development to follow for 2020
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 
Everything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdfEverything You Need to Know About Hiring Node.pdf
Everything You Need to Know About Hiring Node.pdf
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform Engineering
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOps
 
7 Amazing Flutter App Development Tools
7 Amazing Flutter App Development Tools7 Amazing Flutter App Development Tools
7 Amazing Flutter App Development Tools
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?
 
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
Kony Visualizer Puts Mobile Apps Features Control in Hands of Those Closest t...
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
Defrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of SoftwareDefrag Keynote 2012: The Arab Spring of Software
Defrag Keynote 2012: The Arab Spring of Software
 

More from Francesco Corti

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 businessFrancesco Corti
 
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, ...Francesco Corti
 
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...Francesco Corti
 
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...Francesco Corti
 
Caring About DevEx & the Impact of Open Source
Caring About DevEx & the Impact of Open SourceCaring About DevEx & the Impact of Open Source
Caring About DevEx & the Impact of Open SourceFrancesco Corti
 
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...Francesco Corti
 
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?Francesco Corti
 
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 ActionFrancesco Corti
 
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...Francesco Corti
 
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 matterFrancesco Corti
 
Next generation content intelligence (BeeCon 2017)
Next generation content intelligence (BeeCon 2017)Next generation content intelligence (BeeCon 2017)
Next generation content intelligence (BeeCon 2017)Francesco Corti
 
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)Francesco Corti
 
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)Francesco Corti
 
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)Francesco Corti
 
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 #99Francesco Corti
 
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)Francesco Corti
 
Pentaho Transparent Autenthication
Pentaho Transparent AutenthicationPentaho Transparent Autenthication
Pentaho Transparent AutenthicationFrancesco Corti
 
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 PractitionersFrancesco Corti
 

More from Francesco Corti (18)

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...
 
Caring About DevEx & the Impact of Open Source
Caring About DevEx & the Impact of Open SourceCaring About DevEx & the Impact of Open Source
Caring About DevEx & the Impact of Open Source
 
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

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Where developers are challenged, what developers want and where DevEx is going

  • 1. Where developers are challenged, what developers want and where DevEx is going https://www.linkedin.com/in/fcorti / FrkCorti Francesco Corti Principal Product Manager Docker Inc. BOLOGNA - MARCH 14, 2024 dxday.it
  • 2. Principal Product Manager @ Open Source enthusiast Developer at heart (ex-DevRel) Speaker & Author 2024 dxday.it
  • 3. 2024 dxday.it How many tabs do you open?
  • 4. 2024 dxday.it How many technologies do you have to manage for creating a new project? How hard is start for a junior or middle-senior developer? How hard is to fill the gaps of your expertise as the market and your company may require?
  • 5. 2024 dxday.it Applications becomes bigger and bigger, and more complex (microservices) Organization Software entities Small X0 - X00 Medium X00 - X,000 Large X,000 - X00,000+ Can you run the full application into your laptop?
  • 6. 2024 dxday.it A lot of dependencies ➤ Hard to maintain No production-like environments ➤ Poor quality releases Massively relying on pipelines ➤ Often 30’ to several hours Hard to debug ➤ Hard and slow to reproduce
  • 7. 2024 dxday.it Result: lower quality, lower speed, hard to work https://www.jetbrains.com/lp/devecosystem-2023/
  • 8. 2024 dxday.it Complexity is the biggest enemy of the developers
  • 9. 2024 dxday.it Continue to grow and be better. The trajectory of the offering Specialised Tools Internal Developer Portals AI Assistants Cloud Environments 36,7% of all respondents are leveraging one to find tools/services*. The adoption is high in large organizations. (*) https://survey.stackoverflow.co/2023/#professional-developers 70% of all respondents are using or are planning to use AI tools in their development process in 2023*. (*) https://survey.stackoverflow.co/2023/#ai Compared with the above is the most immature, but it is growing fast.
  • 10. 2024 dxday.it Treating developers like humans instead of “extension of the code” low-code/no-code
  • 11. 2024 dxday.it They still want to be considered as an “extension of the code”, but: ● Diving deeper where they like, through incremental steps ● Abstract where possible (or where they don't care) What the developers want Abstract the complexity without losing control
  • 12. 2024 dxday.it Treating developers like humans + Abstract the complexity without losing control Treating developers like humans without losing control an example?
  • 13. 2024 dxday.it Developers want to leverage their dev environment (laptop) and offload to the cloud resources
  • 14. 2024 dxday.it Developers want decide to delegate the IDP in doing something in their behalf… or not!* (*) Already possible with today’s solutions
  • 15. 2024 dxday.it Developers can amplify their ability and decide what to delegate (and what not)* (*) Today is partially possible but it’s only the beginning
  • 16. 2024 dxday.it We should expect this to be more integrated in IDEs as well the software development lifecycle
  • 17. 2024 dxday.it Let’s see in practice what a development session is going to look like Hi John!
  • 18. 2024 dxday.it John interacts with the dev environment ● Create a new front-end app ● Following the best practices ● Create what is required for deploying it in a development env (in the cloud)
  • 19. 2024 dxday.it ● Explain to me what you have done ● Let me change something in the app that I think will be better for my use case
  • 20. 2024 dxday.it ● Create three development environments (in the cloud) ● Deploy a production-like app ● Help me populating the data to simulate three different use cases
  • 21. 2024 dxday.it ● Debug, debug, debug… ● Invite a colleague to one of the development environments so that we can collaborate (pair programming)
  • 22. 2024 dxday.it ● Share the app with a business user ● Help me validating if this is meeting the requirements and her expectations
  • 23. 2024 dxday.it ● Create the documentation directly from the source code ● Create the PR ● Review my PR ● Run the integration testing ● Merge ● Deploy in a staging environment Done!
  • 24. 2024 dxday.it Can it be real? How far is it?
  • 25. 2024 dxday.it ● Devin can learn how to use unfamiliar technologies after reading a blog post ● Devin can build and deploy apps end to end ● Devin can autonomously find and fix bugs in codebases
  • 26. 2024 dxday.it “It is our job to create computing technology such that nobody has to program and that the programming language is human. Everybody in the world is now a programmer.” Jen-Hsun Huang, CEO of Nvidia February, 2024 “No machine can do the work of one extraordinary man.” Elbert Hubbard
  • 27. https://www.linkedin.com/in/fcorti / FrkCorti Francesco Corti Principal Product Manager Docker Inc. BOLOGNA - MARCH 14, 2024 dxday.it