3 ms·
UX Rockstar or Programming Rockstar?
This was the premise for a new blog post, but nobody reads my blog and I'm interested in other peoples opinions.
Consider you're working on a new web startup. You need to hire one designer and one programmer. You have four applications and each candidate is completely devoted your product, 2 are rockstars and 2 are average. Due to budget limitations, you can only take one rockstar. Which do you take, the UX rockstar or the programming rockstar?
- nextparadigms 16y agoIt depends on the complexity and difficulty of your app. If it's very difficult to create then get the rockstar programmer with hopefully some average UX skills. If your app is not that complicated to make and intuitiveness matters a lot than get the UX guy. When you refer to UX guy do you mean he's a designer? Can't you give the programmer instructions for the UI? For example, I'm great with UX but I'm neither a designer, nor a programmer. I'm a perfectionist and I want the products to be as easy to use as possible, or to look very good.
- colinsidoti 16y agoYes sorry, the UX guy makes the product easy to use and look good.
- kls 16y agoContract the UX design. Have a UX designer provide you with wireframes and functional specs. Have a artist (it may be the UX designer) provide you with a PSD comp. Hire the programmer to implement the UI as designed.
- colinsidoti 16y agoAlthough I agree with your order, I don't think it really addresses the question. If my budget limitations force me to compromise on either the user experience or the code, which should be compromised?
- kls 16y agoOK sorry, I was under the assumption that you did not have the revenue to carry both full time. Not that you can only afford one and not have enough left to contract someone on a short term basis. That is a tough one. Now this is coming from my context and it has a lot to do with how we develop applications, but we do not do server side UI development for the web anymore, we do all of our UI work with JavaScript that communicates to REST services on the back end (we build web apps, not web sites). Given that disclaimer, I personally would go with the UX designer, so long as s/he is a UX developer that writes the UI. An average back end developer can usually stand up some services that will suffice. For my group, our reputation is that we can provide web apps that simplify business workflow or increase customer conversion so it is our bread and butter. Please keep that in mind because it naturally creates a bias in my logic. As well though I think a UX developer (that only does UX) is less utilitarian and therefore if you can afford it, it would be the highest candidate to hire a short term consultant to provide the brain dump for someone else to implement.
- zbruhnke 16y agoDefinitely programmer. An average designer and a "rockstar" programmer (if he is truly a rockstar programmer) can make a web startup significantly better than what a great UX designer and average programmer can do. UX is important but almost without a doubt your UX will evolve over time and the one used in the beginning will almost never stand the test of time (hopefully the technology behind it will for the most part). Obviously you dont want terrible usability but overall if you have great usability and buggy applications then you will not succeed in the end anyway.
- colinsidoti 16y agoWhat about Twitter? If this is true, shouldn't the "fail whale" have plagued the company years ago?
- zbruhnke 16y agoA valid argument, but one that i would suggest is only because of a lack of competition, similar to the facebook/myspace/friendster battle I think if it were early enough someone could still have come along and ousted twitter with a more reliable site. That said, it certainly never came true. As with any rule I believe this one has exceptions to it, but in the end I think my advice holds true for most startups even if it does not for all.
- colinsidoti 16y agoInteresting, I would actually take the opposite approach. When it comes to startups, I don't think rockstar programming is really enough to set a company apart. While the company is small some bad code shouldn't send it to the grave. Code is invisible; the users will never see it and as long as it works it shouldn't matter if it's elegant object-oriented programming or unorganized "spaghetti" code. If a programmer is truly committed to the project, they will make it work and that should be all that matters. The user experience however, needs to be excellent from the start. A startup may pick up some early, tech-savvy adopters if there is a very cool technology, but with a poor user experience the general population will never adopt the new technology. That said, your point about the UX needing to evolve is well-taken. Do you think users preferred Facebook over MySpace because of its programming or because of its user experience?
- bitsm 16y agoSince I consider myself a UI/UX designer, this surprised me, but I'm gonna say hire the programmer. Reason being, you've just started and need to iterate quickly to get something valuable working. It doesn't matter if it looks good if it's not something people want. Once you're up and running, and collecting user feedback, you'll have the data a great UX designer needs to work with.