skip to Main Content

Design Lab statement on protests, violence following George Floyd’s death

View Here

ucsd design lab daniel jackson MIT

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

Ucsd Design Lab Shawn T. Loescher Urban Discoverey Schools

Shawn T. Loescher (Urban Discovery Schools)

Wednesday, May 8, 2019 at 4:00 P.M.
Theory to practice: Design thinking for organizational and community development
CSE 1202 on the UCSD campus
Ucsd Design Lab Wendy Mackay Michel Beaudouin-Lafon Universite Paris

Wendy Mackay (Université Paris-Saclay) & Michel Beaudouin-Lafon (Université Paris-Su)

Wednesday, March 21, 2018 at 4:00 PM
Towards a Unified Theory of Interaction
Atkinson Hall 1601 on the UCSD campus
Uc San Diego Stacy Branham Design Lab

Stacy Branham (UC Irvine)

Wednesday, January 30, 2019 at 4:00 P.M.
Marginalized People are “Expert" (not “Other") in Design
CSE 1202 on the UCSD campus
Back To Top