Developing in today's days has never been so powerful but it is also incredibly complex and this is challenging the teams and the businesses to deliver fast a good quality software.
In this speech Francesco summarises his experience of 25+ years in the IT industry, including the work as Product Manager for Backstage (Spotify) and now as part of the Docker's team.
In particular, you are going to learn about the trajectory of the developer experience in the market and what you, as a developer, should be able to leverage and use very soon. For sure sooner than you expect.
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
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/
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.
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?
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!
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