A Guide to Successful Design Handoffs
A good product is a lot about the problem that you pick & the ideas that you?implement.?But a well-sorted & deliberate?design-development process?can play more than a?handy?role; ironing out quite a few wrinkles that can cause?unnecessary escalations?and?ad-hoc?duct-taping?later during the execution phase.
As designers, we are the guardians of execution and thus equally responsible for the air bubbles that might exist in the finished product.?Thus before every release, it’s imperative for the designer to sign off the build.?But it’s not always that?Design Quality Check?is given it’s due place in the process, and most product releases burdened by tight timelines end up?bypassing this or at the most subset it under exercises like Dogfooding.?The problem with bypassing Design Quality Check is that it looks like an easier trade-off to make instead of squeezing in those precious few hours before the release —?More?than the immediate quality loss what’s even more harmful is the legacy it carries onto the upcoming releases & sometimes it almost lingers throughout the?lifecycle?of the product, either as a function of team’s mindset or the actual workflow.
Having underscored the importance of a design quality check,?there’s a responsibility that designers have too,?which could lighten the burden of quality check & bug bashing later on, which is — How were the designs shared?
For the most part, it really does depend on how comprehensively were the designs published by the designer to the stakeholders.?Designers, more often than not, want to see themselves as Thinkers but not so much as Executionists.It helps to learn a thing or two looking at the way Developers operate.?The Version Control rigour, Namespacing of the files/modules, Documenting iterations or Commit messages or Patch notes etc.?It would only help us designers get more productive & useful at our job.
With this premise, I’d like to share some thoughts on how designers can adopt a few techniques to ease our & our colleagues’ work in the execution phase with the help of a well rounded & thorough design handoff —
When a design is handed over to the developer,?there’s multiple layers of information that needs to be conveyed.?In?addition to the Mockups and Specs+Assets, one must also share the Interactions, Copy, and a Checklist.?All these cover different aspects of the design?solution and need to be collated in one, simple, accessible document that sits on the cloud.?You can call it the?Design Handoff Document.
Design Handoff Document
A Design Handoff Document is a?throwaway?artefact.?It serves the goal to build?something, and that’s it.
1) Mockups
There isn’t much to mention here. We all have been generating & sharing UI mocks comfortably since many years now. But I do have a couple of points to make :
Suggested Tool(s) : InVision, Marvel
2) Interactions
Whether you choose to communicate the interactions through an?Interactive prototype?or?Comments marked up on each static screen?— it’s upto you. But the idea is to?have the?interactions documented.?There’s a tendency to leave this bit till the last minute when you hear designers say “I will sit with the developer & hash it out”;?but it’s not efficient.
Suggested Tool(s) : Tour Points on InVision, Interactions on Atomic
3) Copy
More often than not, most of the product & design folks don’t spare enough brain cycles on Copywriting.?Different team compositions would dictate if you’d need a specialist copywriter or not. But?this post is not about whether the designer should write her/him own copy; nor is this another rant about how?‘copy is king’.I’m just saying?you should have all the copy documented when you share the designs.
Plus, you’d anyway not want your developer to?‘fill in’?the copy for you in the final hour before the release. (‘cuz you are obviously not around ‘cuz you’ve?already left for the day.?Oh, designers.)
领英推荐
Suggested Tool(s) : Paper by Dropbox or Sheets by Google
4) Specs & Assets
For example,?raise a jira ticket?against the responsible developer?the moment you spot a?discrepancy in the build.?This way there’s organised accountability within a timeframe and no email escalations against the designer.
Here’s an?aerial view of various tools with their handoff capabilities?—
Suggested Tool(s) : Spec Mode by UX Pin, Avocode
And oh..
5) Checklist
The most gut-wrenching part of any design execution exercise is the?‘missing designs’.?There’s always an edge case or two missing?from the designs shared, and this always?gets escalated mostly during the last mile of design execution,with a sense of panic because of the looming deadlines.?This leaves the designer reacting to the situation instead of responding with reasonable thought.
A practical solution to avoid all the last moment chaos, is —
Suggested Tool(s) : Paper by Dropbox or Sheets by Google
Us designers?do spare a lot of thought and care while designing for our users; and it would only be fair to?extend similar empathy toward our teammates.?So one should try to keep the?Design Handoff Document?as simple & consumable as possible; without design jargon & funky acronyms.?I’m reminded of this popular programming quote that goes
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Now in our case,?the developer doesn’t skim but actually dissects your designs, going knees deep, implements them. Doesn’t?he?deserve the?most?empathy?Probably?does.
In my next post, I’ll share a few tips & tricks for designers around?design files & folder management.?It’s another important aspect of efficient workmanship, to keep your sleeves (I mean, figma files) clean. Like they say, mark of a fine chef — messy apron & clean sleeves.