Its called agile design. A process that involves frequent adaptation, collaboration, minimal planning and face to face communication. It requires for everyone to have and share a clear mental picture of the goals. The process also feeds from the endless need for questioning and feedback. And ultimately it demands that the people involved in the process is willing to learn, to figure out the unknowns and are willing to do things nobody else does.