Design Essentials for Developers

78
Design Essentials for Developers Improving understanding, communication and collaboration

description

Design Essentials for Developers. Improving understanding, communication and collaboration. Michael Salamon Lead Experience Architect EffectiveUI @michael_salamon [email protected]. Why hello there. RJ Owen Senior Software Architect EffectiveUI @rjowen - PowerPoint PPT Presentation

Transcript of Design Essentials for Developers

Page 1: Design Essentials for Developers

Design Essentials for DevelopersImproving understanding, communication and collaboration

Page 2: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Why hello there.

RJ OwenSenior Software [email protected]@effectiveui.com

Michael SalamonLead Experience ArchitectEffectiveUI@[email protected]

Tweeting our session?Use the hashtag: #effectiveui

Page 3: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Who are you?

Page 4: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Design Essentials for Developers

Page 5: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

A common language

Page 6: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Developers do design already...

Page 7: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 8: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

What we’re going to fit in today:

DesignResearch

InteractionDesign

Graphic

Design

Page 9: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Making intent visible and emotional.

DesignResearch

InteractionDesign

Graphic

Design

Page 10: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 11: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

“Effective use of the Language of Form”

– Paul Rand

Page 12: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 13: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 14: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 15: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 16: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 17: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 18: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 19: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 20: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 21: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 22: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 23: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 24: Design Essentials for Developers

© 2011 EffectiveUI, Inc.Images from “Paul Rand Retrospective” by Imaginary Forces.

Page 25: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

More than the sum of it’s parts.

Page 26: Design Essentials for Developers

© 2011 EffectiveUI, Inc. Emergence image from Wikipedia.

Page 27: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 28: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 29: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 30: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 31: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 32: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 33: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Exposing intent through actions and feedback.

DesignResearch

InteractionDesign

Graphic

Design

Page 34: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Image from http://farm5.static.flickr.com/4084/5115934573_6701948ed2.jpg

Page 35: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

(Don Norman’s) Design Vocabulary

VisibilityAffordancesFeedbackMappingConstraintConsistency

Page 36: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Visibility

Page 37: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 38: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 39: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 40: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Affordance

Page 41: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 42: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 43: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Feedback

Page 44: Design Essentials for Developers

© 2011 EffectiveUI, Inc.http://www.flickr.com/photos/meganbarton/3023756556/

Page 45: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 46: Design Essentials for Developers

© 2011 EffectiveUI, Inc.http://www.flickr.com/photos/docsearls/181012863/

Mapping

Page 47: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

http://www.flickr.com/photos/docsearls/181012863/

Page 48: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 49: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Constraints(preventing errors before they can occur)

Page 50: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 51: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Consistency(in the way visual objects are used)

Page 52: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 53: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Interactive elements should be visible, recognizable, reactive (feedback), safe, and consistent.

Page 54: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Defining, validating, and auditing an application’s intent.

DesignResearch

InteractionDesign

Graphic

Design

Page 55: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

What is design research?

Page 56: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Research and the design process

Page 57: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Research and the development process

Page 58: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

1. Analyze the design, you expert you.

Page 59: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

2. Validate your hunches with quick user interviews.

Page 60: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

How many people to interview?

Jakob Nielsen: http://www.useit.com/papers/heuristic/heuristic_evaluation.html

Page 61: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Who to interview?

http://good-times.webshots.com/photo/

http://www.kenrockwell.com/katie/2008.htm

http://wingstoafrica.com/mali-pictures-part-2.html

Page 62: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

What to say? Where to go?

Page 63: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Demo

Page 64: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 65: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Page 66: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Analyze your results.Turn your results into findings.Summarize the findings in terms of a set of agreed-upon design heuristics.

Page 67: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

In Conclusion…

Page 68: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Don’t disrespect your designers.

Page 69: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Do appreciate beautiful design: graphic, interactive, and otherwise.

Page 70: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Do validate hunches, and validate those with quick user interviews.

Page 71: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Don’t useComic Sans

Page 72: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

DON’T USEYELLOW ON

WHITE

Page 73: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

DON’T USEALL CAPS

WITH SCRIPTS

Page 74: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Don’t put Drop Shadows on EVERYTHING

Don’t put Drop Shadows on EVERYTHING

Page 75: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Don’t make the logo bigger.

Page 76: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Do feel empowered to design!

Page 77: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

Thanks!(any questions?)

Page 78: Design Essentials for Developers

© 2011 EffectiveUI, Inc.

But you don’t have to take our word for it…

•Jakob Nielsen– Ten Usability Heuristics: http://www.useit.com/papers/heuristic/heuristic_list.html– Heuristic Evaluation: http://www.useit.com/papers/heuristic/heuristic_evaluation.html

• Bill Buxton: Sketching User Experience Design• Donald Norman: The Design of Everyday Things• William Lidwell, Kritina Holden, Jill Butler: Universal Principles of Design• Robin Williams: The non-designers design book• Mental Modeling by Indi Young• Re-imagining the Design of Everyday Things (slideshare) • Stephen Few: Information Dashboard Design - The Effective Visual Communication of Data• Rudolf Arnheim: To the Resuce of Art - Twenty-six Essays

• http://www.slideshare.net/EveFife/humancentered-design-and-the-intersection-of-the-physical-and-digital-worlds?from=ss_embed

• http://imaginaryforces.com/featured/3/415