This document proposes and demonstrates evolution storyboards, a new technique for visualizing software evolution over time. Evolution storyboards display the evolution of a software system through a series of panels that depict important events and periods in the system's lifetime. Nodes represent code elements and edges show code changes. Properties of the layout algorithm and approach are described. The technique is illustrated using open source systems and shown to help understand software structure, explain decay, and identify refactoring opportunities.