design at scale workshop

130
Design at Scale Faster, Better UX via Design Systems Dane Petersen @thegreatsunra Karel Barnoski @karelbarnoski Lean Day West Portland, OR | September 16, 2013

Upload: karel-barnoski

Post on 28-Jan-2015

104 views

Category:

Design


1 download

DESCRIPTION

Lean Day West Portland, OR September 16, 2013 At Neo’s Lean Day West conference, Dane Peterson and I conducted a half-day workshop where we taught UX professionals how to achieve better, faster UX in the enterprise by using design systems, sketching, and prototyping techniques.

TRANSCRIPT

Page 1: Design At Scale Workshop

Design at ScaleFaster, Better UX via Design Systems

Dane Petersen@thegreatsunra

Karel Barnoski@karelbarnoski

Lean Day West Portland, OR | September 16, 2013

Page 2: Design At Scale Workshop

HOUSEKEEPING

Install a text editor

Sublime Text is great on PC and Mac

Download the zip file

http://tr.im/4dkrc

Introduce yourself to the people at your table and make sure at least one of you knows HTML/CSS

If everyone at your table knows HTML/CSS, please consider sharing your wisdom with another table!

Page 3: Design At Scale Workshop

Introductions

Page 4: Design At Scale Workshop

Dane PetersenLead Interaction Designer

GE Aviation

Karel BarnoskiLead Interaction Designer

GE Energy

!

"

Page 5: Design At Scale Workshop

OUR PLAN FOR TODAY

Learn about design systems

Moving quickly from concept to creation

Sketch an app for your smart home

Use a design system to convert that sketch into code

Page 6: Design At Scale Workshop

1:00–1:10 Settle In & Introductions (10min)

1:10–1:20 Our Perspective (10min)

1:20–1:30 Sketching (10min)

1:30–2:30 Sketch Activity (60 min)

2:30–2:45 Break (15 min)

2:45–3:00 Design Systems (15 min)

3:00–3:15 Coding (15 min)

3:15–4:15 Coding Activity (60 min)

4:15–4:30 Wrap Up (15 min)

TODAY’S SCHEDULE

Page 7: Design At Scale Workshop
Page 8: Design At Scale Workshop
Page 9: Design At Scale Workshop

Go for it!

Page 10: Design At Scale Workshop

Questions?

Page 11: Design At Scale Workshop

Our Perspective

Page 12: Design At Scale Workshop

We are GE

Page 13: Design At Scale Workshop

GE is huge

121 years old300,000 employees14,000 developers$147 billion revenue$13 billion income

Page 14: Design At Scale Workshop

GE is huge

121 years old300,000 employees14,000 developers$147 billion revenue$13 billion income

Page 15: Design At Scale Workshop
Page 16: Design At Scale Workshop
Page 17: Design At Scale Workshop
Page 18: Design At Scale Workshop
Page 19: Design At Scale Workshop
Page 20: Design At Scale Workshop
Page 21: Design At Scale Workshop
Page 22: Design At Scale Workshop

machines

Page 23: Design At Scale Workshop

machines

analytics

Page 24: Design At Scale Workshop

machines

analyticspeople

Page 25: Design At Scale Workshop

machines

analyticspeople

The Industrial Internet

Page 26: Design At Scale Workshop

Help people create elegant, powerful and extensible experiences for the Industrial Internet

OUR MISSION

Page 27: Design At Scale Workshop

Lean UX + Design Systems + Agile

Page 28: Design At Scale Workshop

LEAN UX CASE STUDY

5 intense days of cross-functional collaboration

Worked side-by-side with several energy customers

Sketched and built a prototype to get user feedback

Page 29: Design At Scale Workshop
Page 30: Design At Scale Workshop

Overview!

Page 31: Design At Scale Workshop
Page 32: Design At Scale Workshop
Page 33: Design At Scale Workshop

Sketching

Page 34: Design At Scale Workshop
Page 35: Design At Scale Workshop
Page 36: Design At Scale Workshop
Page 37: Design At Scale Workshop
Page 38: Design At Scale Workshop
Page 39: Design At Scale Workshop
Page 40: Design At Scale Workshop
Page 41: Design At Scale Workshop
Page 42: Design At Scale Workshop
Page 43: Design At Scale Workshop

GE HAS A SKETCHING CULTURE

Page 44: Design At Scale Workshop

Externalizing Your Work

Making Over Analysis

Shared Understanding

Permission to Fail

FOUR LEAN UX PRINCIPLES

Page 45: Design At Scale Workshop

Sketching is all about getting ideas out of your head.

SKETCHING IS EXTERNALIZING YOUR WORK

Page 46: Design At Scale Workshop

Sketching is all about getting ideas out of your head.

Thinking only exercises one part of your brain. Looking engages more of your brain.

Getting sketches in front of coworkers and users engages their brains too.

SKETCHING IS EXTERNALIZING YOUR WORK

Page 47: Design At Scale Workshop

Make to think!

Over-analyzing a problem can lead to fear that you’re missing something, which leads to analysis paralysis.

Making rough things helps you get a direct response from your target users.

SKETCHING IS MAKING OVER ANALYSIS

Page 48: Design At Scale Workshop

Sketching minimizes competition between different ideas.

SKETCHING HELPS SHARED UNDERSTANDING

Page 49: Design At Scale Workshop

Sketching minimizes competition between different ideas.

It turns the idea into a third party that everyone is free to critique.

SKETCHING HELPS SHARED UNDERSTANDING

Page 50: Design At Scale Workshop

Your first solution probably won’t be your best one.

Use paper to make your mistakes cheaply and quickly.

And then make some more!

SKETCHING IS ALL ABOUT RAPID FAILURE

Page 51: Design At Scale Workshop

Anybody can sketch. This isn’t about art!

Ugly is fine! And expected!

Speed is more appropriate than perfection.

And remember...

SKETCHING IS NOT DRAWING

Page 52: Design At Scale Workshop

Anybody can sketch. This isn’t about art!

Ugly is fine! And expected!

Speed is more appropriate than perfection.

And remember...

SKETCHING IS NOT DRAWING

Page 53: Design At Scale Workshop

Activity #1: Sketching

Page 54: Design At Scale Workshop

Blank paper

Sticky notes

Sharpies!

YOUR TOOLS, YOUR FRIENDS

Page 55: Design At Scale Workshop

Theme: The Smart Home Manager

ACTIVITY #1: SKETCHING

Page 56: Design At Scale Workshop
Page 57: Design At Scale Workshop
Page 58: Design At Scale Workshop
Page 59: Design At Scale Workshop
Page 60: Design At Scale Workshop
Page 61: Design At Scale Workshop
Page 62: Design At Scale Workshop
Page 63: Design At Scale Workshop

Theme: The Smart Home Manager

Think of all the connected things in your home

Imagine a system that lets you view and manage all of those things

ACTIVITY #1: SKETCHING

Page 64: Design At Scale Workshop
Page 65: Design At Scale Workshop

Sketch as an individual (15 min)

Share your sketches with your team (1 min per person)

Establish a design direction as a team (5 min)

As a team, iterate on your shared design (15 min)

Present your design to the other teams (1 min per group)

ACTIVITY #1: SKETCHING

Page 66: Design At Scale Workshop

Feeling stuck?

Start with words

One idea per sticky

Quantity over quality

Cluster and iterate

ACTIVITY #1: SKETCHING

Page 67: Design At Scale Workshop

Feeling stuck?

Who uses it?

What does it do?

Where do they use it?

When do they use it?

How do they use it?

Why would they use it?

ACTIVITY #1: SKETCHING

Page 68: Design At Scale Workshop

Nice work!

Page 69: Design At Scale Workshop
Page 70: Design At Scale Workshop

Break15 minutes

Page 71: Design At Scale Workshop

1:00–1:10 Settle In & Introductions (10min)

1:10–1:20 Our Perspective (10min)

1:20–1:30 Sketching (10min)

1:30–2:30 Sketch Activity (60 min)

2:30–2:45 Break (15 min)

2:45–3:00 Design Systems (15 min)

3:00–3:15 Coding (15 min)

3:15–4:15 Coding Activity (60 min)

4:15–4:30 Wrap Up (15 min)

TODAY’S SCHEDULE

Page 72: Design At Scale Workshop

Design Systems

Page 73: Design At Scale Workshop

A design system is a collection of visual and interaction elements that embodies the brand

The system is often expressed across many channels including web, mobile, desktop, and service so that a consistent user experience is produced

Page 74: Design At Scale Workshop

Logo. A visual metaphor and often the most recognizable part of a design system.

COMPONENTS OF A DESIGN SYSTEM

Color. A consistent color palette supports the system by communicating brand tone.

Imagery. Enhances core qualities of the brand and provides recognizable anchors.

Structure. Organizes content and interface for software and hardware design.

Messaging. Expresses intangible emotional values and purpose or instruction.

Typography. A recognizable brand element that reinforces a unified experience.

Interaction. Patterns for interacting with UI elements creating a quality experience.

#

$

%

&

'

(

Page 75: Design At Scale Workshop

DIETER RAMS - BRAUN 1955-1995

Page 76: Design At Scale Workshop

PHYSICAL WORLD

Page 77: Design At Scale Workshop

DESIGN SYSTEMS ARE NOTHING NEW

Page 78: Design At Scale Workshop

HARDWARE & SOFTWARE

Page 79: Design At Scale Workshop

GE Design Systems

Page 80: Design At Scale Workshop

SHARING DESIGN SYSTEMS WITH OTHERS

Page 81: Design At Scale Workshop

MARKETING DESIGN SYSTEM

Page 82: Design At Scale Workshop

HEALTHCARE DESIGN SYSTEM

Page 83: Design At Scale Workshop

MOBILE DESIGN SYSTEM

Page 84: Design At Scale Workshop

TABLET DESIGN SYSTEM

Page 85: Design At Scale Workshop

INDUSTRIAL INTERNET DESIGN SYSTEM

Page 86: Design At Scale Workshop

INDUSTRIAL INTERNET DESIGN SYSTEM

Page 87: Design At Scale Workshop

Speed application development

Improve software UI quality

Enable extension and reuse

Support additional verticals & external partners

Minimize ongoing support needs

INDUSTRIAL INTERNET DESIGN GOALS

)

*

+

,

-

Page 88: Design At Scale Workshop

DESIGN TEMPLATES

Page 89: Design At Scale Workshop

DESIGN TEMPLATES

Page 90: Design At Scale Workshop

DESIGN TEMPLATES

Page 91: Design At Scale Workshop

DESIGN TEMPLATES

Page 92: Design At Scale Workshop

Prototyping in Code

Page 93: Design At Scale Workshop

The Industrial Internet Design System (IIDS)

A code-based design framework that establishes visual and interactive patterns for all of GE’s industrial internet software

Page 94: Design At Scale Workshop

IIDS - INDUSTRIAL INTERNET DESIGN SYSTEM

Page 95: Design At Scale Workshop

IIDS - INDUSTRIAL INTERNET DESIGN SYSTEM

Page 96: Design At Scale Workshop

<!DOCTYPE html>

Page 97: Design At Scale Workshop

<title>Dashboard View</title> <meta name="viewport" content="width=device-width"> <link href="./css/themes/iids/iids.min.css" rel="stylesheet"> <!-- Include modernizr and respond first so they can shim any elements which are missing in older browsers. Other javascripts should be included at the end of the page to improve load time. --> <script src="./js/vendor/modernizr-respond.js"></script> </head> <body> <div class="navbar"> <div class="masthead navbar-inner"> <div class="container"> <a class="brand" href="#"><span class="ge-logo">General Electric</span> My Application <small><i>powered by</i> GE Business</small></a> <button class="btn btn-collapse" data-toggle="collapse" data-target=".primary-navbar,.workspace-navbar"> <i class="icon-bar"></i> <i class="icon-bar"></i> <i class="icon-bar"></i> </button>

Page 98: Design At Scale Workshop

♥ Bootstrap

Page 99: Design At Scale Workshop

Page 100: Design At Scale Workshop

Page 101: Design At Scale Workshop

Page 102: Design At Scale Workshop

♥ D3.js

Page 103: Design At Scale Workshop

Page 104: Design At Scale Workshop

Page 105: Design At Scale Workshop

Page 106: Design At Scale Workshop

BootstrapDataTables

express{ D3.js

Font Awesome

Page 107: Design At Scale Workshop
Page 108: Design At Scale Workshop
Page 109: Design At Scale Workshop
Page 110: Design At Scale Workshop
Page 111: Design At Scale Workshop
Page 112: Design At Scale Workshop
Page 113: Design At Scale Workshop

Activity #2: Coding

Page 114: Design At Scale Workshop

Install a text editor:

Sublime Text is great on PC and Mac

Download the zip file:

http://tr.im/4dkrc

Page 115: Design At Scale Workshop

OPEN SOURCE DESIGN SYSTEMS

Page 116: Design At Scale Workshop

BOOTSTRAP_LDW.ZIP

Page 117: Design At Scale Workshop

FLUID.HTML

Page 118: Design At Scale Workshop

FLUID.HTML

Page 119: Design At Scale Workshop

BOOTSTRAP_LDW/DOCS

Page 120: Design At Scale Workshop

BASE-CSS.HTML

Page 121: Design At Scale Workshop

BASE-CSS.HTML#BUTTONS

Page 122: Design At Scale Workshop

SCAFFOLDING.HTML#GRIDSYSTEM

Page 123: Design At Scale Workshop

Turn your sketches into an interactive prototype for your Smart Home Manager

ACTIVITY #2: CODING

Page 124: Design At Scale Workshop

ACTIVITY #2: CODING

As a team, figure out which part of your Smart Home Manager each of you is going to work on (5 min)

As an individual, start prototyping your part (20 min)

Share your progress with your team (1 min per person)

Iterate on your part in response to team feedback (15 min)

Page 125: Design At Scale Workshop

EXTRA CREDIT

Create a GitHub repository to collaborate with your team

Page 126: Design At Scale Workshop

EXTRA CREDIT

Add a data visualization component (Highcharts, D3, etc.)

Page 127: Design At Scale Workshop

EXTRA CREDIT

Add a data visualization component (Highcharts, D3, etc.)

Page 128: Design At Scale Workshop

Nice work!

Page 129: Design At Scale Workshop
Page 130: Design At Scale Workshop

Thank you!

Dane Petersen@thegreatsunra

Karel Barnoski@karelbarnoski