Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

We've outsourced our app development, and they've created a DB hosted on Amazon-EC2.

For the UI we're in talks with a web designer, but they don't do any of the coding to integrate the website with the DB created by the app developers.

Is it a good idea to have one person do the website design, and another to do the DB integration coding? What issues or complications could come up?

Should we instead go with a designer who provides the complete package?

share|improve this question

migrated from stackoverflow.com Jun 26 '11 at 1:19

This question came from our site for professional and enthusiast programmers.

    
How is that question related to programming? The answer to your question will most likely be "decide for yourself", in the end it's your choice to decide between risk and budget.. –  halfdan Jun 25 '11 at 23:13
add comment

4 Answers 4

It's rare to find one person that can do everything really well. I prefer to use dedicated graphics designers for the look-and-feel, and dedicated programmers for the backend. I think that, in general, the logical mind (programmers) and the artistic mind (designers) don't have much overlap, so I prefer to get specialists for each. That said, there are good and bad of each.

The designer shouldn't need know anything about how the backend works, and the programmers shouldn't have any problem turning the designer's work into the chunks (view-layer templates, etc.) they need.

share|improve this answer
add comment

I would be looking for a pair, a designer and a developer, that have worked together in the past. If they have successfully worked together on a project before then you will avoid the largest complications you are likely to encounter; The programmer that doesn't understand and respect the design, and the designer that doesn't understand what is possible (or possible but insanely difficult)

My experience is that you do not want automatons. You want two people who feel comfortable with each other and respect each role enough to be able to have a give and take.

Something you never want to hear from your developer is (and I've heard this before)

"I did it that way because that is how it was designed. I would have only taken 2 hours instead of 4 days if I could have just..."

I wish he had come to before he had done the work. We would have sat with the designer and would have changed the design.

On the other side, designers spend more time thinking about design, and sometimes the "crazy" stuff that they come up with can really challenge and stretch a developer to push beyond what they already know is possible and create new solutions.

Ask your designer what developers he has worked with in the past. If a web designer cannot recommend a developer that he's worked with in the past, get a different designer.

share|improve this answer
    
great point. thank you! –  chimps Jun 26 '11 at 18:57
add comment

This might be helpful.

In an organization there are 2 types of coders : Frontend - UI and Backend coders. You SHOULD get the UI done by an expert (web designer) and leave the geeky stuff for another expert (web developer). This is a different food entirely so if your worry is "too many cooks spoil the food" then, you shouldn't be worrying :)

The people who give COMPLETE package WILL be costly. It is as good as saying... Tailor-made holiday is better than package holiday (in terms of pricing).

share|improve this answer
1  
That's not really helpful... in terms of website building, frontend and backend code can quite easily be done by the same person. –  sevenseacat Oct 27 '11 at 5:18
add comment

i tend to look at people who do everything as people who are just in it for the money, in my point of view one need to choose an area of stick to it instead of trying to learn everything just to get larger projects from clients.

it doesn't mean that you can't find good people out there who do both, but it would be easier to find a good designer and a good programmer than a single chap who does both.

as for your designer and front-end programming, if you're taking someone for the back-end have them doing the front end as well. working with someone else's code is not the nicest thing and quite often can be real bitch.

good luck

share|improve this answer
    
Wth? Had to ding you a point as that doesn't make any damned sense. A well-rounded developer who excels in multiple areas is, what I like to call, 'a dream candidate'. Why would you want a programmer with weaknesses? Why would you want to hire two people to do the work one can do? Not only would one person streamline the development (no back and forth needed), they'd also save you money. Chances are you can pay one person 70-80k or two a combined 90k, for example. –  Yatrix Oct 26 '11 at 19:26
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.