Software Development Methodologies are a set of processes used to guide, plan, and execute software projects. Coursera's Software Development Methodologies catalogue teaches you how to effectively manage and deliver software projects using various methodologies such as Agile, Scrum, Kanban, and Waterfall. You'll learn the principles, practices, and techniques of these methodologies, how to adapt them to different project sizes and types, and how to implement them to increase efficiency, collaboration, and productivity in software development. Additionally, you'll understand how to select the appropriate methodology for the project at hand, and how to handle common challenges that arise during the software development life cycle.