Developer experience

Douglas Pereira

The happy path has to be obvious

  • Setup in one command, or you already lost people
  • Errors should say what to do next
  • If seniors still need a wiki to run the app, the app is the problem

Speed is respect

  • Slow tests get skipped
  • Slow deploys get batched into risk
  • Fast feedback is how taste develops

Docs are the product

  • README is the front door
  • If you answered the question twice, write it down
  • Examples beat adjectives

Remove steps

  • Every extra flag is a chance to quit
  • Defaults should match how people actually work
  • The best DX is the one you stop noticing