Live data from Hacker News

Ask HN: How to get developers and UI designers to work well together

news.ycombinator.com

41–50 of 141 posts

Re: Ask HN: How to get developers and UI designers to work well together

#41
post #21

I come from a different industry before moving into this one, but there’s a chaotic and abysmal lack of teamwork between departments in this industry that I’ve seen this far. Have those two teams work together. Also, foster a culture of continuous self-improvement. I’ve now seen a bunch of “it’s good enough to ship, go for it” and now whatever work arounds and bandaids are permanent. Don’t be so fast, don’t try to it…

I agree with your overall point, but I think your example might be a bit off. Boeing also cut corners on quality, hence the issues with the 737 MAX. It's obviously not a direct comparison, but skimping on certain things to get something to market faster is not a uniquely SaaS technique.

The max issues weren’t corner cutting on quality, it was corner cutting on investment in a new design and type rating and available pilots.

Although it could have quality problems; stories of 787 quality problems are concerning. But quality skimping was not the cause of the 2 fatal crashes

Re: Ask HN: How to get developers and UI designers to work well together

#42

As a mobile developer, the main pain point with collaborating with a designers over the years has been their complete lack of knowledge when it comes to norms on Android. All have been exclusively iOS users, with no feel for how the two platforms differ, and I have had to take it up on my self to translate and adjust the designs given to me so that they follow norms and practices on Android.

You're lucky, some I've worked with seem oblivious to mobile platform conventions altogether. Is it that hard to sit down and spend some time reading the HIG?

Re: Ask HN: How to get developers and UI designers to work well together

#43
post #6

Earlier quoted context omitted.

I’m at a FAANG+, in a team working on B2B enterprise products (SAAS). Previously I was in consumer electronics and B2C, but even then there was a healthy relationship between design and eng. I’ve been remote for about 5 years. What are specific examples of friction you’re encountering ?

What is FAANG+ I know the acronym but not the plus? Is it some kind of formula one league within FAANG?

FAANG has evolved from the acronym about rising stocks into a term representing companies that pay high salaries in SWE circles.

If you see FAANG+ they might be referring to companies like Data Dog or SalesForce or Crowdstrike, companies that pay extremely well but maybe not as much as Meta or Netflix.

At least that's how I read it.

Re: Ask HN: How to get developers and UI designers to work well together

#44
post #40

It's only one tip, but if both developers and designers are in color-calibrated environments with color-accurate monitors, you can eliminate some it-looks-good-on-my-screen arguments with technology (colorimeters). Many developers that are working pretty close with designers are using really bad, not-calibrated panels and aren't seeing the same thing as the person giving them the design.

> you can eliminate some it-looks-good-on-my-screen arguments

If a designer exports their design in something like figma, sketch, or xd, where the developer can access the css values for the colors, then why would it matter how it looks on the developer's machine?

Re: Ask HN: How to get developers and UI designers to work well together

#45
I've worked in the field for 20 years and I've struggled to find something that works consistently. My frank opinion is that design (particularly UI design) as an industry has a perfectionism problem - designers are encouraged to strive for the platonic ideal in their work and are unwilling to budge after their ideas encounter reality. Software engineers on the other hand are encouraged to ship and not make perfect the enemy of good, because the product of their work is often immediately delivered to customers and turned into value for the business. This puts design and engineering at odds with each other, with engineering often being able to play the trump card because they're self sufficient in developing the end product.

Exacerbating this issue is the fact that design teams often don't report under the same organizational departments as software engineers, and aren't incentivized the same way as software engineers, which produces a lot of organizational strife. Design organizations often consider their final output to be the mockups/wireframes that describe the product, which is thrown over the wall to engineering, at which point they step away from the process and from that point serve only to criticize the end result or ignore it entirely.

The above is my experience and subjective take on the issue, I'm sure others have experienced different. But the above strikes me as somewhat commonplace based on my own conversations with folks in the industry.

Re: Ask HN: How to get developers and UI designers to work well together

#46
They can't work well together because they speak different languages (like React vs Figma), thus the friction.

One thing they can do is they can come up with a design system. Let them do the case studies together and came up with the solution together.

A design system, in essence:

- is a common language they can communicate with.

- is their consensus that they could agree upon.

- if they do the case study right, it will be a set of sane designs that works great on the target platform (Web, mobile, etc.)

Re: Ask HN: How to get developers and UI designers to work well together

#47

I'm usually the guy called in to make peace between designers and developers. I have consulted with large enterprises, major IT providers, etc., and my job was to bridge the gap. I have also been one of the Creative Directors at Razorfish, but my job usually starts with presales and meddles with the product managers, designers, and developers. In short, I can talk the business talks while designing and finish off cod…

The role you described as a bridge between those two domains, how could I go about pursuing that as my career?

Lookup product management. They typically do this.

Re: Ask HN: How to get developers and UI designers to work well together

#48
post #25

I have a fair bit of experience here as I work with many teams struggling with this. The root cause I have found is getting designs done in isolation and then treating the Figma/Sketch/whatever file as a hard business requirement, instead of treating the user experience as a collaborative exercise that is a tradeoff between usability and feasibility. Sorry for blogspam but I sketched a model of the two approaches. ht…

UI/UX has to be treated as an iterative process. Collaboration between multiple parties (eng/dev/design/pm/etc) is almost orthogonal to the root problem I've seen: "design" gets treated as "this is it" and the moment you start being 2-3 pixels off, or a shade of red isn't what was in figma/ps/etc, "you're deviating".

"These were already signed off/approved/whatever".

"But... you ONLY did a wireframe of 3 screens, for iPhone 13 only, in portrait, and ... we already have to support desktop/tablet/mobile."

"Stop deviating - we already interviewed customers!"

"But... you don't actually show what should happen in various hover/transition states. You haven't accounted for multiple lines of text in these screens. You haven't accounted for different font sizes... etc"

"Stop deviating".

I've had a couple of good experiences working with a couple design folks in the last year, but EVEN in those cases, "design" was sort of treated like "one and done".

Once the product is in the hands of real users, feedback - implicit and explicit - comes in, and there should be processes in place to make rapid adjustments - possibly multiple iterations - to deal with the feedback.

That's one of the biggest hurdles I've seen, even when there's decent collaboration and respect.

Re: Ask HN: How to get developers and UI designers to work well together

#49
If you're familiar with Clayton Christensen, he has a theory called "jobs-to-be-done".

The basic premise is that you "hire" an object/person for the "job-to-be-done" which is usually the outcome you're after.

I like to use this thinking in problems like this.

Developers are not designers and vice versa. You don't want them doing each other's job in most cases.

You cannot give too much of a solution to these two specialties or it makes it near impossible to work together as there isn't enough slack / autonomy to do their actual job.

What they both can share is a common "vision" for the sought respective outcomes. With the stage set, it is usually worthwhile to have the developers consult the designers and vice versa throughout the process. The more each side educates each other, the more "correct" and "true to the design" the result is.

The one thing I have noticed in a big tech career is that people simply just don't communicate with each other. Majority of these problems can be solved if you put the two disciplines in the same room and give a challenging problem to solve with the common vision set. You'd be surprised at all the amazing ideas each party has when they can express them to each other.

Re: Ask HN: How to get developers and UI designers to work well together

#50

I'm usually the guy called in to make peace between designers and developers. I have consulted with large enterprises, major IT providers, etc., and my job was to bridge the gap. I have also been one of the Creative Directors at Razorfish, but my job usually starts with presales and meddles with the product managers, designers, and developers. In short, I can talk the business talks while designing and finish off cod…

The role you described as a bridge between those two domains, how could I go about pursuing that as my career?

It's called UX engineer, Design Technologist or Design engineer depending on the company.

Here is a helpful guide on the role:

https://www.designbetter.co/design-engineering-handbook

Post reply on HN