Things Designers and Developers Should Know Ben Buchanan @200okpublic, designops.expert
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Design
Dev
Creativity, problem solving
⬌
Creativity, problem solving
Design critique
⬌
Code review
Sketching, discovery
⬌
Spikes, PoC
Oh it’s easy, my nephew designed a website!
⬌
Oh it’s easy, my nephew built a website!
Slide 7
Knowing to understand empathy and respect Knowing to do execution
Slide 8
初心
Slide 9
Golden rule of collaborative knowledge
Learn about others as you’d have them learn about you.
Slide 10
Corollary
Be a guide for others to find the joy you found.
Slide 11
The inevitable question… Should designers code? Should developers design?
Slide 12
It’s nonsense! Design and development are interlinked.
Slide 13
Would we ask…? Should we be good at our jobs? Should we build empathy with coworkers?
Slide 14
To what level should you code/design? None at all Understand but don’t do Do to non-production standard Do to production standard
Slide 15
Levels of knowledge None at all part of the job Understand but don’t do Do to non-production standard Do to production standard
Slide 16
Levels of knowledge None at all part of the job Understand but don’t do Do to non-production standard Do to production standard career change
Slide 17
Opinions…
Slide 18
Data! Surveyed 176 people on design and development collaboration.
Slide 19
Results How much code should designers know or do? 52.3% 42%
2.8% None at all
2.8% Know how code works, but not write any code
Be able to write code, but not to production standard
Be able to code to production level
Slide 20
Results How much design should developers know or do? 47.7%
48.3%
2.8%
1.1% None at all
Know how design works, but don’t do any design
Be able to do some design, but not to production standard
Be able to design to production level
Slide 21
Levels (now with data for extra shine!) None at all Understand but don’t do Do to non-production standard Do to production standard
Slide 22
What should you learn, then? Roles and process ‘The basics’ History and schools of the craft
Slide 23
How important is it to understand roles, process and principles?
1 (not important)
2
3
4 (critical)
Slide 24
Results How important is it to understand history and schools?
1 (not important)
2
3
4 (critical)
Development Roles Frontend/UI code for rendering things Backend/Application code to apply business rules Data code to supply content DevOps code to deploy the other code QA code to make sure the other code is still working
Slide 34
Would you believe developers haven’t produced lovely infographics about their roles?
Slide 35
Process While every team differs, there are common shapes.
Then… Keep learning code! CLI basics Data structures AI concepts
Slide 52
The Basics™ for developers Design is not random fundamentals Design language fundamentals Design as problem solving research, Design Thinking
Slide 53
Colour theory
Slide 54
Colour psychology
Slide 55
Typography
Slide 56
Type psychology
Slide 57
C.R.A.P.
Slide 58
Animation
Slide 59
Voice & Tone
Slide 60
Then… User research Sketching Design Thinking
Slide 61
Golden rule of collaborative knowledge
Learn about others as you’d have them learn about you. Corollary
Be a guide for others to find the joy you found.
Slide 62
Lead by understanding Lead by doing
Slide 63
Thank you. Thanks to all those who shared the joy of design with me.
Slide 64
Links Learn to Code HTML & CSS Chris Coyier: Hey designers, if you only know one thing about JavaScript, this is what I would recommend WAI: Accessibility for designers Webaim: Accessibility for designers Paciello Group CCA Yesenia Perez-Cruz: Design decisions through the lens of performance Brad Frost: performance budget builder https://www.performancebudget.io/
Slide 65
Links Understanding colour theory Canva: learn design The illusion of life (animation) Voice and Tone Voice and Tone guides Spectrum of design roles
Slide 66
Image credits
Created by Adrien Coquet from the Noun Project
Created by Lakshisha from the Noun Project
Slide 67
Created by BomSymbols from the Noun Project
Created by Aly Dodds from the Noun Project
Created by B Barrett from the Noun Project
Slide 68
Created by Nikita Kozin from the Noun Project
Created by Grégory Montigny from the Noun Project
Created by Trevor Dsouza from the Noun Project
Slide 69
Created by Maxim Kulikov from the Noun Project
Created by GD Creativ from the Noun Project
Slide 70
Image credits https://fstoppers.com/education/how-color-theory-improves-your-photography-andretouching-215697 https://thelogocompany.net/blog/infographics/psychology-color-logo-design/ https://material.io/design/typography/understanding-typography.html https://www.crazyegg.com/blog/psychology-of-fonts-infographic/ https://paper-leaf.com/blog/2012/10/principles-of-design-quick-reference-poster/ Squiggle from https://thedesignsquiggle.com/ Some I could not find a definitive source to credit.