This document discusses an agile project discovery process. It begins with introductions to software development life cycles and why agile is used. Scrum is explained as an agile framework using roles, ceremonies, and artifacts. The discovery process aims to find the right problem to solve through understanding objectives, existing knowledge, gathering requirements to develop hypotheses and conclusions on minimum viable products.