My Authors
Read all threads
Improving developer experience is always a good investment.

It's even one of the investments with the highest return, in my opinion!

Some things that help to improve DX:

🧵👇
1) Providing All Relevant Information Up Front

Ensure that all information necessary is present in a README.md within the project's repository.

It should be sufficient enough to state what the project does, what problems it tries to solve, etc.
2) Making Sure Starting Out Is Easy

Does the project require some setup to be able to run/test/develop locally? -> Write an interactive script which sets everything up, maybe creating a config file / .env with meaningful defaults or settings from script input.
3) Provide Auto Formatting

Automate formatting by integrating a formatter and providing the necessary format config.

Time lost due to wrong formatting or having to do it manually is time lost unnecessarily.

Should run as a save action, or on each build / commit.
4) Ensure That Tests Run As Often As Necessary

Make sure that tests run whenever necessary.

Having a dedicated "test"-command is good, running tests on commits is better, having a full CI pipeline automatically testing each commit and sending status mails is even better.
5) Automate Issue Tracker Interaction

Whether you use GitHub issues, jira, or anything else.

If there are certain points, where status updates are required, try to automate it.

Feature gone into review? -> Use your tracker's API to update the status if necessary, e.g.
6) Any Other Manual Interaction

If there is anything left that requires knowledge which isn't obvious to anyone, automate it or at least write detailed documentation about it.

It costs time to remember the 10 steps necessary to release an artifact every time.
7) Provide Meaningful Messages

Don't let anyone alone with blank stacktraces. Your scripts should not only help with the happy case, but also when something goes wrong.

Treat them in the same way you treat the software you build, and really put time into getting them right
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Oliver Jumpertz

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!