Extreme Programming Project Management
This methodology is another Agile framework used by small teams for software development, with Agile practices taken to extremes. This is common in projects with constant changes in requirements by customers. For example: a code that needs to be reviewed constantly.
The cycles of planning, designing, coding, testing, and sharing feedback happen quickly, and in simple ways, with a clear set of rules and roles for everyone involved in the process.