Software development methodologies include the waterfall model and agile development. The waterfall model follows a traditional sequential process of planning, analysis, design, implementation, and maintenance. In contrast, agile development is incremental, iterative, customer-centric and flexible, delivering working software in short sprints of 1-2 weeks to get early and continuous feedback. Both aim to structure the software development process through different approaches.
Related topics: