×

First time here?

You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting!

Since we appear to be in another revolution on user interface (UI) design and user experience (UX), I’ve seen a lot of people, companies, sites refer to the designer-developer workflow, including Microsoft.  Heck we’re building tools around it for Silverlight and WPF development!  One thing I see too often though is the conversation being diminished to UI only. 

I’ve heard conversations between developers saying things like yeah, now we just need a designer to make things look pretty or we take what the designer made pretty and put functionality behind it.

I have a plea for my developer brethren: please stop using the word pretty and diminishing the role a designer plays in defining UI/UX.

To me when I hear this I cringe for two reasons.  First, while I’m not a designer, I consider myself to have a strong appreciation for design and know that it isn’t easy to execute on a design for everyone.  Second I know many talented people in the design world who understand much more about how UI affects end user productivity and emotion more than just ‘making it pretty.’  So please stop, it’s insulting to the trade I think.

Imagine if you heard a conversation of designers…

Designer A: Sweet design man, I love how you anticipate the user’s next interaction and use the typography to really identify that action.
Designer B: Yeah, it took a lot of research and usability observations, but I think we got it right.  I hope the developers can finish this up so we can get it in the user’s hands.
Designer A: Totally, I’m sure they’ll finish the macros soon, I think it’s all wizard based anyway.
Designer B: Yep, I mean, I’ve created an Access application before, how hard can it be.

Yeah, see what I mean?  If you are insulted by hearing someone talking about the development craft reduced to macros and Access, then you should realize you’re doing the same thing.  Design is a craft just like software development and there are patterns and meaning to things that designers do, both in interactive design and print design.  It isn’t just about picking the right template.  Sure, palettes and animations are a part of the design, but their intent in the final design usually isn’t without thought.  Reducing a designer’s craft down to a simple “pretty” isn’t cool…at all.  And I’ve been guilty of it. 

If you want to work with a designer, then do it, but don’t hand them your finished product and ask them to make it pretty.  Make them a part of the process and have them help identify the right UI/UX for the application.  I realize it isn’t easy and sometimes isn’t possible to always have a designer, but when you have that need, just make sure you respect the trade or don’t be surprised if you get this book in the mail.  Take a moment and learn what makes good design.  For a start, watch Robby’s session from MIX08: Design Fundamentals for Developers.

I’ve got it off my chest…and I leave you with this:

Cheers.


This work is licensed under a Creative Commons Attribution By license.


Gravatar
10/19/2009 3:10 PM | # re: A plea to my developer brethren about designer/designers
So true, and we (developers) are all guilty of it. I think it's a great exercise for developers to actually try and originate a UI, then it becomes much more clear that "pretty" falls way short of what good UI really is.
10/19/2009 3:11 PM | # re: A plea to my developer brethren about designer/designers
I totally agree. Having now worked with UX teams I have a much greater appreciation of what they bring to the table. It isn't just putting lipstick on the pig. In one of my recent UG meetings I brought in a UX person. I think most of the developers there had a whole new appreciation by the end. There were lots of questions.
10/19/2009 3:12 PM | # re: A plea to my developer brethren about designer/designers
100% beyond agree. The workflow is just that a workflow, where a designer is part of the team from day 1 acting as a peers if not guides.
10/19/2009 3:20 PM | # re: A plea to my developer brethren about designer/designers
Tim - I appreciate the sentiment. Unfortunately there is a bigger problem hovering on the horizon. As Jon Galloway pointed out on his blog a few days ago, it seems there is a movement under way to consolidate the designer / developer workflow. His argument being that its easier not to have silos and that devs should know some design. I don't know if that's such a great idea. I appreciate your point as well as Jon's but I am also afraid that more people will voice Jon's arguments - especially when it comes to saving cost. Consequently there will be lots of design centric shops pumping out awful code because the designers are being handed Flex and Silverlight - and conversely there will be code shops creating ugly designs because devs are told to do so. Yes we need both functions and yes both functions are necessary I believe - but when it comes to cost cutting mark my words, the bean-counters will push those roles together and practitioners of both disciplines will be asked to learn each others craft - while not getting paid any more for doing so. I know it sounds pessimistic and hopefully it wont completely go that way.
10/19/2009 3:34 PM | # re: A plea to my developer brethren about designer/designers
To continue Thomas's thought... Another side-effect of combining roles is undesirable opportunity cost from loss of specialization. I (primarly developer) was on a project recently where the designer was given different tasks and I was forced to perform design tasks. My productivity went in the toilet. It's not my specialty and I can't specialize in both design and development. If I tried I would be mediocre at everything and valuable to nobody.

Tim- important points in the post. Thx. I was able to work directly with UX professionals early in my career and have had a great respect for them ever since. Another important distinction to make is between UX Designer and Graphic Designer. Too many times I see graphic designers laying out interfaces without the expertise. It's because nobody knows that there is a difference. Graphic designers go to art schools and UX designers usually have Psychology degrees.
10/19/2009 3:56 PM | # re: A plea to my developer brethren about designer/designers
Thomas -- developers should have a better understanding of design and vice versa. Does that mean that developers should *be* designers...I don't think so. To me, at least, creativity in UI and understanding user habits is a skill that is very difficult to learn. Design is part art. I don't think I could be effective/productive if I was asked to go to art school in order to paint the mona lisa. I *might*, but not in a time that would be acceptable. To me it is a similar task. Perhaps what Jon meant (or what I'd infer) is that the role of the 'integrator' -- the one who has to mix the design and the code in the hand-offs...definitely needs to understand the design they are responsible for and how they will produce it.

I guess my only point in my post (regardless of where the skill sits in whatever role) is that 'making it pretty' really seems to diminish the skill to me. Like I mention above-if someone classified me (a developer) as 'oh you do that macro stuff' -- I'd be a little insulted and hope to help them understand my craft and why it sometimes is much more than macros :-)
10/19/2009 4:37 PM | # re: A plea to my developer brethren about designer/designers
there also is a concern of knowing too much of one way or the other. A designer should understand enough design as to know what is "time and cost" prohibitive, but not let that guide the experience. The problem is really in the loss of specialization as Joe mentions, and left versus right brain thinking. I have seen designers become to developer sided, and loose their design chops.

I would also say to follow up on your point Tim is that too offten the term designer lies with graphic designer. And I think thats where the "make it pretty" comes in. Where as a designer is a broad spectrum of skills and disciplines. A designer could design a house (http://en.wikipedia.org/wiki/Frank_Lloyd_Wright), or a print add for a house (http://en.wikipedia.org/wiki/Peter_Saville_(artist) ). Where as software "experiences" are mixing the spectrum quite a bit .
10/19/2009 4:56 PM | # re: A plea to my developer brethren about designer/designers
Mike -- completely agree...we, in the english language at least, think design==visual. While to an extent that is true, the true skill in a software/UI/UX 'designer' is really understanding how the software will be used and how to best present the information so the end user can efficiently and effectively interact with it.
10/19/2009 5:11 PM | # re: A plea to my developer brethren about designer/designers
Joe,

I appreciate you bringing up the difference between graphic designer and UX designer. There are specialties in software development; we should expect there to be the same in design. A concern with combining the roles of designer & developer is which role "wins" when there is a conflict? Would a developer take the time to do an appropriate UI design or due to a deadline, do what was easiest to code? I hope that UI/UX/IxD can be more highly valued going foward.
10/19/2009 8:08 PM | # re: A plea to my developer brethren about designer/designers
As a designer, the phrase "go make it pretty" is one of the hardest things I'll ever have to hear. I spend a good deal of my professional and personal time promoting the importance of good user experience design and better designer/developer collaboration throughout the entire product life-cycle.

All too often I've heard a client say "we can't afford to have a designer" working on a project. These days, a better user experience is a powerful differentiator in software development. My assertion is you "can't afford NOT to have a designer" on your project.
10/19/2009 8:37 PM | # re: A plea to my developer brethren about designer/designers
I would just like to add to this comment when I hear the Microsoft developer community say things like this I want to throw up because many developers and believe me I have been preaching this since before we ever had a Blend 1.0 that they don't understand the value of having designers in the whole design/development. The effort is not to consolidate the designer workflow but to make them more effective.

If design is a secondary thought in your process then you probably have a competitive problem especially in a market that is seeing less and less revenue and more greater competition. If you look at why your Windows and Web applications are not getting the exposure in the market it's probably because design was an "afterthought"..

If I had to say the real reason that Windows applications aren't bringing in the level of income as they could be, I don't blame other platforms or even Microsoft. The tools are there, the developer community isn't making the integration effort.

If you look at what makes other computer platforms successful with their applications (whether it be PC, Web, or Mobile) it's the fact that design was in their process before day one..

If you really want a good introduction to why design and especially user experience design really matters..

I suggest if you want to integrate user experience design into your development process you check out the following third party slide shares..

This one below even talks about Microsoft development processes

www.slideshare.net/.../ux-design-service-design...

www.slideshare.net/.../user-experience-design-f...

www.slideshare.net/.../an-introduction-to-ux-de...

If you are waiting for a designer to "pretty up your software" after the fact, chances are you have already lost your ROI on software development already.

We all have that "one program" we don't like to use and we cringe when we have to use it, you know you do.. You have a choice not to have users think this about your software.. It doesn't take a lot to include design in your process to have more effective better selling software (even if you are a small developer).


10/19/2009 8:42 PM | # re: A plea to my developer brethren about designer/designers
Oh and for you AGILE developers (not to be left out of the mix) you should check out this slideshare too..

www.slideshare.net/.../the-importance-of-identi...
10/19/2009 9:31 PM | # re: A plea to my developer brethren about designer/designers
Steve -- excellent point! I forgot about Deborah Adler's presentation -- one of the most inspiring talks I've ever attended: timheuer.com/.../...adler-user-centric-design.aspx
10/19/2009 10:42 PM | # re: A plea to my developer brethren about designer/designers
Tim you are officially freaking me out, the fact you have west side story ready to pump into your blog, simply makes me nervous :)

Good post.

Scott Barnes
UX Specialist and Pretty Maker.
Former Silverlight Product Manager
Former Graphic Designer turned Programmer
Former 1 line signature writer for blog posts.
10/19/2009 11:13 PM | # re: A plea to my developer brethren about designer/designers
Scott - if you have not sat back and watched West Side Story my friend, you are missing out. Grab yourself a Fosters and enjoy ;-)
10/19/2009 11:53 PM | # re: A plea to my developer brethren about designer/designers
This is absolutely true. I've experienced working with both great designers (I work with one right now) as well as working with crappy designers. It really is a craft. A great designer is focussed on making the user more efficient and effective in using the software, having buildability in the back of his or her mind, while a poor designer is only looking at colors, fonts and images and just makes the developers live a lot harder.

One thing a designer is faced with more and more is the rapid changes in what can and can not be done (in reasonable time). Keeping up with that while not having much of a technical background is a real challenge.

I also think it's good to have some understanding of design, especially in the user interaction area. You use software every day and probably have seen more UI ideas then anyone around you, so use that experience and discuss with the designer if you think things can be done better.
10/20/2009 8:00 AM | # re: A plea to my developer brethren about designer/designers
Here here; I couldn't agree more. In addition to pretty add "fancy". And while we're at it let's give the motion designers some love. They spend their whole careers knowing exactly how to make animations feel natural.

Anyway, great post!
10/20/2009 9:27 AM | # re: A plea to my developer brethren about designer/designers
Hey, I disagree. In my usage I say it with the greatest respect. I bet if I did start trying to say "oh yeah add some typography blah blah" designers would just turn around and say to me "shut up you don't know what you're talking about"... or at least think it. I didn't realise us developers were battling the designers. At my work we are together working to appease the managers! So to all the designers: thanks for making it pretty :)
Gravatar
10/20/2009 10:30 PM | # re: A plea to my developer brethren about designer/designers
Tim,
thanks for your post.
I am introducing Silverlight within our Company and have heard exactly those comments. My impression is that we, as developers, are a lot more conservative and inflexible then we ought to be.
Over the years I have grown tired of watching programmers who thought they were designers and spoiled important customer demos by showing highly interesting stuff destroyed by bad design. You can show how a tool works in principle to programmers and to (some) architects but if you do it to descisionmakers or tosales people
you just loose them!
From now on I have a bookmark on this post and when I hear programmers complain about designers and "I know how to design, I don't need some other funny people to touch my app" I will give it to them!
10/21/2009 4:37 AM | # re: A plea to my developer brethren about designer/designers
I'm with rtpHarry, in my experience the kind of statements Tim refers to are just part of the banter that goes on between people in different roles. I lead a team that includes both, but my roots are in development and we all participate in "black humour" and talk each other's role down but none of us mean it and we all have the utmost respect for the other's job. In fact those that get the most ribbing are usually the best in their role, and respect is measured by the amount of ribbing you get.
11/2/2009 1:09 PM | # re: A plea to my developer brethren about designer/designers
What a great post! I really think today's developers need to make an effort to understand designers (and design) ... and vice-versa for that matter. Software with a great UX can only but come from this type of mutual respect and admiration.
11/19/2009 3:16 AM | # re: A plea to my developer brethren about designer/designers
thanks admin
information is the most beautiful treasures
1/19/2010 4:08 AM | # re: A plea to my developer brethren about designer/designers
Hi admin, can exchange link with me ?
6/6/2010 8:15 AM | # re: A plea to my developer brethren about designer/designers
Design is a craft just like software development and there are
patterns and meaning to things that designers do, both in interactive design and print design.

Personally, I've mainly worked as a developper/architect
on a lot of Web projects, that has always been my main mandate.
In parallel, I also learned how to master graphic design at an early stage of my career
even before. My mother was an artist painter and she taught me all the basics of drawing and
painting as a kid...
The computer graphic design portion of my portfolio started mainly as a hobby
like photography and grew bigger in parallel among the years.

I agree that design is a craft... but I believe "ergonomic design" would be more
appropriate as there are patterns and meaning to things that "both" designers and
developpers must understand in order to communicate.
Putting a series on UI components on a mockup canvas is one thing,
making them run effectively as a whole interface in a Web application
is an other thing... Also everyone will agree that a screen is somehow a limited area
to work with, so might as well use it in an effective way for the user.

There's been a lot of time when we hired a graphic designer to build UI graphic mockups
(no offense to designer...I respect more than you think) and what we came
up with... well.... not exactly what we first expected...
So guess who they asked to finish the job?
-Hey the artist developper... I need your help...
-But boss that ain't my mandate I'm a developper... and I still have a lot of coding to do in the BLL...
also have to do a stress test on an apllication that ain't stable... and bla bla bla...
-Never mind... we're in a rush... The client needs the mockup ready by Friday...
Luckily for me I quickly learned the true meaning of keeping an agenda...
so it no longer causes me stress, headaches and sleepless nights at this stage...

People I work with often asked me the same phrase "Gee...how do you manage to find
the time to do both and where in the hell do you get all your ideas?...
First of all, I'm not doing both job... it's more a 90%/10% ratio... Once the basic mockup is dome
then it's easier to hire a designer to finish the layout. See that's exactly the pattern
we want from you...

As for inspiration?
Simple... Singing old Bee Gees songs in the shower in the morning it brings me inspiration...
Are you kidding me? LOOOL my girlfriend would kill me...
No seriously... I guess it all comes mainly from observing and most of all listening to what
other people and collegues have to say... I never tried to impose an idea... but rather gather the
best elements I find around me... and God knows people can often come with very bright ideas...
Overall the best reward is when a client replies on a email "Real great job... Done with great care..."
I didn't all by myself folks... we all did it as a team... :)
6/7/2010 5:25 AM | # re: A plea to my developer brethren about designer/designers
Look what happens when engineers get to design cars.. Porsche Cayenne. Look what happens when designers get to design cars... Aston Martin Rapide.
2/13/2011 4:32 PM | # re: A plea to my developer brethren about designer/designers
thanks for this good article - tipp: Sextreffen findest Du hier
3/22/2011 12:05 AM | # re: A plea to my developer brethren about designer/designers
Designs should aim for convenience and efficiency first before the design beautification. Anyway, this is what any software or any online electronics is all about.
3/31/2011 5:19 PM | # re: A plea to my developer brethren about designer/designers
man - ur articles are realy lovely to read - tip Sex Treffen
4/10/2011 9:03 PM | # re: A plea to my developer brethren about designer/designers
design and user experience (UX), I’ve seen a lot of people, companies, sites refer to the designer-developer workflow, including Microsoft ch visit ci visit cj visit
4/10/2011 9:08 PM | # re: A plea to my developer brethren about designer/designers
workflow, including Microsoft. Heck we’re building tools around it for Silverlight and WPF development One thing I see too often ck visit cl visit cm visit cn visit
4/10/2011 9:12 PM | # re: A plea to my developer brethren about designer/designers
developers saying things like yeah, now we just need a designer to make things look pretty or we take what the designer made pretty co visit cp visit cq visit cs visit
4/10/2011 9:25 PM | # re: A plea to my developer brethren about designer/designers
while I’m not a designer, I consider myself to have a strong appreciation for design and know that it isn’t easy to execute on a design ct visit cu visit cv visit

 
Please add 4 and 8 and type the answer here:

All postings/content on this blog are provided "AS IS" with no warranties, and confer no rights. All entries in this blog are my opinion and don't necessarily reflect the opinion of my employer or sponsors. The content on this site is licensed under a Creative Commons Attribution By license.