This document discusses information systems analysis and prototyping. It begins with an agenda that covers defining prototyping, the need for it, types of prototypes, prototyping as a methodology, user interface prototyping, and advantages and disadvantages. It then defines prototyping and discusses the need for it to explore problems and solutions with stakeholders. Various types of prototypes are covered, including throwaway, evolutionary, low-fidelity, and high-fidelity. Prototyping is presented as a methodology involving preliminary designs and refinements. The document concludes with risks of prototyping and key learnings around using prototypes to understand requirements and evolve systems.