Storyboarding is a design methodology used to visualize user experiences through a sequential series of illustrations. It originated from cave paintings and Egyptian hieroglyphics. Storyboarding benefits interaction design by communicating user flows, sparking ideas, and supporting an iterative design process. However, limitations include lack of character development, losing details by simplifying information, and time required. Annotated storyboards can help address limitations by connecting informal designs to other models.