Тут все относительно. Смотря что нужно разработать? Фейсбук? Тогда вам не хватит и двух программистов. Может быть дизайнер-верстальщик-программист в одном лице, тогда при таком раскладе получите гвоно-проект. Второй вариант: дизайнер и верстальщик-программист - вариант приемлемый, но все же второго лучше разделить на верстальщика и программиста. На мой взгляд самой эффективной связкой будет:
Дизайнер (понимающий принципы верстки)
Верстальщик (имеющий базовые знания JS/jQuery)
2 программиста (если это веб, то PHP/Ruby/JS)
Проект-менеджер или руководитель (человек-клей, который заставляет шевелиться каждого члена команды, иначе, по одиночке, вешеуказанные личности в команде работают плохо)