own the experience; co-design with your engineers

138
Own the Experience Co-design with your engineers Eric Benoit [email protected] @ebenoit

Upload: uxpa-international

Post on 27-Jan-2015

106 views

Category:

Design


0 download

DESCRIPTION

UXPA 2013 Annual Conference, Friday, July 12, 2013; 3:00-4:00pm ET by Eric Benoit Learn simple but effective tips for taking your designs into production grade software. The engineering process will be the most critical part of your designs and saying "they didn't build it the way I designed it" should no longer be an excuse. By collaborating during the engineering phase you'll realize and execute fantastic design by experiencing your designs, overcoming the gotchas, and hearing real-world feedback to hone the best possible experience.

TRANSCRIPT

Page 1: Own the experience; Co-design with your engineers

Own the ExperienceCo-design with your engineers

Eric [email protected]@ebenoit

Page 2: Own the experience; Co-design with your engineers

Wipers

Splash Guards Lug Nuts

Wheels

Page 3: Own the experience; Co-design with your engineers

“I average 108 wiper installs per hour.”Wiper Install Guy

Page 4: Own the experience; Co-design with your engineers

Copy, Paste

Plan > Sketch > Wireframe > Pixels > Code

Page 5: Own the experience; Co-design with your engineers

Research Design Develop

User Researcher

e Software Assembly Line

Info Architect

UI Designer

Graphic Designer

UI Engineer

Backend Engineer

Usability Specialist

Page 6: Own the experience; Co-design with your engineers

Your Designs

You

Page 7: Own the experience; Co-design with your engineers
Page 8: Own the experience; Co-design with your engineers
Page 9: Own the experience; Co-design with your engineers
Page 10: Own the experience; Co-design with your engineers
Page 11: Own the experience; Co-design with your engineers
Page 12: Own the experience; Co-design with your engineers

v01 Launched!

Page 13: Own the experience; Co-design with your engineers
Page 14: Own the experience; Co-design with your engineers
Page 15: Own the experience; Co-design with your engineers

Here is how to deviate.

Page 16: Own the experience; Co-design with your engineers

Software≠

Assembly Line Process

Page 17: Own the experience; Co-design with your engineers

Research Design Develop

User Researcher

Info Architect

UI Designer

Graphic Designer

UI Engineer

Backend Engineer

Usability Specialist

YOU

Page 18: Own the experience; Co-design with your engineers

Technology

Design

Business

Page 19: Own the experience; Co-design with your engineers

Technology

Design

Business

Page 20: Own the experience; Co-design with your engineers

Design

TechnologyBusiness

Goal

Goal

Page 21: Own the experience; Co-design with your engineers

Subject Matter Expert

Product Manager

Marketing

CFO

SalesCEO

+++

Business

Page 22: Own the experience; Co-design with your engineers

Design

Information Architect

Creative Director

Researcher

Graphic Designer

Usability SpecialistUI Designer

+++

Page 23: Own the experience; Co-design with your engineers

Technology

Network Operations

UI Engineer

CTO

Systems Engineer

Backend EngineerChief

Architect

+++

Page 24: Own the experience; Co-design with your engineers
Page 25: Own the experience; Co-design with your engineers

e Consequences

Page 26: Own the experience; Co-design with your engineers
Page 27: Own the experience; Co-design with your engineers
Page 28: Own the experience; Co-design with your engineers

“the species that survives [...] is the most adaptable to change.”Charles Darwin

Page 29: Own the experience; Co-design with your engineers
Page 30: Own the experience; Co-design with your engineers

Evolve...

Page 31: Own the experience; Co-design with your engineers

...or perish!

Page 32: Own the experience; Co-design with your engineers

Case Study3M Hospital Coding

Page 33: Own the experience; Co-design with your engineers

Injured

Patient Visit

Page 34: Own the experience; Co-design with your engineers

Injured Visits Hospital

Patient Visit

Page 35: Own the experience; Co-design with your engineers

Injured Visits Hospital Healed

Patient Visit

Page 36: Own the experience; Co-design with your engineers

Injured Visits Hospital Healed Reimbursed

Patient Visit

Page 37: Own the experience; Co-design with your engineers

Patient Visit

Injured Visits Hospital Healed Reimbursed

Page 38: Own the experience; Co-design with your engineers

“Coders” Review

Page 39: Own the experience; Co-design with your engineers

1 to 1,000+ Pages

Page 40: Own the experience; Co-design with your engineers

Identify Dx + Px

Page 41: Own the experience; Co-design with your engineers

273.90Disorder of bone and cartilage, unspecified 603.10

Infected hydrocele

45.40Excision of lesion or tissue of large intestine

Identify Dx + Px

Page 42: Own the experience; Co-design with your engineers

Marty McFly

273.90Disorder of bone and cartilage, unspecified

45.40Excision of lesion or tissue of large intestine

603.10Infected hydrocele

Submit to Insurer

$692.00 =

$1,215.00 =

$585.00 =

Page 43: Own the experience; Co-design with your engineers

Review & Reimburse

Page 44: Own the experience; Co-design with your engineers

Road to Deployment

Design DesignPrototype

4w 12w

Design Production Code

36w

More Releases

16w

First ReleaseReality sets in

Page 45: Own the experience; Co-design with your engineers

Invo1 Designer (me)2 UI Engineers

36w

First ReleaseReality sets in

Page 46: Own the experience; Co-design with your engineers

3MVP of Product

1 Lead Engineer5 Backend Engineers1 Product Manager1 Domain Expert

36w

First ReleaseReality sets in

Page 47: Own the experience; Co-design with your engineers

Design

Technology

Business

Team

Page 48: Own the experience; Co-design with your engineers

4 Tenets

Page 49: Own the experience; Co-design with your engineers

Code is Law1

Page 50: Own the experience; Co-design with your engineers

Death to Redlining

Page 51: Own the experience; Co-design with your engineers

body { color: #444; font-family: Arial; font-size: 14px; font-weight: bold; padding: 20px;}

h1 { font-size: 21px; padding-bottom: 13px;}

.help { color: #74B2D6; font-size: 11px;}

CSS PDF

Page 52: Own the experience; Co-design with your engineers

Time Available for Coding

Amount of Design Documentation to Read

Nirvana

Too LittleToo Much

Page 53: Own the experience; Co-design with your engineers

Be Tactical

Page 54: Own the experience; Co-design with your engineers

At 10:04 PM lightning will hit this rod.

Great but what time do I need to start driving?

Page 55: Own the experience; Co-design with your engineers

Sketch Replaces Documentation

Page 56: Own the experience; Co-design with your engineers
Page 57: Own the experience; Co-design with your engineers
Page 58: Own the experience; Co-design with your engineers

Software is Ever Evolving

Page 59: Own the experience; Co-design with your engineers
Page 60: Own the experience; Co-design with your engineers

Expired79 days ago

Expired64 days ago

Fresh3 mins ago

Page 61: Own the experience; Co-design with your engineers

Your design and engineers live and breathe in code.

Page 62: Own the experience; Co-design with your engineers

Photoshop layers ≠ law

Page 63: Own the experience; Co-design with your engineers

Code... it is the law!

Page 64: Own the experience; Co-design with your engineers

Strive for a single source of documentation.

Page 65: Own the experience; Co-design with your engineers

2 Get Intimate

Page 66: Own the experience; Co-design with your engineers

Reduce FrictionFriction Normal Force

Weight Force

Page 67: Own the experience; Co-design with your engineers

Digital is great...

Page 68: Own the experience; Co-design with your engineers

...but face to face can’t be replaced.

Page 69: Own the experience; Co-design with your engineers

“When employees work at locations more than approximately 30 meters apart, they have much reduced daily contact and less frequent informal communication.” (e.g., Allen, 1977; Kraut & Streeter, 1995)

Page 70: Own the experience; Co-design with your engineers

Quality Collaboration + High Frequency

0 5 10 20 40Distance (ft)

Minimal Collaboration

Page 71: Own the experience; Co-design with your engineers

BenMe Michael

< 10 ft

Page 72: Own the experience; Co-design with your engineers
Page 73: Own the experience; Co-design with your engineers
Page 74: Own the experience; Co-design with your engineers

Before

During

After

Join Technical Discussions

Page 75: Own the experience; Co-design with your engineers

Learn the Lingo

API

JSON

MongoDB

POST

Page 76: Own the experience; Co-design with your engineers

Understand the technology driving

your designs

Page 77: Own the experience; Co-design with your engineers

3M

OpenPower Abstract

Send patient codes to 3rd party software

Finalize and send to insurance company

Page 78: Own the experience; Co-design with your engineers

One-Step ProcessTwo-Step Process

Page 79: Own the experience; Co-design with your engineers

3M

Send patient codes to 3rd party software

+

Automatically send codes to insurance company

Page 80: Own the experience; Co-design with your engineers

Technology Design

Absorb & Share

Page 81: Own the experience; Co-design with your engineers

3 Shape the Codebase

Page 82: Own the experience; Co-design with your engineers
Page 83: Own the experience; Co-design with your engineers

Help Define the API’s

Page 84: Own the experience; Co-design with your engineers

What needs to happen in my design?

Page 85: Own the experience; Co-design with your engineers

Send patient codes to Power Abstract application

Retrieve next patient encounter

Save codes to patient encounter

Retrieve hold optionsRetrieve code catalog

Retrieve patient information

Retrieve patient documents

Page 86: Own the experience; Co-design with your engineers

What data do I need?

Page 87: Own the experience; Co-design with your engineers

Retrieve patient information

Page 88: Own the experience; Co-design with your engineers

Patient UIDFirst nameLast nameDate of BirthGender

Encounter NumberAdmit DateDischarge DateLength of Stay

Patient TypeFacilityFinancial ClassLocation

Retrieve Patient Information

Page 89: Own the experience; Co-design with your engineers

Formalize the Data

Page 90: Own the experience; Co-design with your engineers

Customer

Presentation

Front-End

Back-End

Application Layers

Page 91: Own the experience; Co-design with your engineers
Page 92: Own the experience; Co-design with your engineers
Page 93: Own the experience; Co-design with your engineers

"A great carpenter isn’t going to use lousy wood for the back of a cabinet, even though nobody’s going to see it. [...] you’re going to use a beautiful piece of wood on the back. For you to sleep well at night, the aesthetic, the quality, has to be carried all the way through."Steve Jobs

Page 94: Own the experience; Co-design with your engineers

Nomenclature

Customer

Presentation

Front-End

Back-End

Patient

Patient

Person

Patient

Page 95: Own the experience; Co-design with your engineers
Page 96: Own the experience; Co-design with your engineers
Page 97: Own the experience; Co-design with your engineers
Page 98: Own the experience; Co-design with your engineers
Page 99: Own the experience; Co-design with your engineers

Presentation

Front-EndBack-End

You

Customer

Page 100: Own the experience; Co-design with your engineers

4 Use the Same Tools

Page 101: Own the experience; Co-design with your engineers

SVN=

Version Control=

Requirement

Page 102: Own the experience; Co-design with your engineers

Checkout

Page 103: Own the experience; Co-design with your engineers

Edit

Page 104: Own the experience; Co-design with your engineers

Commit

Page 105: Own the experience; Co-design with your engineers

Update

Page 106: Own the experience; Co-design with your engineers

Versions App

Page 107: Own the experience; Co-design with your engineers

SCSS=

Steroids for CSS

Page 108: Own the experience; Co-design with your engineers

Variables

Page 109: Own the experience; Co-design with your engineers

Darken + Lighten

Page 110: Own the experience; Co-design with your engineers

ChromeDeveloper Tools

Web Services

Page 111: Own the experience; Co-design with your engineers
Page 112: Own the experience; Co-design with your engineers
Page 113: Own the experience; Co-design with your engineers
Page 114: Own the experience; Co-design with your engineers
Page 115: Own the experience; Co-design with your engineers

ChromeDeveloper Tools

HTML & CSS

Page 116: Own the experience; Co-design with your engineers
Page 117: Own the experience; Co-design with your engineers
Page 118: Own the experience; Co-design with your engineers
Page 119: Own the experience; Co-design with your engineers

JIRATickets & Issues - Oh My!

Page 120: Own the experience; Co-design with your engineers
Page 121: Own the experience; Co-design with your engineers
Page 122: Own the experience; Co-design with your engineers
Page 123: Own the experience; Co-design with your engineers

4 Tenets

1 Code is Law2 Get Intimate3 Shape the Codebase4 Use the Same Tools

Page 124: Own the experience; Co-design with your engineers

What were the results?

Page 125: Own the experience; Co-design with your engineers

4 Pieces of Software

SomeDocuments

MoreDocuments

Encoder PowerAbstract

100%Usage

Page 126: Own the experience; Co-design with your engineers

3 Pieces of Software

AllDocuments

Encoder PowerAbstract

100%Usage

3M

Page 127: Own the experience; Co-design with your engineers

From150 to 225completed patients a day per employee(without NLP)

Page 128: Own the experience; Co-design with your engineers

wtf, I’ve got no patients?!

Page 129: Own the experience; Co-design with your engineers

Validate our designs in the real world.

Page 130: Own the experience; Co-design with your engineers

Dramatically improved the products chance for

success.

Page 131: Own the experience; Co-design with your engineers

Flirt, Date, Commit

Page 132: Own the experience; Co-design with your engineers

Move this div 3 pixels to the left.Change the button color to #DDD.Increase H1 font-size to 32px.

Page 133: Own the experience; Co-design with your engineers

Document feedbackSend email/ticket to engineerEngineer reads and (hopefully) understands your feedbackEngineer fits your feedback into their scheduleEngineer integrates your feedbackYOU review it (possibly restart, do not pass go!)Engineer deploys

Page 134: Own the experience; Co-design with your engineers

YOU Integrate feedback in real-time

YOUDeploy

Page 135: Own the experience; Co-design with your engineers

Document List

Past Present

Page 136: Own the experience; Co-design with your engineers

300 seconds to contribute a CSS cleanup ...commit code1800 seconds and clean up js ...commit code3600 seconds and clean up one, small aspect of visual design ...commit graphics and code

Page 137: Own the experience; Co-design with your engineers

“I can’t code, I can’t contribute.”=

Designer misperceptions of participating in development

Page 138: Own the experience; Co-design with your engineers

Eric [email protected]

@ebenoitSlides bit.ly/godesign

Credits:Reshma Mehta

Ben SalinasJuhan Sonin