DESIGN + DEVELOPMENT r
#RELATIONSHIPGOALS Speakers: Stephanie Sell & Ben Hong
ConnectTech 2019
Slide 2
STEPHANIE SELL Principal UX Designer at CapitalOne
@stellcreates
Slide 3
Slide 4
BEN HONG Senior Frontend Engineer at GitLab
@bencodezen
Slide 5
SLIDES WILL BE AVAILABLE ONLINE So no need to rush to copy down things https://www.twitter.com/stellcreates
Slide 6
DESIGNERS & DEVELOPERS
Slide 7
DESIGNERS
DEVELOPERS
Slide 8
WE SHOULD BE ON THE SAME TEAM.
Slide 9
WHAT ARE SOME COMPLAINTS YOU’VE HEARD OR ENCOUNTERED?
Slide 10
COMMON THEMES
Slide 11
1 HANDOFF
Slide 12
“
Developers didn’t build the design correctly.
Slide 13
“
Developers didn’t build the design correctly.
Designers forget things & leave us to fill the gaps.
Slide 14
2 BLAME GAME
Slide 15
“
Developers are the gatekeepers.
Slide 16
“
Developers are the gatekeepers.
Designers have no regard for how hard something is to build.
Slide 17
Slide 18
3 VALUE
Slide 19
“
Developers are seen as “more valuable” than design.
Slide 20
“
Developers are seen as “more valuable” than design.
Designers get all of the glory & we are often forgotten.
Slide 21
Slide 22
THE SOLUTION IS SIMPLE RIGHT?
Slide 23
DESIGNERS SHOULD LEARN TO CODE
DEVELOPERS SHOULD LEARN TO DESIGN
Slide 24
UNDERSTANDING THE OTHER SIDE
Slide 25
DESIGNERS Goals ➤
Create beautiful designs
➤
Create the optimal experience for users
Slide 26
DESIGNERS Obstacles ➤
Multiple stakeholders to make happy
➤
No guarantee of project viability / investment
➤
Everyone thinks that they can do your job
➤
Creative process is not linear
SOLUTION: MORE TOOLS (Even though tools are great!)
Slide 43
WHAT CAN YOU REALLY DO?
Slide 44
1 OPEN THE LINE OF COMMUNICATION
Slide 45
MEET & GREETS Purpose ➤
Get to know who you’re working with
Slide 46
MEET & GREETS Meeting Framework ➤
1 on 1
➤
Keep it casual ➤
➤
Tip: Your work’s dining area typically works well if you aren’t sure where to go
Length: 15 - 20 minutes
Slide 47
MEET & GREETS Meeting Framework ➤
Set expectations in a calendar invitation
➤
And, again at the beginning of the meet & greet
➤
Why: Developers thought that I was interviewing them
➤
You’re here to make their life easier, not harder
➤
Makes it easier for them to reach out
Slide 48
MEET & GREETS Calendar invitation Here’s an example of a message: •
Hey ____! Since I just joined, it’d be great for us to meet, so I can more about your work and the team.
Slide 49
MEET & GREETS Conversation starters ➤
How long have you worked at [company name] and with [project name]?
➤
What has your experience been so far with the [project name]?
➤
What’s been your experience working with design thus far?
➤
Is there anything that could be improved?
Slide 50
MEET & GREETS It will take some effort Even though it requires a bit more effort with developers, the pay off makes it worth it in the long run.
Slide 51
MEET & GREETS This is worth prioritizing No matter how tickets you close, there will always be some new feature or bug to squash. Don’t flake on your designers.
Slide 52
COMMUNICATION 2 THROUGH DOCUMENTATION
Slide 53
DESIGN FILES Basic Checklist ➤
User flow is the clear
➤
Logic is included and decision points are properly noted
➤
Functionality and brief notes are included
➤
If something is missing, ask questions early
Slide 54
FEATURE NAME DATE Success
Brief description of action (i.e., taps continue)
Error
Slide 55
DESIGN FILES Basic Checklist ➤
All nine states of UX are included ➤
Nothing
➤
None
➤
One
➤
Some
➤
Loading
➤
Too many
➤
Incorrect
➤
Completed
➤
Done
https://medium.com/swlh/the-nine-states-of-design-5bfe9b3d6d85
Slide 56
UI KIT Document including the following: ➤
Color
➤
Type
➤
Spacing
➤
Patterns ➤
Slide 57
UI KIT Design tools help you do this automatically.
Slide 58
CLEAN UP FILES Checklist ➤
Remove random elements in your design that aren’t supposed to be there ➤
➤
Tip: Command + A to see extraneous stuff
Quickly read through all of your content (including your headers!)
Slide 59
CLEAN UP FILES Checklist ➤
Get your illustrations/icons ready for export
➤
Remove extra spaces
Slide 60
KEEP TRACK 3 OF WHAT’S HAPPENING
Slide 61
KEEP TRACK Next Steps ➤
Follow tickets with your designs attached
➤
Find out timeline for when these designs will be built
➤
Find out who is building your tickets
➤
Get designs access to staging ASAP
Slide 62
KEEP TRACK Make it easy for developers to reach out. ➤
Once you’ve delivered a file send a message, like the following to your developer: ➤
➤
“Hi ____! I saw you’re going to be working on the [feature]. If you have any questions, please let me know!”
Check in later on if you haven’t heard from them.
Slide 63
KEEP TRACK Feeling stuck? ➤
If the designs are still not coming out the way you want, don’t despair! Sometimes this happens. In fact, it’s inevitable.
➤
Take a deep breath.
➤
Create a deck of the current state of the designs and the desired state, noting the differences.
Slide 64
4 BE COMPASSIONATE
Slide 65
BE COMPASSIONATE How to achieve this ➤
Leave your ego at the door
➤
Respect the expertise that each person brings to the table
➤
Always remember that we are making the best with what we have
➤
If the product succeeds, everyone wins
Slide 66
IN SUMMARY
Slide 67
SUMMARY ➤
Open the line of communication - early!
➤
Don’t forget to to communicate through your documentation
➤
Keep track of what’s happening after delivery
➤
Be compassionate