0% found this document useful (0 votes)
23 views2 pages

12 Software Development Methodologies EDJEL PROGELLA

The document defines 12 software development methodologies: Waterfall, Agile, Scrum, Kanban, Lean, XP (Extreme Programming), DevOps, RUP (Rational Unified Process), Spiral, RAD (Rapid Application Development), DSDM (Dynamic Systems Development Method), and Crystal. Each methodology is briefly described in 1-2 sentences focusing on their key aspects and processes.

Uploaded by

dingdongprogella
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views2 pages

12 Software Development Methodologies EDJEL PROGELLA

The document defines 12 software development methodologies: Waterfall, Agile, Scrum, Kanban, Lean, XP (Extreme Programming), DevOps, RUP (Rational Unified Process), Spiral, RAD (Rapid Application Development), DSDM (Dynamic Systems Development Method), and Crystal. Each methodology is briefly described in 1-2 sentences focusing on their key aspects and processes.

Uploaded by

dingdongprogella
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Name: EDJEL G.

PROGELLA

Section: BSIT-3R2

ASSIGNMENT!

Define the 12 Software Development Methodologies.

1. Waterfall: A linear, sequential approach to software development where each phase


(requirements, design, implementation, testing, deployment) is completed before
moving on to the next.
2. Agile: An iterative and flexible approach that emphasizes collaboration and adaptive
planning. It involves breaking the development process into small increments called
sprints, with frequent feedback and continuous improvement.
3. Scrum: A subset of Agile, Scrum is a framework for managing and organizing work. It
involves small, self-organizing teams working in short iterations called sprints, with
regular meetings and continuous communication.
4. Kanban: Another Agile methodology, Kanban focuses on visualizing and limiting work in
progress. It utilizes a Kanban board to manage and track tasks, allowing teams to
optimize their workflow and minimize bottlenecks.
5. Lean: Inspired by lean manufacturing principles, Lean software development aims to
eliminate waste and maximize customer value. It emphasizes delivering the highest
value features early, continuous improvement, and empowering teams to make
decisions.
6. XP (Extreme Programming): A lightweight Agile methodology that promotes close
collaboration between developers and customers. It emphasizes frequent releases,
continuous integration, test-driven development, and pair programming.
7. DevOps: A set of practices that combines software development (Dev) and IT operations
(Ops) to enable faster and more reliable software delivery. It emphasizes automation,
continuous integration/continuous deployment (CI/CD), and collaboration between
teams.
8. RUP (Rational Unified Process): A comprehensive software development framework that
provides guidelines and templates for each phase of the development lifecycle. It
emphasizes iterative development, risk management, and documentation.
9. Spiral: A risk-driven methodology that combines elements of both waterfall and iterative
development. It involves repeated cycles of risk analysis, prototyping, and customer
evaluation, allowing for early identification and mitigation of risks.
10. RAD (Rapid Application Development): A time-boxed, iterative approach focused on
quickly delivering working software. It involves close collaboration between developers
and customers, rapid prototyping, and frequent feedback.
11. DSDM (Dynamic Systems Development Method): An Agile methodology specifically
designed for projects with tight timeframes and changing requirements. It emphasizes
active user involvement, frequent delivery, and incremental development.
12. Crystal: A family of Agile methodologies tailored for different project sizes and priorities.
Crystal methodologies prioritize communication, simplicity, and reflection, and they
promote flexibility based on the project's characteristics.

You might also like