Live data from Hacker News

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

news.ycombinator.com

111–120 of 141 posts

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

#111

I have had quite a bit of experience with this. I'm primarily a native Apple application developer, but have done some backend stuff, as well. I have designed numerous Web sites, but I am not a particularly skilled Web designer. I was, in the days of yore, an artist. I have also taken numerous design and usability courses, from the likes of NNG (Nielsen-Norman Group). I'm a passable graphic designer, but don't preten…

> I've made over 600 releases.

I just checked. It's probably closer to 750.

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

#112

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.

I would take this further to say that as an engineer, my most frequent issue with designers is lack of technical understanding in general. As you've noted, platform norms are often overlooked, but so is what's feasible to implement on the platform in question.

Generally, the further a design strays from native UI elements the more difficult it's going to be to implement in a way that covers edge cases well and is accessibility-friendly. Sure I can bodge something that looks like the mockup but it's not going to feel half as nice to use in practice because it required me to write a lot more bespoke widget code, and there are considerations that went into the stock widgets that the designer probably isn't taking into account.

In these situations a little bit of leeway to bend designs to be closer to the OS baseline help quite a lot (e.g. do you really need that custom typeface which isn't built for use in UIs? Probably not), and so I greatly value designers who have the skill to build around what's already there instead of trying to replace it outright. That kind of design work isn't as sexy but it's far more practical.

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

#113
I work on a small startup team of 3. What makes my team unique is that I come from a Ux background but pivoted into development about four years ago. As such much of the friction between development and design is eliminated because I speak a common language. My teammates are pure devs. The senior dev has a decent sense of design. Early on we clashed because I felt that I needed to be the final say in design. That was my ego. When I stopped thinking this way, everything fell into place. All of us have a say on all aspects of the project. An inevitable consequence of this was that my Figma designs became a jumping off point for feature discussion rather than a blueprint that was religiously maintained. We iterated in code rather than Figma and we moved faster and smoother as a result. Every day it's a pleasure to work with my team because egos have been removed from the equation.

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

#114
Personally in my dev career I've only ever really had friction with design teams when they did one or more of the following:

1. Changed designs offcycle without updating tickets.

2. Be oblivious/ambivalent to accessibility requirements of UI, or what standard user interactions with existing sites is like.

For 1, I don't even mind as long as the changes are small. There have been times that I've met with designers, we settle on a plan of action, I start working on it, and then they change the whole layout because of some sort of need from higher up. I wasted a few days working on a non-finalized design when I could have been working on something finalized. Solution was to make sure that the higher ups are in the initial design meeting so we don't get any surprises. Yes, their schedules are always packed and it means we have to push back meetings all the time, but it also generally means that we get 1 meeting to get everyone in agreement (even if it's agreement by force at the hands of the hippo)

For 2 there wasn't much I could do other than push back when they present a design that is inaccessible or a dark pattern. If it's an external application I always lean on "I'm trying to save us a ADD lawsuit", but it's always harder with internal tools. I get things like "We don't have any blind sales reps" or "no one at this company uses a screen reader" but I don't let up. Accessibility when done right doesn't just make an application usable to a group of people who would otherwise be excluded, but it also makes applications easier to use period. No I'm not going to rotate that text. No I'm not going to have the text be an svg unless it's a logo. No I'm not going to make the text that light on a light background. Designers generally don't like when they're told a design flat out can't be used but in my experience any application that is written without accessibility in mind, will be rewritten for accessibility.

There's always exceptions but this has been the bulk of my experience. Most designers I've worked with understand where I'm coming from which is a big help, I can only count on one hand the number of times the relationship has been outright adversarial.

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

#115
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…

Agree. In my experience, the design team tends to work closely with the client and the dev team is either silent or left out. Silent, because offering opinions on how something affects the backend may be completely moot when the next iteration is developed; or left out, because the dev team can't communicate "you can't do that" to the client in a way that doesn't sound annoying. The project manager's primary job is t…

> They don't endlessly complain to Zuckerberg that their business's page is slathered in Facebook Blue, but if the Web site's buttons aren't the precise shade of mauve that matches their CMYK offset press business cards, they pitch an unholy fit.

I, for one, am extremely skeptical that the intense focus on making sure every little thing on every page or app is "on brand", and the significant costs that preference incurs, has positive ROI. Nonetheless, every company seems to have become obsessed with it.

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

#116
post #97

Problems between "designers" and "developers" are usually symptoms of larger problems on the team. People lack trust in each other, and there's an adversarial mindset vs. a collaborative one and a shared goal of solving customer problems. Well functioning teams don't have a magic guide on how to handle designers. You speak with your colleagues, share context and data, and make the trade-offs together. It's the same w…

> there's an adversarial mindset vs. a collaborative one

I think this is what I am most sick of in most shops. Folks afraid to be vulnerable. And/or afraid to share their status / power by sponsoring other people.

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

#117
post #33

If 'design' and 'development' are entirely separate it's pretty much impossible because the two sides have different goals. You have to align them. This entire process gets a lot easier when you have one team who understand that their job is to deliver value to the customer (or user) rather than "design pretty things" or "write clever code". Until everyone gets that message, it can't work.

exactly this, what is good code if not well-designed. I don't buy the population idea of "different sides of the brain either". Anyone who works in software are generally particular, detailed people at the very least. Clarity is generally a good objective — for both designers and developers.

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

#118

I work on a small startup team of 3. What makes my team unique is that I come from a Ux background but pivoted into development about four years ago. As such much of the friction between development and design is eliminated because I speak a common language. My teammates are pure devs. The senior dev has a decent sense of design. Early on we clashed because I felt that I needed to be the final say in design. That was…

[deleted]

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

#119
post #56

Earlier quoted context omitted.

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…

I've found that there is a mindset issue with designers that needs to be addressed if they are working closely with software development teams. If you come from an agency background then you are conditioned to only show perfect/close-to-perfect stuff to your clients because you don't want to leave poor first impressions. It's why there are multiple reviews and approvals before you show anything to the client. You wan…

My previous company almost exclusively hired designers from agency backgrounds - it was a huge problem.

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

#120
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?

I’m No longer at a FANG but somewhere that has same pay/perks but I can WFH always!
Post reply on HN