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
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
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
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