[IxDA Discuss] Am I a Unicorn?

Adrian Howard adrianh at quietstars.com
Tue Nov 7 04:08:53 PST 2006


On 6 Nov 2006, at 20:48, Daniel Weese wrote:

> [Please voluntarily trim replies to include only relevant quoted  
> material.]
>
> While interviewing over the last 2 months, I came to realize that  
> "Developer" and "Designer" have nothing in common but the letter D.  
> I interviewed at several places in Nashville, and each time I took  
> along some examples of my design work, as well as an interaction  
> design document I had done on a project. Everyone loved the work  
> and the detail, but they all said the same thing. They basically  
> code by the seat of their pants and fix it as they go along, or fix  
> it after the users complain when it hits the market.

If it's any comfort not all development shops are code-n-fix! A lot  
do - but not everybody. This kind of behaviour isn't just bad from  
the perspective of producing a good user experience. It's bad all round.

You'll end up with a ghastly code base that's a complete bugger to  
maintain in the long term. Google around for "Big Ball Of Mud" :-)

You can also get problems that are just as hard from the "design  
everything up front" shops where you'll find it's often quite hard to  
get input early enough in the process to have any real effect. Too  
many people still see the UI as something that can be glued on a  
quite a late stage.

>   I tried to explain to them that some design work up front might  
> cut down on rewriting all that code, and that alienating your user  
> base from day one was a poor approach, but they prefer to give the  
> appearance of progress to the bosses by them all typing away at  
> their desks. I finally had to take a job at a company that likes my  
> design thinking, but still operates a code-as-you-go shop. I came  
> to realize that a developer/designer is a difficult thing to sell  
> in this ar
>  ea. I'm
>  hoping to slowly blend design into the next iteration of this  
> product. We'll see how it goes.
[snip]

Incremental development isn't necessarily bad. Quite the opposite in  
fact. Doing it without any sense of direction is the bad thing.

You might want to have a look at some of the agile methodologies like  
Scrum / XP / FDD, and maybe hang around on the agile-usability[1]  
mailing list. I've found teams run on agile lines to be much more  
willing to integrate user experience issues into the development  
process.

Cheers,

Adrian

[1] http://groups.yahoo.com/group/agile-usability/




More information about the discuss mailing list