Design Handoff Checklist – 47 Points that Will Guide You Through the Process

Design Handoff checklist

Is design handoff stresses you out? It won’t anymore. Let’s see the exact tasks you need to do to make design handoff better. Let’s explore!

Design handoff doesn’t need to be point of friction between designers and engineers. Use UXPin Merge and bridge the gap between those teams by using a single source of truth. UXPin Merge allows you to bring reusable UI components from devs’ component library to the design editor and make them accessible to designers. Learn more about UXPin Merge.

Reach a new level of prototyping

Design with interactive components coming from your team’s design system.

Discover UXPin Merge UXPin Merge .discover-merge { margin: 40px 8px;}.discover-merge__container { display: flex; max-width: 690px; height: 200px; padding: 20px; padding-left: 24px; border-radius: 4px; background-color: black; box-shadow: 10px 10px #9999ff; align-items: center; justify-content: space-between;}.discover-merge__left { width: 50%;}.discover-merge__left p { margin: 10px 0px !important; color: white !important; font-size: 18px !important;}.discover-merge__heading { font-weight: bold !important; color: white !important; font-size: 18px !important;}.discover-merge__text { margin: 0 !important; line-height: 22px !important;}.discover-merge__button { width: 174px; height: 44px; margin: 10px 0px; border: none; border-radius: 2px; background: white; color: black; font-size: 16px; text-align: center;}.discover-merge__button:hover { cursor: pointer;}.discover-merge__image { max-width: 320px !important; height: 200px; margin-right: -19px;}@media (max-width: 760px) { .discover-merge__container { height: auto; margin: 10px; align-items: left; }}@media (max-width: 500px) { .discover-merge__container { flex-direction: column; } .discover-merge__left { width: 100%; align-items: normal; }}Table of contents47-Point Design Handoff ChecklistDuring DesignDuring HandoffAfter Design HandoffAchieve Better Design Handoff with UXPin Merge47-Point Design Handoff Checklist

We’ve created this simple 47-point checklist as a guide for your next design handoff. If you want to learn more about the process itself, head on to our previous article: Create a Better Design Handoff.

During Design

Discovery:

Invite developers to attend user interviews when possible. Circulate bulleted summary of user interview insights with developers.  Conduct a 30-minute to 1-hour stakeholder interview with at least one developer. Use Kim Goodwin’s excellent questions.  Create and quickly review lean personas with developers.  Get developer input and alignment on technical restraints for the design brief.

Planning:

handoff data documentationEnsure developers (or at least the development lead) attends the kickoff.Conduct user story mapping with developers to plan epics and sprints. Estimate build time for user stories with developers using tactics like planning poker. Plan 1-2 design sprints ahead of the development process. Check which framework the designs must use (Bootstrap, Foundation, custom, etc.). Adapt grids and elements accordingly.  Verify browser support with developers.  After each standup meeting, quickly review the backlog with developers.

Prototyping:

Walkthrough user flows and lo-fi prototypes for developer feedback on feasibility.  Start designing extreme viewports (smallest and largest) to accurately “bracket” your content. Consider how your design will respond to screen sizes slightly smaller or larger than your assumptions. Incorporate rough content (not Lorem Ipsum) into the prototype within the first two iterations. Invite developers to attend at least one user testing session.  Prototypes account for all interaction states, error states, and transitions between states.  Prototypes account for data extremes (e.g., short and long last names, phone number formats, non-US postcodes). Circulate all user test recordings with a bulleted summary of insights to developers.  Collect feedback and approval from developers at each iteration of the prototype.

UI Design:

With each iteration, rename your design file (v.1, v.2, etc.). Do not rename “Latest” or “Newest.” Upload every new version into a shared repository.    Create as many reusable patterns as possible (menus, links, buttons, panels, etc.) so developers have a component-based system.  Make UI decisions that create consistency for the user experience and codebase.  Get developer buy-in on image formats and sizes.  Create designs in all significant breakpoints on a grid system with guides/overlays. To preserve typographic integrity, use whole font values and leading values (e.g., 15 instead of 15.75).Use web-safe fonts when possible. Don’t use more than one custom font.  Check that you own the rights for all photography and typography.  Hold a 30-minute to an hour review of final approved mockups alongside the prototype: walkthrough project goals, user stories, interactions, states, and failure states.During Handoffhandoff spec

Visual Hygiene:

Delete all unused layers. Don’t just hide them since that may confuse developers.  Delete all unused guides.  Group and name layers appropriately based on UI modules (navigation, footer, etc.)  Follow a common naming convention with developers (e.g., a “widget” is not the same as a “module”). Consider using BEM notation.  Instead of naming artboards with “FINAL” or “LATEST,” follow a standard versioning protocol (v.1, v.2, etc.). For easier navigation, collapse all layers before sending off designs.

Assets:

Create subfolders within your main project containing all relevant icons, fonts, images.  Include SVGs wherever possible. For raster files, include versions at 2x.

Documentation:

Annotate prototypes with use cases, failure states, and interaction nuances. Annotate the full code snippet (or classes in frameworks) next to every element.  Use an inspection tool to auto-generate visual specs (color codes, dimensions, font sizes, margins, padding, etc.). Avoid redlining as much as possible. Ensure all documentation stays updated to reflect the final system as it evolves. Developers will refer to the documentation to understand the depth and breadth of the system, using the final prototype as a reference for acceptable behaviors.After Design Handoff

Accuracy of Build:

handoff codeDesigners perform an “implementation audit” of each build during the QA process against the final prototype. Designers attend sprint demos along with PMs.  Acceptance testing includes UX criteria based on the final prototype.

Design System:

Describe accessibility requirements and any implications on the development process. For example, Salesforce Lightning: “Our forms offer proper use of and tags as well as appropriate labeling for input controls.”  Include code snippets for all UI components (menus, buttons, etc.) along with specific descriptions of use cases.  Include links to downloadable UI kits, color swatches, and code repositories (e.g., Github).Achieve Better Design Handoff with UXPin Merge

What if you could use a tool that makes it impossible for design drift to occur? Bring interactive, fully-functional UI components to UXPin and improve your design handoff instantly. That’s exactly what our Merge technology offers.

Make your designers and developers share a single source of truth between design and code, so they can be on the same page and avoid all the errors of poorly executed design handoff. Bring UI components stored in a Git repository or Storybook. Streamline design handoff with Merge. See how UXPin Merge works. 

Discover Merge

The post Design Handoff Checklist – 47 Points that Will Guide You Through the Process appeared first on Studio by UXPin.

 •  0 comments  •  flag
Share on Twitter
Published on November 22, 2022 06:02
No comments have been added yet.


UXpin's Blog

UXpin
UXpin isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow UXpin's blog with rss.