In most organizations today, building widgets is a separate process from
designing widgets. Designers sit over here. Developers sit over there. Designers
come up with ‘ideas' and then throw them over the wall to the Developers sitting
on the other side. The Developers build what they think the Designers wanted and
then deliver that back for Design approval. Nine times out of ten, Design is
surprised to see something that only loosely resembles their original idea.
Why is that? Well, the goal