This document discusses project management challenges and proposes an agile approach. It describes experiences with problematic clients and projects managed with cowboy, waterfall, and agile methodologies. Agile is presented as a collaborative and iterative approach using sprints, epics, user stories, and defined roles like scrum master and product owner. The document outlines an example sprint model and tools used in an agile workflow like Jira, Google Docs, and Harvest for time tracking. In conclusion, an agile approach is suggested to produce faster, better results and tame difficult projects.