In design circles, a perennial topic of discussion is How to Deal with Developers. This conversation always amuses me, since the developers I’ve worked with have, in many ways, been much more reasonable and less difficult than most of the designers I’ve worked with. And I’m a designer myself! Dealing with developers usually involves a reasonable, albeit sometimes socially-awkward, conversation. There’s occasionally been anger and resentment, sure, but seldom the sulking, yelling, and flat-out bad behavior I’ve seen some designers (full disclosure: me too) engage in. Why is this?
This isn’t to say, of course, that all developers are easygoing or that all designers are a pain in the backside. But designers as a breed do have their quirks, and I thought I’d share some of them with my developer colleagues so that the next time you’re confronted with a designer furious because his design doesn’t look the same in the prototype as it does in his Illustrator file, you’ll know why he’s acting like that and (hopefully) how to respond.
Trained to be anal
Designers, especially if they went to design school (horrors!), have been trained to be anal retentive. If pixels are out of place, if fonts aren’t right, hell, if spacing between letters is off, someone, somewhere (an art director, another designer, a professor) has torn us a new one over it. And, like an abused child becoming an abusive parent, we often repeat the same cycle. We’re more than happy to rip you a new one if something about our design isn’t as perfect as we pictured it.
We don’t have logical answers for everything
Sometimes, we just think a certain color or a certain way something operates just feels right. “I like the way the font Georgia feels–Arial be damned.” “I think this dark red speaks perfectly about the richness of the site.” These decisions aren’t logical - and most developers are by necessity logical people. Nor, probably, should they always be.
In one sense, designers are paid to have and express emotions within their products. Not every site can look and work like Google, after all. Gut instinct is important to a designer. Most of us have spent years training to trust and hone that instinct, so that we know on an emotional level what works and looks right.
Unfortunately, our instincts sometimes fail us.
Design is a subjective art, subject to whims of fashion and personal taste. Unlike coding, where something works or it doesn’t and it’s usually pretty clear when something is screwed up, it’s harder to tell in with design. Sometimes a design you think you just nailed turns out to be terrible. This is also why a lot of designers are on medication.
Everyone thinks they can design
Because design can be very subjective, everyone feels they can have an opinion on it. When’s the last time an business executive chimed in and told a developer how she should set up her CSS? Designers get that sort of advice all the time and it makes us cranky. We begin with very objective design goals, and then have to translate them into a carefully balanced choreography of subjective design elements. It’s a little reminiscent of a line from the movie Amadeus, when the Emperor comments on Mozart’s latest composition, “Your work is ingenious. It’s quality work. But there are simply too many notes, that’s all. Just cut a few and it will be perfect.” And Mozart responds, “Which few did you have in mind, Majesty?”
Designers secretly want developers to share ownership in the design
We know just as well as you do that if you don’t code it, it ain’t going to come alive. Or if you code it poorly, well, it’s going to suck too.
In the same way screenwriters depend on the actors to make their words really sing, designers depend on developers to make their designs work. Because of that, we want–no, we need–you to understand and love the design like it was your own. If you don’t, well, this can make us insecure. Why don’t you love my baby? She’s beautiful!
But good designers (like good screenwriters) know that good developers can do miracles with material that was so-so to begin with. Any designer worth his or her salt knows that developers often come up with better solutions while coding than the designer did, or twists to the designer’s solutions that really brings them to life.
It’s the economy, stupid
Good designers want what is best and often the most economical (task wise) for the users. But we also know that the ideal solution is one that is economical for everyone: users, developers, operations, customer support, etc. And for that, we need to collaborate.As long as it doesn’t grossly affect the users, most of us are willing to compromise to make the design easier to build and implement. Because, as I said before, we need you more than you need us. Unless it is destructive, a design that never gets built will always be an also-ran to one that did.
Addicts, all
As my colleague Brandon Schauer said to me, design is an addictive yet painful act. There’s an infinite amount of possible solutions, and exactly none of which imagined by the designer will be the absolute best. The only thing that can make designs better is the combination of refinement and iteration. This is the only thing that will get the design anywhere close to the ideal, with time being the only possible arbiter of when a design is considered finished. Changes, fixes, and anguish are all part of the creative process. And you, dear developer, are both a witness to and an enabler of this process. Most designers can’t iterate the living prototype or product without your help. Seeing something live that is ungainly or ugly or just plain stupid makes us weep. It makes us feel like we’ve failed. This is when developers can earn serious points–by helping us fix the problem. We can’t do it alone.
Sympathy for the devil designers
The next time a designer is on a rant about how the font is too big or the check box is supposed to trigger this or that action and you’re puzzled by the vehemence, hopefully you’ll have a better understanding of why. Designers occupy a weird space in the business world: lots of power (to control form and behavior), and yet none (we’re usually dependent on others to execute the design). We care a lot about our designs (we’re not usually in this field for the money) and we want you to care about them as well. We want to be partners with developers and be respected as such. Our common ground is that we all (hopefully) want what’s best for the project. And with a little compromise and understanding on both sides, that can be the case.
Like this article? Digg it!



If I had a dollar for every designer who asked if I could un-widow a line of text on a page, I’d be filthy rich.
I think designer-developer relations are much less strained than they used to be, simply because many designers use the web all the time now and know its inherant limitations. I also think many developers have learned a think or two about color and whitespace and general usability, so they have a better understanding of a designers choices.
The point of contention I see now is over usability. It would be nice if design schools (and maybe they do, I don’t know) taught a class or two on Interface Design.
two worlds apart but so closely connected.
We don’t have logical answers for everything
I could not agree more, when people ask questions as to why I did something they expect a definitive answer and sometimes I can’t give it to them which can make it hard to defend my ground. This is where respect comes in to play between the designer and developer/client.
Everyone thinks they can design
Right on the money. I can take criticism but when I’m forced to make consessions because somebody above me (that’s not a designer) doesn’t like something and wants me to change something that I know won’t work, that makes me cranky.
Until recently, I didn’t know how many designers strictly did design and no developing to the point where they don’t even know XHTML or CSS. I think a designer should be able to do some front-end developing and that would help bridge the gap between designers and developers.
I agree with most points on this article but my advice for a designer would be to not be that jackass who just gives orders. If you want your developers to understand your point of view, try to take some time to learn about theirs.
Take some programming classes and learn as much as you can from the developer. You’ll start having things in common and it’ll help you understand their point of view and will help you design better. You don’t have to become a programming genius but at least learn enough to know what’s going on in the background and realize how good your developers really are.
Oh also, designers (well trained ones) should have logical reasons for their choices. If you went to a quality school they should of drilled thier students to always have a concept and reason why you choose everything. Don’t use blue for blue’s sake, or using a circle because it looks cool.
A good designer works toward a goal and is trying to evoke certain emotions and tangible usability. There should be a reason for everything done on the page. If they can’t list one, they’re just making pretty wallpaper and shouldn’t be called designers.
[…] Dan helps developers know everything they want about designers. […]
In my experience the biggest stumbling block with the design/development problem has been lack of attention to detail. As you say in your article every pixel, font choice and placement matters. Most developers I’ve worked with, don’t really understand this and seem to think its a vague guide. Some of course are better than others :-)
I too think it’s helpful for designers to have a general understanding of the limitations of the web but I wouldn’t go as far as to suggest they need to take code classes or anything like that. Dennis, I think you paint with too broad of a brush to imply that everything on the page needs justified – a little naive in fact. If a designer took a blank Photoshop file and built a site strictly on reason, he wouldn’t offer the project anything more than a coder could. Your rigid framework makes for poor design, poor designer environments and reduces the artistic process to a formula. You can no more ask a designer to explain every element on a page then a designer can ask you to emotionally engage in your syntax. It’s a fundamental difference between the two worlds – left brain and right brain.
Dan, et el:
I have to disagree. And I propose design-driven development as the solution. I have lived in this conflicted world of design vs. devlopment for some time now and I’ve had enough. In the end you’re dealing with ignorance on both levels. A few responses to comments…Kedron and Denis, I agree with Denis, designers should have an explicit reason for why each and every page element is important. The design should speak to the client and also the designer’s own personal vision. If your vision is that you like dark red thats fine, but thats your justification. Personally, I like to work with designers with a bit more passion, forsight, and desire to make a dramatic statement. Developers, I’m from this school and I’m getting tired. We are far too self centered and arrogant. DHH is the shining example of arrogance in a good way. He has revolutionized the way he writes code and the way he makes a living. Kudos to him. But people that spend day in and day out blogging about rails, or against rails, or for python, or for table-less layouts or for ajax over flash or for flex, blah blah blah….enough, seriously, enough But your O’reilly book down and look at the sites you’ve done. Talk to designers, talk to your IA people. Realize that you’re all making 1 website in the end.
The answer is to design/develop yourself. I can’t really sympathize with this problem (unless I have some internal conflict.)
This article kinda reminds me of a joke..
Q: How many designers does it take to change a lightbulb?
A: I ain’t changing anything.
As a designer I am kind of offended by this. You seem to paint all designers with a broad “stupid” stroke, like we are all dumb enough to actually think that a vector-based design made in Illustrator should look the same when converted to a website.
I think the underlying issue is that there are too many print-based designers who feel the need to get involved in web-based design, which is a whole other field in its own. They have no understanding of pixels, RGB color modes or HTML.
I can design and develop (XHTML,CSS,PHP) a website just as well as the next guy. I make a mean business card too.
every pixel, font choice and placement matters. Most developers I’ve worked with, don’t really understand this and seem to think its a vague guide
I design the code and logic that powers the Flash applications I build. Since there’s almost always more than one way to program an outcome, there’s more slack in my design.
Sometimes it’s hard for me to get my head around a designer insisting on a pixel for pixel match as that much rigidity is counter-intuitive for me.
As a professional designer with a degree in graphic design, I see no reason any designer should be offended by this article. I find it surprising Dan doesn’t go into any detail on designers as developers and the need to better understand what you guys are doing. I used to make prototypes and then wonder why it looked nothing like my design once developed… So I learned java, flash, css, xhtml, and attempting rails and ajax now.
When a job comes along and I can put on both hats I will, but just in the same sense that I want most developers to value good design and hire an actual designer, I will always go with a quality developer that complements my work (and saves me time and money in the long run).
One final note - We designers can usually tell when a site has been designed by a non-designer developer and you may say “Well the general audience is happy and the few designers that notice that are being picky.” I would warn you… there are more of us than you think. Muah ah ahhhh!
I won’t go over the hill and say that I face this problem every day, but since I’m a designer and developer at the same time (oh noes!), it’s more of a personality split.
I won’t.
Sometimes when I hear people talking about designers and developers it seems like another world. Why would a developer touch CSS unless they are in a team where they have to?
The web developers role often has enough strings to it: Solutions architect, DBA, code / security auditor, programmer, etc. etc. etc. For perfect design translation either bring in code monkeys for slice, or get designers to take the minimal effort required to learn XHTML and CSS.
[…] Everything you wanted to know about designers heehee. Funny, but pretty close to the mark (tags: design) […]
Er, can you really call yourself a Web designer if you you don’t know how to build web sites, any more than you could call yourself a print designer without knowing how to do layout and what will and will not actually print on a press?
Design is not about making things look pretty. If that’s all you know, cake decorating may be a better career choice. There’s nothing at all wrong with that (hey, I was a pastry chef!), but I don’t think it’s design—how can you solve a problem if you don’t truly understand the capabilities and limitations of the medium?
{excuse me for bad english. I am norwegian AND copywriter}
As content developer I think the the knowledgebase in the industry is too new for precise distictions between workfields. I like to work with both designers and developers and has learned a lot. And here is my thing. Sometimes - I mean many times - both designers and develoepers doesnt understand that making content is also essential. As long as it looks good (
{excuse me for bad english. I am norwegian AND copywriter}
As content developer I think the the knowledgebase in the industry is too new for precise distictions between workfields. I like to work with both designers and developers and has learned a lot. And here is my thing. Sometimes - I mean many times - both designers and develoepers doesnt understand that making content is also essential. As long as it looks good (des) and frees servermemory the hip way (dev) In media companies with integrated teams this works kindof. But in specialized webdesigner companies I think to few designers (espesially !) and developers cares about the content. They think content is something the client should “provide” and design and development is our turf that we sell to the client. Wrong. All things have to be made in cooperation: content, structure, interaction, business logic etc. Sometimes a developer has very good ideas on design. Not because she is a good designer but because she, or he, knows the interactive media very good. Same as the designer. He can have far more to say on content on a webpage than a skilled writer because of experince a professional writer might not have. To often professional content workers are no used of stuff made for print or TV are just copy/pasted.
Good article and interesting discussions above :)
Initially, I was afraid to even mention wearing both the designer and developer hats. But in reading the comments, I feel much better about it ;)
If designers and developers have no other common bonds, there’s always this: the common enemy in the entity that calls the shots but has no concept of either realm. It’s the client who has a ghastly design idea in his or her head or who thinks that because the front end result doesn’t change much, then the backend restructuring must be a snap (and not cost much). Because since they sign the cheques, they can lord over everything.
Interesting article, and even more interesting comments. I agree with some of the other comments that the definition between designer and developer is blurred. I find that designers often know more about programming than developers do about designing. I see the designers’ realm as not only the graphic design, but the front-end HTML/CSS coding too. When designing an interface, as someone has already pointed out it is an iterative process, you need to be able to tweak and refine the HTML/CSS as you are developing various page elements. I see the developers job as coding the back-end to make a designers page come alive with data.
Another point mentioned is that everyone thinks they’re a website designer, when in fact it’s not just a question of making flat pages look good, a designer needs to consider how a page should look/work in various states, how each page interacts with other pages, consistency between some elements and not others etc.
In my experience the biggest stumbling block with the design/development problem has been lack of attention to detail. As you say in your article every pixel, font choice and placement matters. Most developers I’ve worked with, don’t really understand this and seem to think its a vague guide.
(For reference:I’m a client-side developer, and have done design in the past, and am really more interested in the back-end at times. When I say “code”, I’m only talking about markup, not the back-end).
This quotation is exactly the problem I have with designers whose appreciation of code is lacking. Collis says that “every pixel, font choice and placement matters”. Well, Collis needs to get over this. This is not print. I’m sure every font matters, but if the client browser doesn’t have it, tough. Good design, satisfying user experience and clear IA can be conveyed without pixel-precise layout. (Pixel “perfection” is a misnomer anyway - no pixel is perfect, after all).
It is not a vague guide, but is an idealised one. Sacrificing accuracy in markup for fudges to make pretty text, rounded corners, forms that break fundamental rules of interface design, leads to worse Googlejuice, inaccessibility, and makes cross-browser support harder.
Chris says that “I see the designers’ realm as not only the graphic design, but the front-end HTML/CSS coding too.“. I do too - in an ideal world, I’d wish that my job didn’t exist, because designers could mark-up their code satisfactorily. That’s not judgmental against designers, incidentally - I’m sure many can - but the fact that CSD and markup-monkey positions still exist and are recruited for indicate it’s a problem.
I would love people to breakaway from the Photoshop-first mentality, and prototype interfaces in pen/paper and then markup. (And yes, the mock-up has its place, but not as the first stage after the wireframe). Unfortunately, I’m beginning to realise that isn’t happening too fast in many areas.
I like Dan’s article, because it’s honest and fair, rather than defensive and reactionary. But I’d also like designers to be able to execute their own work, if only so they know what is/isn’t possible. As it stands, the Photoshop mockup is often a free-for-all, and it’s the developer who receives the flak for not reproducing it exactly, rather than the designer, for depicting unsemantic, often impossible code.
(Final note: there’s very little that’s truly “impossible”, but there’s a lot that’s only possbile with terrible code. If the goal is truly semantic markup, some stuff becomes hard. We moved away from doing everything with tables and spacers (even though anything’s possible with sliced images). When a fieldset evidently has a legend, and yet that legend cannot be placed as depicted, there are two choices: redesign the form to make it semantically possible, or use a compromised, unsemantic element, like a definition list. Unfortunately, the obvious answer rarely seems to be chosen).
Great article and obviously hitting a nerve with many people.
It is also very interesting hear someone describing developers and designers as different people when the trend in the industry seem to be pushing designers to code their own pages or developers to produce the designs as well. I personally agree with design and devlopmnt done by different people as it allows creativity to flow unlimited INITIALLY and then the developer can get involved to add the value that their knowledge brings by using technology in creative ways leading to the best end solution.
A proposal for you all: In my view it is all about relationship. I run a small web agency and I encourage (if not insist) that our designer and developer work together and get to know each other so they can really draw on each other’s strengths instead or arguing unnecessarily. Through a good friendship and relationship they will grow to understand each other more and more and not jump to conclusions or ignore (consciously or sub-consciously) the other person.
Well that’s my ‘two-peneth’. Celebrate the differences and all be friends!
Cheers.
Interesting article, interesting comments as well.
There should be a reason for everything done on the page. If they can’t list one, they’re just making pretty wallpaper and shouldn’t be called designers.
That is indeed a rather naive statement. Like Dan said, some items might be added by instinct, just because it looks right. And yes, sometimes pretty wallpaper is all it takes.
Besides, designers and developers should talk and try to understand each other, but the designer doesn’t need to justify her design choices to the developer, as it’s not their business.
I’m both a designer and client-side developer and I don’t have any internal conflicts either, by the way :-)
I’m a developer and I’ve worked with designers.
I don’t want to seem like I’m ratting on my friends, but a lot of developers are definitely not chilled. But perhaps are less expressive.
My own experience is that there is a challenge of priorities. I’ve worked with marketing people who got really excited about the layout and stationery for some print output, but would not sit and talk about the business rules of the data retrieval. I’ve seen developers get pissed off when someone asked them to move some output by a few milimetres too,because they think in content terms.
The main thing is to work together and try and understand each others needs. I’ve worked with plenty of great designers who would explain what they needed and we’d talk over what I’d produce and it was a pleasure.
[…] Vitamin Features » Everything you wanted to know about designers Tudo que você sempre quis saber sobre designers mas teve medo de perguntar. […]
That is indeed a rather naive statement. Like Dan said, some items might be added by instinct, just because it looks right.
How is this naive? I think you’re confused on what I’m saying. Design is about communication. On the emotional level, its about communicating traits to the audience (ie, progressive, conservative, happy, sad, etc,etc ). As a designer, you draw from your life experiences and put down on paper/screen what you think communicates these things to the user. It affects which font you choose, your grid, color pallete, shapes, etc etc.
So when I say designers need a reason for everything, its as simple as saying this needs to feel like “x”. But that’s not the end of the designers job. The job is to balance the usability and truly represent the medium as well as communicating on an emotional level with the user.
When I say designers sometimes create pretty wallpaper, is when they shut out everyone (the client included) and make choices about the design that have no rhyme or reason beyond they like what it looks like. For instance, choosing really really grungy fonts for a conservative business just because the designer likes grungy fonts.
Basically, when they visually masturbate.
[…] Vitamin Features » Everything you wanted to know about designers Tudo que você sempre quis saber sobre designers mas teve medo de perguntar. […]
thanks a lot for the great article,
well it’s always a difficult thing for two people of widely different backgrounds, motives and training to see eye to eye. I guess it all boils to working as a team and understanding that both the designer and the developer all have the common goal of serving the best for the client
cheers
[…] Ok, I just came across this post from Vitamin and its funny and mostly true. […]
This article is great and the replies definitely fun to read. I’m a designer that does a bit of coding (XHTML and CSS), and I’ve worked with a good amount of developers once the sites got more complicated.
I think the relationship works out best when you have a designer that can do a little bit of coding (ie, provide the developers with HTML/CSS mockups) and a developer respects a designer’s layout (sorry, but if my CSS file says a margin of 6 pixels with 12px Verdana, I don’t expect to see 10px Arial from you).
I also agree though that traditional print designers need to be very careful when going into a website design… I’ve had coworkers hand me 300 dpi mockups and that don’t fly!
I love these guys who say they are “Developers who have done design”. I wonder how many of these guys designs we’d see in trade pubs for design…lol Please developers, do not ever claim you were a designer if you didn’t do it fulltime and as your job description, it hurts our feelings. :)
Pixelfader, i think the implication when developers say that they ‘have done design’ is exactly that they are not designers, but have rather been forced to do design due to external forces, but would probably have been happier had they been handed a beautiful, web-ready comp.
“Sometimes, we just think a certain color or a certain way something operates just feels right. “I like the way the font Georgia feels–Arial be damned.” “I think this dark red speaks perfectly about the richness of the site.” These decisions aren’t logical - and most developers are by necessity logical people. Nor, probably, should they always be.”
I’m sorry, but I have to disagree with you on this. I think design is all about intent and reason. Why do you think dark red speaks perfectly? How does that both tie into the concept of the design and communicate to the target audience? Make no mistake, there is a huge difference between thinking creatively and “going from the gut”. Sure, there is always going to be a layer of subjectivity, but I think we all should get a little frustrated when someone makes a design decision wholly on feeling and has no tangible thinking to back it up.
Oh man, right on with the “everyone thinks they’re a designer” - I love that no one tells me how to do my job, but I feel bad about the crap the designers have to put up with.
I just wish more designers, not web designers, but print folks who are pushed into working on the web, would do their homework, and mind things like pixel widths (make it fit at 800×600, damnit, not 850×600) and font choices (I can’t to drop shadows, and pixel perfection be damned, the font has to be re-sizable for accessability), to make things web-friendly.
I mean, I know it’s not my place, and I certainly don’t fancy myself a designer, but I have no compunctions changing a design if it flat out won’t work, and half the designers I’ve worked with accept that. The other half go crazy.
I’ve been a designer/developer for over 6 years (been pushed into both roles, although I lean more towards the designer side) and I think the old saying still applies, “Form follows Function”. Design is generally not Art. In Art, the Form is the Function.
Design can be Artistic, but it normally serves some sort of business/communication/functional/user objective(s). If it doesn’t then it’s probably not Design. If the Form interferes with primary Functional objectives then it probably won’t be successful. It may look great, but won’t accomplish the original aims.
Making design choices from the gut has its place, but can be counter productive. I believe that many people call themselves Designers, when in fact they’re Stylists.
How many times have we seen “tiny type” used to create a sense of space, but is almost impossible to read? And it’s obvious that the text content needed to be understood and acted upon? This is Style over Substance.
I’d venture to say that there are more Designers getting paid and making a decent living off their skills than people that are solely Artists. We’re paid in part because of our esthetic sensibility, but what distinguishes us is our ability to serve and reinforce objectives other than our personal vision and sensibility.
[…] Everything you wanted to know about designers […]
[…] http://www.thinkvitamin.com/features/design/everything-you-wanted-to-know-about-designers […]
“It is useful for designers…to understand the innards of the technology; otherwise, they have no way to judge the validity of assertions…that a given interface detail is not feasible.”
Jef Raskin—The Humane Interface
Almost everyone involved in web development could be conisidered a designer. A developer designs the systems that feed information to the users. A visual designer designs the visual representations of information received from the developer. It’s the design of the system as a whole that matters most… yet we fail to see that when we covet our work over another’s.
In my experience, there is one camp of designers that I just cannot get along with as a developer: the designers who believe design is a wholly creative and artistic process. The ones who are egotistical and protective of their designs — that completely ignore the principles in the Jef Raskin quote.
Designers who reach for Photoshop first must be able to sling valid XHTML/CSS as well as or better than I can. Because when they start drawing stuff on the screen, they have to be able to validate their assumptions with technical reasons — or else when it comes to me I’ll probably tell them it needs to change in order to be feasible.
[…] Vitamin has an article about understanding & working with designers. I’m not sure I took away anything other than knowing I’m not alone afterall. The gap between the creative and developers is actually quite substantial. If I could naively reduce the problem down to tools, then this analogy could succintly describe the issue: You are tasked to co-author a book using Wordstar2000 with somebody using Microsoft Excel - somewhere along the line, one party will need to close that gap. In this part of the world, more often than not, its the developers that closes this gap (not always doing a good job, me included).A site’s design is carefully thought out, planned and template pages are created, "here’s the main page, inner pages, forms and blah. now, go forth and multiply!". The programmer takes this goodie bag of hair, nose, eyes, ears and proceeds to construct the face.. do some code the make it blink… sprinkle the eyes here.. do some code to make it smile.. plaster the lips there… voila! At this point, the creative side has 2 choices, iterate over the design or throw his hands up and the product ships. Through iteration, hopefully the programmer learns design better and designer understands technical constraints better. You’d think that after many iterations, projects after projects, this gap ought to come pretty close right? Strangely, it often doesn’t. I know of online marketing companies that has designated "html cutters" (in case you can’t picture it, their fulltime job is to take a piece of museum-ready artwork done by the creatives, and html-ize it. Man… )What will it take for the situation to improve?Few months back, during RailsConf, I had the good fortune to chat with Bryan Wood of Lendmonkey. He related to me how great the process was to work with Amy Hoy for their Railsday project: Freckle.Start coding up some pages, forms and the skeleton appCommit the files into the repository. Continue to work on the applications (like, erm, make it actually work)Time to time, synchronize your code with the repositoryAfter a while, during one of the updates, lots of files and images are downloaded… you refresh your page and WOAH! Your web app looks pretty!This 5 bullet points covers the web development process from the developer’s point of view. A designer that closes the gap. Sounds surreal to me. A dream come true. I have never seen it in action. […]
Pixelfader - I’m sorry, but there are many people who would classify themselves primarily as developers that can produce better design work than that at FarCry Designs.
I think that a developer who can design well, or a designer with a firm grasp of development, is considerably more valuable than a person who firmly places themself in just one of those camps, scorning anyone who claims to be in the other.
The more each seeks to understand the other, the more effective, cohesive and professional the outcome will be.
[…] » Artikel op Adaptive path “So You Want to Be an Interaction Designer 2006″ » Boek op Amazon Designing for Interaction: Creating Smart Applications and Clever Devices » Lees meer over Myers-Briggs personality scale en “N” (intuitive) » Dan Saffers persoonlijke site » Artikel door Dan Saffers op Vitamin Dit artikel is geschreven onder de voorwaarden waaronder adaptive path publiceerd (Creative Commons). […]
[…] To relieve some of this friction, I suggest that web developers take a look at Dan Saffer’s recent article, Everything You Wanted to Know About Designers, on the Vitamin web site. […]
Would I ever like to work with a development team…*sigh*
[…] Vitamin Features » Everything you wanted to know about designers (tags: design) Posted by chaosfilter Filed in […]
I think designers should have a working knowledge of HTML and CSS constraints regardless, since those factors alone can influence the scalability (and usability) of a site from a technical point of view.
If someone is so far up themselves with regards to their work that they refuse to change anything or get annoyed when criticised, perhaps they need a swift talking to before they bring the morale of the team down.
Noone wants to work with someone who thinks they’re right all the time, and let’s face it - noone ever is.
Besides, I thought we were long past the days of a group of nerds in one corner, and group of hippy art people in another, refusing to associate with the others. Most of the developers and designers i’ve had the good fortune to work with have been professional and courteous, and enjoyed working with one another - including after-work drinking sessions… perhaps this ties in with the people who think they’re all that, and are always right.
There’s no ‘i’ in team! :P
[…] Designers are an interesting group of people, who work (and think) very differently than developers. So how do you work together? This article gives some insight into the mind of a typical designer and it helped me realize how I could work more effectively with my team. […]
Interesting comment string. We’re looking for both a freelance designer and developer, but are having trouble finding good ones.
2 questions: any sources to “discover” some great soloists? Will I end up in a mess if I go with soloists instead of hiring a design + development firm (for a lot more money)? Thanks in advance for advice! Reach me at joe.bartmann [at] rlcenter.net.
Hi all
I agreee with the writer. For the success of any project Team Work is required.
dont understand why the fuck the designers are always screwed. The fuck-up basically lies in the fucking organisation and not its employees
[…] The above paragraph is an excerpt from a Vitamin Article - Everything you wanted to know about designers but were afraid to ask. You’ll find the article inspiring and perhaps help you enagage your designers more effectively. […]
[…] He raises some good points, but also some things I can’t really relate to at all, and going by the ensued discussion, he hits some nerves. Read it at Vitamin. […]
wzgvdwbw…
dvwcziwk aehglmrhtu evnqpgypss oepdpsbnjy …
Best case scenario - both parties have a working knowledge of the other. In fact, you could make a great case that “developers” are designers as well. The form AND the function are a part of design - it’s only web work (dynamic content, backends, etc) that has found a real seperation of the two.
For example, when I do print work, I need to think through how it works, how the user will hold the item, how it will open, etc.
Just my thoughts…
Gee wiz. Design is emotion. Development is logic. The two sometimes seem like water and oil. But I agree with Dan that developers too should love the baby designs created by the designer in order for an harmonious relationship to flow and blend. I really just couldn’t say enough how this will create magic in the process. Kudos Dan. I understand a lot from this article and you taught me a lot on how i could deal with our company’s designers and programmers. I believe we all have faced this tough problem but haven’t we all crossed the finish line and emerged all through it all. More of this kind of article I hope you would write, Dan. Thanks.
[…] Search Engine Optimization and User Experience are topics that come up in my work life on a daily basis, and most often in the context of being at odds with one another. At times the argument even seems to be an extension of the silly age old Designer vs. The World hairball. Not only are user experience and SEO not enemies, but when used in conjunction and done with taste and skill, the result can be a better overall user experience. […]
Designing for interaction……
So, the Tuesday just gone I attended the Web Directions conference (see interacting with the world for an intro). I went with collegues from work and between the three of us we make up the design department. The workshop we went to was Designing for I…
Very good article. We work with designers all of the time (providing programming services for them) and its seems like there is indeed a big difference in the way designers and developers think. I recently wrote short blog entry directed to the designers we work with entitled 5 Things You Should Know About IT People.
Who gets paid more?
I’m a web developer who started out as a designer for the web. So I’ve been on both sides of the fence.
My experience is that one or both suffer if one person does all the design and development. Each has to know a lot about what the other does, but each only needs be proficient in their own arena.
Everything you wanted to know about designers…
but were afraid to ask. . .
Way over at Vitamin, a great article about us designers has insightful, and somewhat humorous notes on what developers need to know about their creative counterparts!,aptly named “Everything you wanted to know about d…
i found this forum and decided i would throw my 2 cents in. i am ,by trade, a creative director in the point of purchase industry. i have been doing design/management for 15 years now and theres never a dull moment. i just launched a very unique website called popon - point of purchase online network (www.popon.net) and had to deal with alot of of common issues that have been commented on for this topic. i do not know much about code as i have a cms set-up for the site but i now have a fond respect for all the techie stuff that goes into creating and maintaining a site. i think the bottom line and point i want to make is that no matter what design field you are in, theres no perfect world.
the trick is to make sure any seperation in the process is minimal and that the communication gap is bridged…i know, i know easier said than done. as a creative director and the “glue” of our design dept., i struggle with the same issues developes/designers do, just in a different arena
[…] Vitamin: Everything you wanted to know about designers La cocina de los diseñadores, pequeños trapitos al sol, por fin respuestas a algunas pregunta. […]
[…] Todo lo que querias saber sobre Diseñadores (Vitamin). Los problemas que hay que lidiar con un diseñador desde el punto de vista de otro diseñador( parece que nadie es monedita de oro) :). En Ingles. Posted by Ulises E. Filed in Enlaces para leer […]
In the company I work for designers tend to make mock ups and send them over to development for implementation. If designers wrote their own XHTML/CSS than pixels wouldn’t be out of place and fonts would be correct. When a designer hands a developer a template it makes the process much smoother. The site also tends to be better from a usability perspective since the markup is already written with accessibility in mind.
[…] Found at Like it Matters: Vitamin: Everything you wanted to know about designers […]
I am just getting into the web design game, and I was surprised to see that designing a website and coding it were treated separately. On my first job the designer didn’t know any code. I think anyone in web design should know both how to layout, create graphics and code it, I thought that would be a requirement.
Nice article, some great comments and now, my two cents…
Designing a web site is analogous to designing any traditional article. A teapot for example, would be designed by designers that take all of the following into consideration:
- the functionality and objectives (making tea);
- the users’ needs (ergonomics, cleaning, safety…);
- the manufacturing capabilities (and knowing which manufacturing processes are appropriate as well choosing materials); and
- the aesthetic merit and aptness, (style, art, different tastes, etc).
Maybe I’ve been lurking in the wrong places on the Web, but I’ve begun to think the majority of people calling themselves “Web Designer” only deal with the fourth aspect of design (aesthetics) and worse still restrict their objectives to style as opposed to interface design (by ignoring or devaluing the objectives, functionality and ergonomics/usability). Even worse, the style taste they choose/create is in their own eyes and their peers rather than the target demographics’ eyes.
Anyway, to tie my personal ‘pet-peeve’ into the topic at hand, (and restricting the set of all ‘designers’ to those that place importance on the objectives and the end users), I agree with general consensus that designers should have a reasonable insight to the developers’ world - or in my analogy, the manufacturing process.
Please not in my previous comment I didn’t mean all designers: “Even worse, the style taste they choose/create is in their own eyes and their peers rather than the target demographics’ eyes.”
The other people’s comments suggest there’s a higher proportion of ‘proper designers’ about than I can typically detect!
[…] More… […]
lodine…
news…
Thanks man, i agree
Glad to hear it
Lovely article. Enjoyed reading it. I’ve forwarded the link to all my developer friends so that they can also learn something about being compassionate to the poor designers and their designs *grins*
[…] Dan Saffer’s latest writing focuses on what developers need to know about their creative counterparts in an article published by Vitamin. Read the article » […]
[…] Dan Saffer’s latest writing focuses on what developers need to know about their creative counterparts in an article published by Vitamin. Read the article » […]
[When’s the last time an business executive chimed in and told a developer how she should set up her CSS?]
2 days ago.
Happens ALL the time. People think they understand what we do, and think that they can dictate what they see to be the best solution - whic his usually the crap “let’s do it quick” method.
That really sucks.
We sometimes have rangles with our designers, but that’s usually because we somehow got cut out of the loop and the design is near impossible to replicate, and they can’t see that because they just don’t understand what it is that we do. We have rigidly define boundaries in which we can and can’t work. I like to push the boundaries as much as the next guy, but sometimes they just don’t flex that way.
rob…
Interesting to say the least…..
[…] therefore get along with designers better.read more | digg story Posted in Uncategorized RSS 2.0 | Trackback |Comment […]
[…] Dan Saffer from Adaptive Path offers some advice on how to understand and therefore get along with designers better.read more | digg story […]
[…] Dan Saffer from Adaptive Path offers some advice on how to understand and therefore get along with designers better.read more | digg story […]