Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What happens when Software Craftsmanship meets ...

What happens when Software Craftsmanship meets User Experience?

In this talk, presented at Software Craftsmanship North America 2012 I explain why Developer Experience is necessary. I start by looking at the need for a notion of quality that involves asking questions about usability and end up introducing the principles of Developer Experience. I finish by pointing out that there's something very wrong with a culture where developers have bad or hard to use tools and we should take responsibility for fixing this.

Ade Oshineye

November 10, 2012
Tweet

More Decks by Ade Oshineye

Other Decks in Technology

Transcript

  1. 1 Is this well-designed? 2 Is this well-made? 3 Is

    this useful? 4 Is this usable? QUESTION YOUR TOOLS
  2. 1 Is this well-designed? Yes 2 Is this well-made? Yes

    3 Is this useful? Yes 4 Is this usable? No GIT
  3. 1 Is this well-designed? Yes 2 Is this well-made? Yes

    3 Is this useful? Yes 4 Is this usable? No EMACS
  4. 1 Is this well-designed? Yes 2 Is this well-made? Yes

    3 Is this useful? Yes 4 Is this usable? No VIM
  5. 1 UX techniques for developer-facing products 2 Focus on the

    OOB experience 3 Use convention over configuration 4 Design away common problems