Staff: The Effective Prototyping Process