Developer Productivity – DIY (with ChatGPT) or How I Learned to Stop Worrying and Love the AI

A presentation at Devoxx Ukraine 2023 in September 2023 in Kyiv, Ukraine, 02000 by Baruch Sadogursky

Slide 1

Slide 1

Slide 2

Slide 2

How I Learned to Stop Worrying and Love the AI

Slide 3

Slide 3

Baruch Sadogursky - @jbaru ch × Developer Productivity Advocate × Gradle Inc × Development -> DevOps -> #DPE

Slide 4

Slide 4

🎩

Slide 5

Slide 5

shownotes × × × × speaking.jbaru.ch Slides Video All the links!

Slide 6

Slide 6

Questions to ask llm × What is Developer Productivity Engineering? × Why we want to improve it? × What can be improved?

Slide 7

Slide 7

Answers, summarized × #DPE helps us improving our overall developer experience. The build is a good place to start. × It’s not only Gradle! Maven, SBT, Bazel and any other build can and should be improved! × It’s not only the build! Improving the entire cycle is important and worth investing!

Slide 8

Slide 8

How can we improve our build ? × × × × × Caching, local and remote Parallel testing, local and remote Predictive test selection Fight evil flaky tests! Watch your build like a hawk for degradations

Slide 9

Slide 9

What you can do today (for fr ee × × × × × ) Parallel local Local caching Remote caching* Build Scans Win Prizes (a.k.a. speed challenge)

Slide 10

Slide 10

What your company should pa y for × Gradle Enterprise (or similar)

Slide 11

Slide 11

Secret sauce: Chat-GPT plugin s! × “…to my knowledge as of September 2021” 😕 × Feed Chat-GPT with your own custom KB: embedding plugins × Populate vector database with custom data × Create Chat-GPT embeddings plugin × Or use 3rd-party service like Mantium

Slide 12

Slide 12

Learn more and try it today! × × × × Take the Gradle/Maven Speed Challenge Be DPE Agent of Change! Read the DPE Handbook Join DPE Summit (or watch the videos) x speaking.jbaru.ch

Slide 13

Slide 13