paint-brush
Improving Design Handoffs: A Guideby@nikolovlazar
210 reads

Improving Design Handoffs: A Guide

by Lazar NikolovOctober 6th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

Design-to-Development Handoff is when the design team hands their deliverables over to the dev team. This happens usually as the design and development happen in 2 separate teams. To maintain a smooth design handoff, both designers and developers must take part in the process. There are tons of tools and platforms available that ease the design handoffs. Be smart about the tools you're using and be smart about communicating with the developers and designers are in total sync, and amazing things can happen when there are no standards.

Company Mentioned

Mention Thumbnail
featured image - Improving Design Handoffs: A Guide
Lazar Nikolov HackerNoon profile picture

To build an awesome and successful digital product you need to do a lot of things. Such as planning, market research, build a prototype, design it, code it, ship it etc. For this whole process, you need to go through lots of handoffs and team communications. One of the more painful handoffs is the Design-to-Development Handoff.

This happens usually as the design and development happen in 2 separate teams. The design team handles creating the design system, user interfaces, graphics and visuals. The dev team turn the design deliverables into a functional product.

What is Design-to-Development Handoff?

Design handoff is when the design team hands their deliverables over to the dev team. The dev team then begins with the implementation. This process could turn into a nightmare if there are no standards implemented. Since the product's quality is at stake, it's a good idea to enable a good collaboration between the two teams.

This is not rocket science. There are tons of tools and platforms available that ease the design handoff.

To maintain a smooth design handoff, both designers and developers must take part in the process.

Here are some tips for the designers and developers on how to improve the design handoff.

Tips for Designers

Be interested in the frameworks. Talk with the developers on what framework they plan to use and read about it. Are they using Bootstrap? Or Tailwind CSS? Get to know it and its possible limitations. Knowing the possibilities and limitations will help you create more suitable design elements. After studying the framework, try to use the UI elements that come with it. Map the framework's color palette, spacing, typography settings and everything that you can. Follow the design trends for the platform that you're designing. For example, if you're designing an iOS app, don't set the tab bar height by random. There are Design Guidelines for both iOS and Android available, so make sure you read them. The development team will thank you for it! Use a modern tool for UI Design. It's time to ditch Photoshop. If you want to stay in the Adobe ecosystem, then check out Adobe XD. If not, I recommend taking a look at Figma.

Tips for Developers

Teach your designers about the framework you plan to use. But also, let them teach you about the design tools they plan to use. Learn how to use Figma, or Adobe XD, or Sketch, or whatever the design team uses. You will be using that tool to view the design and build the product, so make sure you study it. Design systems aren't only for the designers. Talk with the designers and create the design system in code. If you're developing a website, create a theme.config.js file and set up the design system there. Add the color palette, the spacing, the typography system. Try not to forget any elements from the design system. The js file should be simple. Here's something to get you started:

module.exports = {
   colors: {
      ...
   },
   fontFamily: {
      ...
   },
   margin: {
      ...
   },
   padding: {
      ...
   },
}

After setting up the design system, don't use values outside of it. If the margins in the design systems are 18px and 20px, never use 19px anywhere! Import your theme file and use only the things defined in it. When viewing the design system, don't be superficial! Every little detail counts. If the designer set the background to 

#121212
, don't see it as black and set it to 
#000000
 without checking. Check everything. Check the color, the font size, the line height, the border-radius. You might think otherwise, but it's the little things that make the design feel complete.

Tips for Both Teams

Communicate. Leave nothing to chance. If you're not sure about something, communicate it with your colleagues. Leave notes. The modern design tools like Figma and Adobe XD have Comments built-in. Both teams can use the Comments system to ask questions and add explanations. Review your work. After finishing a feature, make sure to review it. I'm talking about both teams. Make sure the code is clean, and the design implementation is correct.

Conclusion

Working in teams is not always easy. But, it shouldn't be a nightmare too. Be smart about the tools you're using. Also, be smart about communication. When the developers and designers are in total sync, amazing things can happen.

Previously published at https://nikolovlazar.com/improve-your-design-handoff