Great software design teams
hire designers who implement,
developers who care about design,
and by blurring the lines between their roles and responsibilities.

Read more at the source