The most common are Agile, Kanban, Scrum, Design Thinking, Lean, Waterfall, and others. Each of them has their own unique approaches, features, limitations, advantages and disadvantages, and tools. As they suit different types of projects, the decision should be based on your project's goals, complexity, development speed, timelines, and level of uncertainty. It's possible to mix several methods to build the most effective and successful way of product development.