Building for Utopia: A Tragedy in One Act

Gemma Anible (25.May.2017 at 09:00, 45 min)
Keynote at php[tek] 2017 (English - US)

Rating: 5 of 5

“You don’t need unit tests. Just write correct code.” “Closing this PEBKAC.” “Looks like another ID-10-T error.” We builders of systems spend a lot of time blaming failures in the systems we build on users of the systems we build. Maybe that’s fine; maybe it’s their fault. If the end users of your web app would just read the ‘Help’ pages, they wouldn’t have to call you with questions so often. If the passengers boarding an airplane would just wait for their zone to be called, the line wouldn’t back up and the plane would leave on time. If the developers you manage would just write code that works, they wouldn’t have to waste all that time on code reviews and unit tests.

On the other hand, maybe the systems are inherently flawed, but we don’t notice until users get involved. Maybe we’re not very good at building systems that embrace real people, so instead we build systems that barely tolerate them. How would our system designs change if we started viewing “user errors” as “normative behavior”? How would a system that expected reality from its users be different from one that expects perfection?

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

25.May.2017 at 10:05 by Liam Wiltshire (114 comments) via Web2 LIVE

A very interesting talk. Really good introduction using an IRL scenario, and then really provided some interesting thoughts and takeaways that we will look at in our own organisation.

Rating: 5 of 5

25.May.2017 at 10:14 by John Hackett (18 comments) via Web2 LIVE

Great talk! She was really good at using real world examples and had a lot of good, though-provoking ideas to take away.

Rating: 5 of 5

25.May.2017 at 10:53 by Nathan Sepulveda (8 comments) via Web2 LIVE

Great talk. Great at comparing real world examples to software and making it relevant.

Rating: 5 of 5

25.May.2017 at 11:32 by Mark Niebergall (120 comments) via Web2 LIVE

Good talk, I liked the real world examples of bad user interfaces which tied in with the objective very well.

Rating: 5 of 5

25.May.2017 at 13:18 by Josh Glassmaker (1 comments) via Web2 LIVE

Thought provoking examples we see every day in the real world. Smooth transitions through the points. Clean and easy to follow slides. Got crowd to participate and grabbed our attention multiple times throughout with unexpected slides.

Rating: 5 of 5

25.May.2017 at 13:52 by Joshua Smith (13 comments) via Web2 LIVE

Great talk. This reminded me very much of Donald Norman's _The Design of Everyday Things_. As software designers we sometimes get excited just that we made a working system and we forget to approach it from the user's perspective to make it truly useful.

Rating: 5 of 5

25.May.2017 at 16:25 by Brian Carcich (4 comments) via Web2 LIVE

That's MY daughter.

Rating: 5 of 5

26.May.2017 at 11:22 by Rebecca Robinson (7 comments) via Web2 LIVE

Very engaging speaker. I really enjoyed this talk and the real world examples were great.

Rating: 5 of 5

29.May.2017 at 10:34 by Mark Knapik (17 comments) via Web2 LIVE

Great talk. Love the use of real-world examples.

Rating: 4 of 5

30.May.2017 at 17:46 by SH (22 comments) via Web2 LIVE

This made me think a different way about software, bugs, and provided a different perspective on users and how to build our systems - for imperfect people like us.

Rating: 5 of 5

06.Jun.2017 at 15:56 by Sandy Smith (34 comments) via Web2 LIVE

Excellent talk to get developers thinking about the kinds of experience they're setting up. My only suggestion would be to go through the initial stove example a little more quickly. However, that's an extremely minor suggestion. Overall great talk, great style, excellent use of images, and great storytelling.

© 2019