prototyping for speed & scale
TRANSCRIPT
Prototyping for Speed & ScaleFITC: Web Unleashed • October 2016
Carl Sziebert • goo.gl/G5yHv5
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 2
Introductions
A little about me
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 3
Introductions
What would you say you do here?
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
What this talk is aboutIntroductions
01. The importance of validating your design direction with real users and real devices
02. How to use prototyping to explore ideas and collaborate with others 03. Strategies you can apply to your own process and implement with your
teams04. The growth of UX Engineering in Google Search, Identity, and Maps
4
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
W“We tend to think of prototyping as storytelling. The stronger your story the more compelling argument you can make.”
5
- Kaushal Shah, UX Engineer in Google Search
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 6
Enabling design at the highest fidelity
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Enabling design at the highest fidelity
7
The Blackbird by The Mill
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Building a definition of prototyping
8
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
What is a prototype?
9
Define prototyping
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
What is a prototype?
10
Define prototyping
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Defined: What is a prototype?Define prototyping
Let’s break that definition down to it’s core elements:
● An early sample or release of a product● Built to test a concept or process● Act as the thing to be learned from
11
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
A prototype is a thing to be learned from
Define prototyping
Verbally communicating about design mocks can be confusing and many things can get lost in translation
12
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
The importance of prototyping
13
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Build a shared understandingThe importance of prototyping
User experience design is not an individual sport. To that end, we leverage prototypes to align around our design direction together
14
User ExperienceWhat is desirable?
PM & Marketing, Sales, StrategyWhat is profitable?
EngineeringWhat is feasible?
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Expose your ideas to real users
The importance of prototyping
Gathering feedback about a prototype you’ve built will help you focus the conversation on the most important elements
15
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Neutralize the politics of deciding
The importance of prototyping
Get stakeholders involved with your team and invested in the design process early
16
Preventing the Executive Swoop and Poop with Design Sprints by Jared M. Spool, User Interface Engineering
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
The prototyping process
17
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Sketching. Paper anddigital prototyping. Native application and web development.
The prototyping process
18
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Sketching. Paper anddigital prototyping. Native application and web development.
The prototyping process
19
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Choose the best fidelity for your prototypes
The prototyping process
20
Strike a balance between where you are in the design lifecycle and the goals of the project
Choosing the Right Prototyping Tool by Javier Cuello, Smashing Magazine
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
“Learn by doing” and build a culture around it
The prototyping process
Prototyping unites the development and design processes
21
Experiential Learning at Wikipedia
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
The four abilities possessed by experiential learners
The prototyping process
● Be willing to be actively involved in the experience● Able to reflect on the experience● Possess and use analytical skills to conceptualize the experience● Possess decision making and problem solving skills in order to use the new
ideas gained from the experience
22
GO
OG
LE S
IMUX
RES
EARC
H
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Learn to live with the outcome
23
The prototyping process
The prototyping process is just as much about learning what our users want as what they don’t
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Exploring ideas with prototypes
24
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
PPrototypes are a fabulous way to explore ideas with a team. They shorten the time between “This is what we’re thinking” and “Oh, I get it.”
25
- Jared M. Spool, User Interface Engineering
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 26
Exploring ideas with prototypes
Lo-fi brainstormingThe Skeptics Guide to Low Fidelity Prototyping by Laura Busche, Smashing Magazine
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Design speed dating and storyboarding
Exploring ideas with prototypes
27
Sketching, storyboarding, and paper prototyping are great for divergent ideation and have a low barrier to entry
Speed Dating as a Design Method by Rachel Hinman, Adaptive Path
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Product and experiential prototyping
Exploring ideas with prototypes
With a healthy mix of digital prototyping tools we can quickly investigate subtle interaction details
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Native application and web development
Exploring ideas with prototypes
29
Want to try out a new component library for your Android app? Heard that Angular or React may be a good choice for your web app?
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Prototyping as a part of design sprints
Exploring ideas with prototypes
30
Sprints are a framework for teams of any size to solve and test design problems in 2-5 days
The Design Sprint by Google Ventures
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Collaborating with researchers
Exploring ideas with prototypes
31
Prototypes and research tools are invaluable to learning what our users value most in our products
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Brainstorms, cafe studies, design & stakeholder reviews
Strategies for you and your teams
32
Team activities that promote prototyping, drive ideation, and celebrate feedback
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Prototyping your process
33
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Adopt a process of thoughtful and deliberate software design
Strategies for you and your teams
34
Design Kit: The Field Guide to Human Centered Design by IDEO
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Design for breakpoints and iteration
Strategies for you and your teams
35
Apply the human centered design process of inspiration, ideation, and implementation. Remember to rinse and repeat as necessary.
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Diversity of thought makes for good user experience design
Strategies for you and your teams
36
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Beware of common pitfalls when you prototype
Strategies for you and your teams
37
● Fixating on the artifact instead of the understanding● Converging too soon without exploring enough● Neglecting to test our work with real people● Over engineering our prototypes
Five Prevalent Pitfalls When Prototyping by Jared M. Spool, User Interface Engineering
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 38
Beware of prototyping pitfalls
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Advice for would-be prototypers
39
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Strive towards mastery with the tools of your trade
Advice for would-be prototypers
40
Become a polyglot and embrace change in the tools you use over the course of your career
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Keep a record of your progress
Advice for would-be prototypers
41
Use source control for everything including design artifacts. Consider tools for managing assets and collecting feedback.
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Go guerrilla with user testing
Advice for would-be prototypers
42
Ad-hoc testing is an easy way to collect causal feedback about your progress
How to run user tests at a conference by Daniel Sauble, Smashing Magazine
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Measure your success & make time to celebrate it
Advice for would-be prototypers
43
We use OKRs (Objectives and Key Results) to capture our goals and define success metrics for our projects
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Brooks’ law is real and you should know about it
Advice for would-be prototypers
44
High quality communication is essential to managing complex software design projects
The Mythical Man-Month by Frederick P. Brooks, Jr.
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Master the powers of active listening
Advice for would-be prototypers
45
“Listening is one of the most important skills you can have. How well you listen has a major impact on your job effectiveness…”
10 Steps to Effective Listening by Dianne Schilling, Forbes Magazine
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Embrace compromise with enthusiasm
Advice for would-be prototypers
46
“It is through self-discipline we actually do the work of letting go of our attachments”
Letting go: Living a life without attachment by Jedi Path
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Practice strengths building and invest in learning
Advice for would-be prototypers
47
Reinforce the skills you have and make time to build new ones
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Make room for palate cleansing projects and infrastructure development
Advice for would-be prototypers
48
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Consider a dedicated prototyping role no matter the size of your team
Advice for would-be prototypers
49
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
UX Engineering FTW!
50
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
How would you describe the UX Engineering role to a classroom of 8th graders?
The growth of UX Engineering
51
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
B“Being a UX Engineer at Google is like having a great idea for landing a spaceship on Mars. You could start by dropping eggs with parachutes from your roof and realize that you missed a few important things. In the next prototypes you’ll incorporate those ideas. When the spaceship lands on Mars, your quick prototypes’ big ideas will be visible.”
52
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
D“Designers figure out WHAT a product should do. UX Engineers figure out HOW a product should do it.”
53
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 54
The growth of UX Engineering
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Prototypes are the coreof what SIM UXEs do
The growth of UX Engineering
55
XResearch studies
XLaunchessupported
XXUX tools
Executivereviews
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Design enablement
56
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Exploring uncharted territory
Exploring ideas with prototypes
Prototyping voice based interactions is hard! We make tools for design and research to learn how people use our products hands-free
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Intuitive tools for rapid ideation
Exploring ideas with prototypes
58
Giving more freedom to designers to express their ideas without having to convince someone else to build it for them
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Bootstrapping our design teams
Exploring ideas with prototypes
59
Improving the tools used by our cross-functional counterparts
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Abstracting away the complexities
Exploring ideas with prototypes
60
Mappy is a great example of this and allows our cartographers to explore map design at scale
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
B“Be the team everyone wants to work with.”
61
- Alex Cook, UX Lead in Google Search, Identity, & Maps
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
What is the most important skill for a UX Engineer to possess?
The growth of UX Engineering
62
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
T“Tenacity! It’s not enough to just be analytical or have a great eye. You need to have the patience and wherewithal to bend the code to your will.”
63
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
E“Empathy for the user married with technical selflessness. You need to be able to project yourself into the minds of your users, and in so doing, you may have to abandon what you originally wanted to do — something that may have been conceptually elegant or visually cool or technically simple — in order to do what's best for the user.”
64
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
O“Have an open mind. Be nimble. Invest in the ability to learn new tech and skills. Cultivate a feel for delight.”
65
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
We are changing the way that Google does front-end
The growth of UX Engineering
66
68.9% 6.8% 5.4%
Web developer Android developer iOS developer
There are X UX Engineers across a multitude of projects at Google and roughly 68% of us identify as web developers.
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
We’re looking for good people to join our ranks
The growth of UX Engineering
67
68.9% 6.8% 5.4%
Web developer Android developer iOS developer
We hired X UXEs in 2016 and currently have X+ openings with design teams across the company
Apply online: https://www.google.com/about/careers/fields-of-work/design/
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
Wrapping up
68
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5
What this talk was aboutIntroductions
01. The importance of validating your design direction with real users and real devices
02. How to use prototyping to explore ideas and collaborate with others 03. Strategies you can apply to your own process and implement with your
teams04. The growth of UX Engineering in Google Search, Identity, and Maps
69
Thanks!Special thanks to Andrew Swank, Kaushal Shah, Mai Tran, and Nida Zada for their help with this talk.
Questions?linkedin.com/in/carlsz
reddit.com/user/carlsz
twitter.com/carlsz
Appendix
GO
OG
LE S
IMUX
PROTOTYPING FOR SPEED & SCALE https://goo.gl/G5yHv5 73
Photography
What this talk is not about
Introductions