I have always been a fan of Rapid Application Development. In some cases prototyping an experience (AKA Interactive Wireframing) can also be a useful tool during development. Foundation is a great framework for this. Used correctly, it can really help to refine requirements, educate the client or help define user experience requirements.
More info: http://foundation.zurb.com/prototyping.php