the importance of design in enterprise software

72
D. KEITH ROBINSON PRODUCT DESIGNER ATLASSIAN @DKR The Importance of Design in Enterprise Software

Upload: d-keith-robinson

Post on 21-Apr-2017

813 views

Category:

Design


0 download

TRANSCRIPT

Page 1: The Importance of Design in Enterprise Software

D. KEITH ROBINSON • PRODUCT DESIGNER • ATLASSIAN • @DKR

The Importance of Design in Enterprise Software

Page 2: The Importance of Design in Enterprise Software

A little bit about me

Page 3: The Importance of Design in Enterprise Software

A little bit about Atlassian

Page 4: The Importance of Design in Enterprise Software

Consumer + Enterprise

Page 5: The Importance of Design in Enterprise Software

ConsumerEasy to use

Modern

Clear and focused

Fast

Fun

EnterpriseComplicated

Dated

Confusing

Slow

Boring

Page 6: The Importance of Design in Enterprise Software

So, how does design help?

Page 7: The Importance of Design in Enterprise Software

4. Building consistency with design systems

3. Understanding and reducing complexity

1. Promoting design thinking with inclusive design

2. Increasing knowledge and empathy with research & testing

Page 8: The Importance of Design in Enterprise Software

Promoting design thinking with inclusive design

Page 9: The Importance of Design in Enterprise Software

Inclusive design

Soft skillsLean teamwork

Design thinking

Page 10: The Importance of Design in Enterprise Software

Essential “soft” skills for designers

Page 11: The Importance of Design in Enterprise Software

Practice.

Practice.

Practice.

Page 12: The Importance of Design in Enterprise Software

More: Beginner's Mind

Shoshin (beginner’s mind)

Page 13: The Importance of Design in Enterprise Software

“In the beginner’s mind there are many possibilities, in the expert’s

mind there are few.” - Shunryu Suzuki

From: Zen Mind, Beginner's Mind

Page 14: The Importance of Design in Enterprise Software

Active listening

Page 15: The Importance of Design in Enterprise Software

“Sometimes the most appropriate technological solution is a person

talking to another person.” - Robert Hoekman Jr

The Tweet from @rhjr: https://twitter.com/rhjr/status/464129645688799233

Page 16: The Importance of Design in Enterprise Software

Asking questions

Page 17: The Importance of Design in Enterprise Software

“Asking questions is at the heart of collaboration, more so than any project

management software or process. And if you want to truly collaborate, I’ve found you

need to allow yourself to be someone without the answers.” - Jason Santa Maria

From: https://the-pastry-box-project.net/jason-santa-maria/2014-march-15

Page 18: The Importance of Design in Enterprise Software

Writing

Page 19: The Importance of Design in Enterprise Software

Lean teamwork

Page 20: The Importance of Design in Enterprise Software

Lean teams can run on two pizzas.

Page 21: The Importance of Design in Enterprise Software

“If you can’t feed a team with two pizzas, it’s too large.”

- Jeff Bezos

Page 22: The Importance of Design in Enterprise Software

“Getting the right people and the right chemistry is more important

than getting the right idea.” - Creativity, Inc.

From Creativity, Inc. by Ed Catmull (co-founder of Pixar) and Amay Wallace

Page 23: The Importance of Design in Enterprise Software

“Infinite diversity in infinite combinations...symbolizing the elements that

create truth and beauty.” - Commander Spock

Page 24: The Importance of Design in Enterprise Software

The Triad

Design

Product management

Engineering

Page 25: The Importance of Design in Enterprise Software

Design thinking

Page 26: The Importance of Design in Enterprise Software

Empathize

Define

Ideate

Prototype

Test

Page 27: The Importance of Design in Enterprise Software

Empathize

Define

Ideate

Prototype

Test

Talk to your customers. Include everyone.

Synthesize and share. Again with everyone.

Sketch out ideas. Everyone can draw and volume is key.

Build something real.

Gather feedback, share and then iterate.

Page 28: The Importance of Design in Enterprise Software

http://dschool.stanford.edu/dgift/

Page 29: The Importance of Design in Enterprise Software

Increasing knowledge and empathy with research & testing

Page 30: The Importance of Design in Enterprise Software

It’s a big topic

Page 31: The Importance of Design in Enterprise Software

Empathy is job #1

Page 32: The Importance of Design in Enterprise Software

Simple: talk to people

Page 33: The Importance of Design in Enterprise Software

Guerrilla research

Photo Credit: Carine06

Page 34: The Importance of Design in Enterprise Software

What can you do on (mostly) your own?

Page 35: The Importance of Design in Enterprise Software

Talk to sales, support, etc.

intercom.io

Surveys

Interviews

Customer visits

optimizely.com

Page 36: The Importance of Design in Enterprise Software

Understanding and reducing complexity

Page 37: The Importance of Design in Enterprise Software
Page 38: The Importance of Design in Enterprise Software
Page 39: The Importance of Design in Enterprise Software

Understanding and reducing complexity

Page 40: The Importance of Design in Enterprise Software

Understanding complexity and increasing clarity

Page 41: The Importance of Design in Enterprise Software

Task complexity

Page 42: The Importance of Design in Enterprise Software

Task complexity

“I can’t figure out how to give Emma permission to see this page.”

Page 43: The Importance of Design in Enterprise Software

Navigation complexity

Page 44: The Importance of Design in Enterprise Software

“I don’t know where to go to change people’s permissions.”

Navigation complexity

Page 45: The Importance of Design in Enterprise Software

Concept complexity

Page 46: The Importance of Design in Enterprise Software

“I don’t understand what page permissions are or how they work.”

Concept complexity

Page 47: The Importance of Design in Enterprise Software

High frequency

Low frequency

Low pain High pain

More: Designing Products People Love by Scott Hurff

Scott Hurff’s Pain Matrix

Page 48: The Importance of Design in Enterprise Software

High frequency

Low frequency

Low pain High pain

More: Designing Products People Love by Scott Hurff

Fear

Anxiety

Confusion

Self-doubt

Guilt

Procrastination

Dislike

Irritation

Boredom

Scott Hurff’s Pain Matrix

Page 49: The Importance of Design in Enterprise Software

Things to try to clarify

Page 50: The Importance of Design in Enterprise Software

Building consistency with design systems

Page 51: The Importance of Design in Enterprise Software

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown buttonButtons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown buttonButtons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Forms

Tables

Tabs

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown buttonButtons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown buttonButtons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Buttons

Forms

Tables

Tabs

Dropdown button Dropdown button

Ali Baba & the forty dropdowns.

Page 52: The Importance of Design in Enterprise Software

Atlassian’s Design Guidelineshttps://design.atlassian.com/latest/

Page 53: The Importance of Design in Enterprise Software

Atlassian’s AUI Libraryhttps://docs.atlassian.com/aui/latest/

Page 54: The Importance of Design in Enterprise Software

MailChimp UX patterns. Voice & Tone.http://ux.mailchimp.com/patterns & http://voiceandtone.com/

Page 55: The Importance of Design in Enterprise Software

eBay’s Design Playbookhttps://designplaybook.ebay.com/

Page 56: The Importance of Design in Enterprise Software

Salesforce Lightningwww.lightnightdesignsystem.com

Page 57: The Importance of Design in Enterprise Software

So, what is a design system, exactly?

Page 58: The Importance of Design in Enterprise Software

And more…

BrandUser interface

CodeCopy

Page 59: The Importance of Design in Enterprise Software

Design principles.

Page 60: The Importance of Design in Enterprise Software

Living design documentation.

Page 61: The Importance of Design in Enterprise Software

What is a design system good for?

Page 62: The Importance of Design in Enterprise Software

Increasing quality and consistency

Increasing speed and efficiency

Providing autonomy

Improving focus

Page 63: The Importance of Design in Enterprise Software

How can I get started?

Page 64: The Importance of Design in Enterprise Software

Declare a design czar.

Page 65: The Importance of Design in Enterprise Software

Research, align and document.

Page 66: The Importance of Design in Enterprise Software

Promote!

Page 67: The Importance of Design in Enterprise Software

Iterate and plan for change.

Page 68: The Importance of Design in Enterprise Software

And now for a few quick tips!

Page 69: The Importance of Design in Enterprise Software

Start small

Show examples

Provide resources (assets & code)

Be explicit yet flexible

Respect your users and go slow

Make it public

Page 70: The Importance of Design in Enterprise Software

Quick review

Page 71: The Importance of Design in Enterprise Software

4. Building consistency with design systems

3. Understanding and reducing complexity

1. Promoting design thinking with inclusive design

2. Increasing knowledge and empathy with research & testing

Page 72: The Importance of Design in Enterprise Software

Sláinte!

D. KEITH ROBINSON • PRODUCT DESIGNER • ATLASSIAN • @DKR