Who should perform a walkthrough, and when?

There are basically two types of walkthroughs: It is important to do a walkthrough with colleagues at the same hierarchical level in the organization. When managers are present a walkthrough becomes a show, and people feel awkward about giving criticism.

A walkthrough is done as part of the design process, not of the validation process for a finished prototype.