UX designer in a dev team


What's the point?

Hello!



Bartosz Mozyrko,
Product Owner
Zbyszek Tenerowicz,
Front-end Developer

Why listen to us?


Cogision

  • Independent research & consulting agency
  • Over 50 projects for external clients


UsabilityTools

  • Toolkit for improving conversion and UX
  • Most of the clients: UX agencies


The company evolved from agency to a SaaS business.

At first we were like this

Last 12 months

The job

The scope

The scope

UX Elements? What for?


  • JJ Garrett`s diagram explains development process in terms of design, technology and business
  • The model has been commonly used (and modified) for over a decade!
  • Good UX Designers should know how to operate on every level (most people notice only the surface)
  • See for yourself: www.jjg.net/elements/pdf/elements.pdf

Know the difference

Good to have & like

Skills you should be looking for

1. Letter T



T-model implies that UX design is a practice overlapping areas of interest of multiple disciplines

T


2. Tools

3. Mindset

4. Iterations

It's not an Iteration if you Only do it Once!

Who UX Designer is not?

Thinking process

  • During divergence we are creating choices and during convergence we are making choices
  • Ability of analytical thinking (breaking problems apart) and synthesis (putting ideas together) are also essential

It`s all about the money

  • UX decreases developement costs and improves customer satisfaction
  • Minimum viable research - time is money too, you know

Better

a rough answer to the right question

than

a detailed answer to the wrong question

The job

You are here:

UX bridges the gap between devs and users

How to communicate

  • Learn to understand both worlds
  • Remember what point of view you represent
    AKA why can't a dev be a UX too?
  • You are responsible for getting everyone to
    share the same vision

Understanding devs is tough at first

But totally worth it

Communicate the design

This slide is obviously about mockups


A picture is worth a thousand words
  • How many of them are true?
  • How many of them are intended?
  • How many of them are ambiguous
    or misleading?
  • Isn't a thousand a bit too much?

Communicate the design 2


  • Where do old mockups go to die?
  • Remove variants that were dropped
  • Update Replace mockups with printscreens when implemented
  • Print out current application state to draw on
  • Use printscreens as mockup basis when applicable

Mockup fidelity

  • Draw your ideas like you had all the paper in the world
  • If you can't show it on a pencil drawing, you don't know what you mean
  • Mockups are not graphics designs without color

High fidelity prototype

  • HiFi prototypes for whole-app designs
  • It's better to make changes earlier
  • Communicate actual interaction
  • Best at describing what dynamics you want
  • Reveals issues with too much text

Effort centered design ®

value/price ratio

Stop overdoing design

Appreciate when it's finished

Where is effort created?

  • Every problem has multiple solutions,
    why not choose the easiest?
  • Know the constraints - know the cost
  • Understand technology and the team
  • Gather opinions on feasibility,
    you'll get more than you expect
  • Developers' laziness is a virtue ;)



Art of ballancing user needs and business value the UX job is.
Master Yoda

Perfect designs are great

...until someone asks "how much?"

UX designer in a team

...is an investment in fixing misconceptions early

Keeping the effort steady
=
Keeping the spending steady

Coding designer

Learn to code - gain a new superpower!

  • Know the constraints and capabilities
  • Prototype in highest fidelity
  • Prototype responsive layouts
  • Work directly with the application

It's getting easier

Resources for learning HTML5 and CSS are really nice

Labels

  • Usability can be improved by just changing the labels
  • Ask your devs, it's easy to change labels yourself
  • Do it in the app, not on mockups
  • Test it right away!

Designing in the browser

Try ideas on the application itself
What you see is what can be implemented right away

Tools

  • FireFox has "developer tools" targeted at designers
  • Addons for responsive design testing
  • LESSCSS, live refreshers

Styleguide

  • Make decisions in code!
  • Start the project with styleguide
  • Devs can make it accessible to you
  • You don't need experience to start
    contributing to styleguide

.button { border: 1px solid #239ea8; background-color: #14a3e6; }
.button.active { border: 1px solid #000; background-color: yellow; } 

.icon-duck { background-image: url('icons/duck.png'); }

.notification { border: 1px solid #000; }
.notification.error { color: red; }
.notification.success { color: lightgreen; }

					

The end

You can now wake up.


This silly deck of slides was brought to you by:

Zbyszek "naugtur" Tenerowicz [naugtur.pl]

Bartosz "a na jakim poziomie modelu Garretta jesteśmy?" Mozyrko [mozyrko.pl]

and

UsabilityTools.com - the ultimate online usability toolkit