GOALS Have it work (no apparent bugs) * Avoid last-minute changes to the code Fit to time * Rehearse/prepare to see how long things take Understandable and clear * Pitfall: Too technical, assume too much knowledge about project * Ease in gently * Organization: Motivate - Describe - Reiterate * Pitfall: Under-explaining * Use concrete examples (w/ realistic values) * Direct viewers attention (by pointing) Not boring * Ask yourself: Where are the people? * Focus on "interesting" features * Let user try your system * Give them something specific to do