skip to Main Content

Abstract

Rethinking Software Design

How does design thinking apply to software? Until now, most work on software design has focused on the design of the internal structure — not on the design that the user experiences. We’ve made a lot of progress in making software more usable with better design processes and heuristic guidelines, but we still lack a fundamental theory that could provide a more focused and constructive way to design software.

In this talk, I’ll explain the elements of a candidate theory that I’ve been working on. The behavior of a software app is structured as a collection of “concepts”, each of which is a state machine with its own motivating purpose. By examining the mapping between concepts and purposes, subtle design flaws are exposed that can have major impacts on usability.

Read Next

Jeff Heer (University of Washington)

Wednesday, February 24, 2016 at 4:00 PM
Predictive Interaction
Fung Auditorium on the UCSD Campus
Design Lab Ucsd Mit Mobility

City Robotics: $10k Design•a•Hack•a•thon for People-Centric Mobility with Don Norman

Saturday, September 15, 2018 -
Monday, September 17, 2018

MIT Media Lab, Cambridge, MA
Image Copyright: Tomi Um / MIT Technology Review

Gad Shaanan (Gadlight, Inc)

November 3, 2014
The #1 Factor in great design is STRATEGY! Without it, design is a commodity
Atkinson Hall 1601 on the UCSD Campus
Back To Top