List of software development philosophies (source code)

= List of software development philosophies
{wiki=List_of_software_development_philosophies}

Software development philosophies encompass a variety of methodologies, principles, and approaches that guide how software is designed, developed, and maintained. Here is a list of some commonly recognized software development philosophies: 1. **Agile Development**: Emphasizes flexibility, collaboration, and customer feedback. Key frameworks include Scrum, Kanban, and Extreme Programming (XP). 2. **Waterfall Model**: A linear and sequential approach where each phase must be completed before the next begins.