Wisdom

Working isn't enough: great software needs a non-developer breaking it

Quote

just simply functioning is not what makes great software. No, it is what makes great software is is functioning it has to function at what it's supposed to do. And it's also got to do it in a way that is enjoyable, and easy.

Episode 9: Episode 9 00:26:19 (play audio from this timestamp, opens in a new tab)

Voice-matched

Summary

Developers see how the pieces fit to make something function, but functioning isn't what makes great software. It also has to be enjoyable and easy, and you can't dream that up in code. You need a non-developer actually using it, breaking it, and saying 'this is awkward' or 'it took 10 minutes to load'. Developers can't fully debug their own software or see it with non-developer eyes; the back and forth is what makes it great.

Also said

  1. Episode 9: Episode 9 00:27:11 (play audio from this timestamp, opens in a new tab)

    you need the developer sitting there thinking those things. But then you also need a non developer who's trying to just simply use it. And who is breaking it?

    Voice-matched

  2. Episode 9: Episode 9 00:27:49 (play audio from this timestamp, opens in a new tab)

    not only can you not properly debug and debug your own software, I mean, thoroughly debug it, you can't, you also can't look at it with non developer eyes.

    Voice-matched

  3. Episode 9: Episode 9 00:52:12 (play audio from this timestamp, opens in a new tab)

    if you don't break stuff and speak up, then the developers are just gonna keep on lalalala.

    Voice-matched