why developers should learn design - viewsource 2016

48
STOP LOOKING FOR DESIGNERS. BECOME ONE! On why developers need to learn design.

Upload: emanuele-libralato

Post on 15-Feb-2017

103 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Why Developers Should Learn Design - ViewSource 2016

STOP LOOKING FOR DESIGNERS. BECOME ONE!

On why developers need to learn design.

Page 2: Why Developers Should Learn Design - ViewSource 2016

DESIGNERS SHOULD LEARN HOW TO CODE.

Kids too. And grandparents. And your dog.

Page 3: Why Developers Should Learn Design - ViewSource 2016

WHAT ABOUT DEVELOPERS?

Page 4: Why Developers Should Learn Design - ViewSource 2016

DEVELOPERS vs. DESIGNERS

Page 5: Why Developers Should Learn Design - ViewSource 2016

AWS IS A PLATFORM TO HELP DEVELOPERS RUN THINGS IN THE CLOUD™

Page 6: Why Developers Should Learn Design - ViewSource 2016
Page 7: Why Developers Should Learn Design - ViewSource 2016
Page 8: Why Developers Should Learn Design - ViewSource 2016

USABILITYYes. Developers need usable tools too.

Page 9: Why Developers Should Learn Design - ViewSource 2016

"HEY, WE JUST FINISHED IMPLEMENTING THIS. LET'S CALL THE DESIGNERS AND

MAKE IT LOOK NICE!"cit. "Unknown developer", all the times.

Page 10: Why Developers Should Learn Design - ViewSource 2016

NO!

Page 11: Why Developers Should Learn Design - ViewSource 2016

USER EXPERIENCE DESIGN (UX)

Human-Machine interaction

Page 12: Why Developers Should Learn Design - ViewSource 2016

DESIGN AS A SERVICE™

Page 13: Why Developers Should Learn Design - ViewSource 2016

BUSINESS NEED

Page 14: Why Developers Should Learn Design - ViewSource 2016

BUSINESS NEEDDESIGN AGENCY

Page 15: Why Developers Should Learn Design - ViewSource 2016

BUSINESS NEEDDESIGN AGENCY

DEVS IMPLEMENTATION

Page 16: Why Developers Should Learn Design - ViewSource 2016

BUSINESS NEEDDESIGN AGENCY

DEVS IMPLEMENTATION???

PROFIT

Page 17: Why Developers Should Learn Design - ViewSource 2016

TODAY IS DIFFERENTAgile methodologies, design thinking.

Page 18: Why Developers Should Learn Design - ViewSource 2016

BRAINSTORMPROTOTYPE

SHIPTESTING

ITERATE ON PROTOTYPE

Page 19: Why Developers Should Learn Design - ViewSource 2016

WE ARE NOT "JUST" SOLVING A PROBLEM.

WE DELIVER AN EXPERIENCE

Page 20: Why Developers Should Learn Design - ViewSource 2016

TASK DRIVEN TEAMSVS

USER DRIVEN TEAMS

Page 21: Why Developers Should Learn Design - ViewSource 2016

TASK DRIVEN TEAMSThey find a solution to a specific business or technological

problem

Page 22: Why Developers Should Learn Design - ViewSource 2016

USER DRIVEN TEAMSThey solve a user problem

Page 23: Why Developers Should Learn Design - ViewSource 2016

FROM TASK SOLVERS TO EXPERIENCE CREATORS

Page 24: Why Developers Should Learn Design - ViewSource 2016

USER CENTERED DESIGNDesign based on the needs of the user.

Page 25: Why Developers Should Learn Design - ViewSource 2016

"[..] simplifying the structure of tasks, making things visible, getting the mapping right, exploiting the powers of constraint,

designing for error, explaining affordances and seven stages of action. [..]"

https://en.wikipedia.org/wiki/Don_Norman#User-centered_design

Page 26: Why Developers Should Learn Design - ViewSource 2016

PERSONASCENARIOUSE CASE

Page 27: Why Developers Should Learn Design - ViewSource 2016

PERSONA: "[..] is fictional character created to represent the different user types that might use a site,

brand, or product in a similar way. [..]"

https://uxthink.wordpress.com/2010/11/30/using_scenarios/

Page 28: Why Developers Should Learn Design - ViewSource 2016

SCENARIO: "[..] is a fictional story about the "daily life of" or a sequence of events with the

primary stakeholder group as the main character. Typically, a persona that was created earlier is used as

the main character of this story. [..]"https://en.wikipedia.org/wiki/User-centered_design#Analysis_tools

Page 29: Why Developers Should Learn Design - ViewSource 2016

USE CASE: "[..] describes the interaction between an individual and the rest of the world. [..] may

consist of intricate details and interactions between the actor

and the world. [..]"https://en.wikipedia.org/wiki/User-centered_design#Analysis_tools

Page 30: Why Developers Should Learn Design - ViewSource 2016

CULTURAL CLASH

Page 31: Why Developers Should Learn Design - ViewSource 2016

ILLUSTRATORUSER RESEARCH

WIREFRAMEYou designers are better. That's fine, it's your job.

Page 32: Why Developers Should Learn Design - ViewSource 2016

IT'S ABOUT UNDERSTANDING THE IMPLICATION OF WHAT

WE ARE IMPLEMENTING

Page 33: Why Developers Should Learn Design - ViewSource 2016

IT'S ABOUT TESTING AND KILLING

OVER-ENGINEERING

Page 34: Why Developers Should Learn Design - ViewSource 2016

IT'S ABOUT SPEAKING THE SAME LANGUAGE

Page 35: Why Developers Should Learn Design - ViewSource 2016

IT'S ABOUT CREATING AN EXPERIENCE.

Page 36: Why Developers Should Learn Design - ViewSource 2016

NOW: RELEASE YOUR FRUSTRATION!!

Page 37: Why Developers Should Learn Design - ViewSource 2016

DEVS FAULTS:We are used to talk to machines

Page 38: Why Developers Should Learn Design - ViewSource 2016

DEVS FAULTS:We are used to talk to machinesWe have a superiority complex

Page 39: Why Developers Should Learn Design - ViewSource 2016

DEVS FAULTS:We are used to talk to machinesWe have a superiority complex

Our users are stupid

Page 40: Why Developers Should Learn Design - ViewSource 2016

DEVS FAULTS:We are used to talk to machinesWe have a superiority complex

All users are stupid

Page 41: Why Developers Should Learn Design - ViewSource 2016

HOW DO WE FIX THIS?

Page 42: Why Developers Should Learn Design - ViewSource 2016

WORK NEXT TO EACH OTHERS

Page 43: Why Developers Should Learn Design - ViewSource 2016

PRINT YOUR PERSONAS

Page 44: Why Developers Should Learn Design - ViewSource 2016

MAKE THE DEVS PARTICIPATE TO USER TESTING

Page 45: Why Developers Should Learn Design - ViewSource 2016

MAKE THEM DESIGN

Page 46: Why Developers Should Learn Design - ViewSource 2016

COMMUNICATE.AS PEERS

Page 47: Why Developers Should Learn Design - ViewSource 2016

SUGGESTIONS?EXPERIENCES?