49
#UXPA2016 www.uxpa2016.or Adversarial to Harmonious Building the Developer / UX Connection Nick Tucker @ncktckr Laura Faulkner, PhD @ laurafaulkner

Adversarial to Harmonious: Building the Developer / UX Connection

Embed Size (px)

Citation preview

Page 1: Adversarial to Harmonious: Building the Developer / UX Connection

#UXPA2016www.uxpa2016.org

Adversarial to Harmonious

Building the Developer / UX Connection

Nick Tucker@ncktckr

Laura Faulkner, PhD@ laurafaulkner

Page 2: Adversarial to Harmonious: Building the Developer / UX Connection

Ever worked on a project where Design and

Development blended like oil and water?

Page 3: Adversarial to Harmonious: Building the Developer / UX Connection

Being stuck in a storming phase isn’t good for you, your product, and ultimately your

users.

Page 4: Adversarial to Harmonious: Building the Developer / UX Connection

Differing goals, work styles, personalities, and pressures

lead to messy results, slow deliveries, and frustration

Page 5: Adversarial to Harmonious: Building the Developer / UX Connection

Bringing harmony to your team is important to your success and your sanity.

Page 6: Adversarial to Harmonious: Building the Developer / UX Connection

Bridging the gap from adversarial to harmonious is possible...

+ Teamwork technique

s

Personalconnection

Page 7: Adversarial to Harmonious: Building the Developer / UX Connection

Think about your best or most positive experience working

with one or more developers.What made it positive?

What made it productive or enjoyable, or both?

Why do you think it worked well?

Page 8: Adversarial to Harmonious: Building the Developer / UX Connection

Specialized skillsets and cross-team cultures can put up walls

between designers and developers.

Page 9: Adversarial to Harmonious: Building the Developer / UX Connection

Teams in the wildUnicorn. One person team that does it all—and pretty well.

Horse. Jack-of-all-trades, master of none or one—the results show it.

Over-the-wall. Design + Dev working as an assembly line.

Integrators. Design + Dev collaborate, but it’s back-and-forth and everyone stays in their corner.

Partnership. Design + Dev are in it together, from the beginning.

Page 10: Adversarial to Harmonious: Building the Developer / UX Connection

Designer personasVisual only. Master of Illustrator, meticulous aesthetic detail, no or limited exposure to implementation.

Tech savvy. Understands how designs will “translate” to code, foresees constraints, .

Prototyper. Knows their way around markup, builds prototypes, speaks “code” to developers.

Page 11: Adversarial to Harmonious: Building the Developer / UX Connection

Developer personasBackend. Works on underlying functionality of product, no or limited UI exposure.

Frontend frameworker. Great at Legos, builds UI with frameworks, limited ability to make custom controls and experiences.

Frontend master. Solid grasp on UX, can bring a new and unique UI to life from the ground up.

Full stack. Hybrid backend and frontend skills, in the unique position to make end-to-end UX shine.

Page 12: Adversarial to Harmonious: Building the Developer / UX Connection

Deconstruct adversarial relationships from

experiences.

Page 13: Adversarial to Harmonious: Building the Developer / UX Connection

What causes friction?

Page 14: Adversarial to Harmonious: Building the Developer / UX Connection

Differing priorities for

Design and Dev teams.

Timelines and budget constraints.

Page 15: Adversarial to Harmonious: Building the Developer / UX Connection

Miscommunications and terminology.

Page 16: Adversarial to Harmonious: Building the Developer / UX Connection

Opposing philosophies.

Divergent goals.

Page 17: Adversarial to Harmonious: Building the Developer / UX Connection

In moments of stress, we all become 5-year-olds.

Page 18: Adversarial to Harmonious: Building the Developer / UX Connection

What does everyone want?

Page 19: Adversarial to Harmonious: Building the Developer / UX Connection

Make customers happy so

they love our product.

Page 20: Adversarial to Harmonious: Building the Developer / UX Connection

Build something cool, interesting, innovative—something we can be proud of.

Page 21: Adversarial to Harmonious: Building the Developer / UX Connection

How can we begin?

Page 22: Adversarial to Harmonious: Building the Developer / UX Connection

Build relationships, handle differences of opinion, and learn to speak geek to be

heard!

Page 23: Adversarial to Harmonious: Building the Developer / UX Connection

Keep a running list of terms.Terms buy you respect.

“Fun” references buy you rapport.

Page 24: Adversarial to Harmonious: Building the Developer / UX Connection

Ask, “What is a…” at least

everyother day.Support your geeks to share their "beautiful information” and "beautiful code."

Page 25: Adversarial to Harmonious: Building the Developer / UX Connection

Diffuse ourselves.Try this:

Picture your inner 5-year-old

Page 26: Adversarial to Harmonious: Building the Developer / UX Connection

Take the time to understand constraints.

Page 27: Adversarial to Harmonious: Building the Developer / UX Connection

Defend development needs

and goals.

Page 28: Adversarial to Harmonious: Building the Developer / UX Connection

What do designers and developers bring to the table?

What do UXers see that devs may not?

What do devs see that UXers may not?

What do you bring to the table?

Page 29: Adversarial to Harmonious: Building the Developer / UX Connection

What do we need todo as teams?

Page 30: Adversarial to Harmonious: Building the Developer / UX Connection

Learn how to convince, collaborate, and co-create.

Page 31: Adversarial to Harmonious: Building the Developer / UX Connection

Get connected. Talk early

and often.

Page 32: Adversarial to Harmonious: Building the Developer / UX Connection

Listen. Understand

everyone’s goals.

Page 33: Adversarial to Harmonious: Building the Developer / UX Connection

Play the accordion. Define

your expand / contract phases.

Page 34: Adversarial to Harmonious: Building the Developer / UX Connection

Explore together. Pair up and prototype.

Page 35: Adversarial to Harmonious: Building the Developer / UX Connection

Bring developers in at the beginning.

Page 36: Adversarial to Harmonious: Building the Developer / UX Connection

Seek constant feedback to

get later buy-in.

Page 37: Adversarial to Harmonious: Building the Developer / UX Connection

Be prepared to describe

impact.

Page 38: Adversarial to Harmonious: Building the Developer / UX Connection

Use data and metrics.

Page 39: Adversarial to Harmonious: Building the Developer / UX Connection

Practice a graceful

acceptance of give and take.

Page 40: Adversarial to Harmonious: Building the Developer / UX Connection

Tools and techniques to stay efficient and deliver the best

experience as partners.

Page 41: Adversarial to Harmonious: Building the Developer / UX Connection

Timebox prototypingDon’t get paralyzed looking for perfection.

Set your boundaries ahead of time.

Page 42: Adversarial to Harmonious: Building the Developer / UX Connection

Tie-break in the wildUse A/B testing to choose the best experience.

Works when engineering is cheap and UR is the long-

pole.

Page 43: Adversarial to Harmonious: Building the Developer / UX Connection

Test UX with real codePartner w/ dev to “stress test” designs.

Helps cover more variations, keeping everyone

aligned.

Easy to repeat tests as design evolves.

Page 44: Adversarial to Harmonious: Building the Developer / UX Connection

Co-present to peers and

leadershipWin together.

Quickly cuts to “what’s important”.

Everyone wants to look good.

Page 45: Adversarial to Harmonious: Building the Developer / UX Connection

Frontend code reviewSide-by-side look at what’s been built.

Praise and polish together.

Page 46: Adversarial to Harmonious: Building the Developer / UX Connection

E2E walkthru sessionsFinishing touches before customers see it.

Page 47: Adversarial to Harmonious: Building the Developer / UX Connection

What will you do comeMonday morning?

Page 48: Adversarial to Harmonious: Building the Developer / UX Connection

1. Pick a few techniques we talked about today that you want to try.

2. Describe the project or people you’ll try them with.

3. What actions will you take and when?

Make your plan of action

Page 49: Adversarial to Harmonious: Building the Developer / UX Connection

#UXPA2016www.uxpa2016.org

Session Survey: www.uxpa2016.org/sessionsurvey?sessionid=344Conference Survey: www.uxpa2016.org/survey

nick tucker@ncktckr

laura faulkner phd@laurafaulkner

Enjoy the session? We’d love your feedback!