What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf...

51
IBM Design IBM Watson. IBM Design. September 23, 2014 Ashley Hathaway What DevOps Can Learn from Design

description

What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - Ashley Hathaway, IBM Watson

Transcript of What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf...

Page 1: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

IBM Watson. IBM Design. September 23, 2014

Ashley Hathaway

What DevOps Can Learn from Design

Page 2: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Who am I?

• Yes to art + technology

• Yes to systems thinking

• Evangelist for developer experiences

• Part of the new IBM Design initiative

• Former UX for IBM Watson

• Product Manager. IBM Watson

2

Page 3: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014
Page 4: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Why IBM Design?

4

Page 5: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

— Thomas Watson Jr

“Good design is good business.”

5

Page 6: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 6

Page 7: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 7

Page 8: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 8

Page 9: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 9

Page 10: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 10

Page 11: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 11

Design Dev

A user-centered

vision.

Implemented quickly.

Product

A business centered to

a user.

Page 12: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 12

Page 13: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

People. Process. Tools.

13

Page 14: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 14

Page 15: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

A T-shaped designer

15

TVisual

UX Research

Page 16: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

A T-shaped developer

16

TSysAdmin

JS Architecture

Page 17: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 17

Product

Design

DevTechnical PM !

!

Design/Dev !

!

Design Manager

Dev

Product Design

Page 18: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Passionate beliefs loosely held

18

Page 19: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 19

picture of security team goes here

Page 20: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Get your stakeholders in the same room during planning

20

Page 21: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 21

Page 22: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 22

Page 23: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 23

Page 24: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 24

Page 25: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Hills

• Similar to OKR

• 3 statements organized around a user

• Who. What. Wow. • A designer can create a fully responsive and functional prototype in less than 5 minutes.

• A sys admin can have full access and control over her system anywhere at anytime.

• Measurable

• For next release.

25

Page 26: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Hills

26

Page 27: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 27

!≠ !

Page 28: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 28

Page 29: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Leadership

29

Page 30: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 30

Page 31: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

— George S Patton

“Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.”

31

Page 32: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 32

Page 33: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 33

Page 34: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 34

Page 35: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Measuring success

35

Page 36: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014
Page 37: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 37

Page 38: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 38

Feedback loops

Product Design Dev User

Page 39: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Let the user drive your decision making

39

Page 40: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014
Page 41: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014
Page 42: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 42

Page 43: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014
Page 44: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Empathy

44

Page 45: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Qualitative data

• Lab testing

• Ethnographic research

• Heuristic analysis

• Interviews

• Focus Groups

• Prototypes

45

Page 46: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Quantitative data

• Measure time

• a/b testing

• Email surveys

• Data mining

• Clicks

• Traffic

46

Page 47: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Qualitative + Quantitative

47

Page 48: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 48

You

Team

Other teams

Company

The World

Page 49: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design 49

Page 50: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

Thank you.

50

Special thanks to Charlie Hill, Bill Higgins, Dawn Foster, IBM Design.

Page 51: What Developers and Operations Can Learn from Design: 6 Ways to Work Better Together - PuppetConf 2014

IBM Design

@ash_hathaway !

ibm.com/design

51