SoftEngg - Agile Development (GROUP 4)

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Agile Development

Is a software engineering methodology designed to enhance flexibility, collaboration, and rapid development.

2
New cards

Agile Process

In software engineering are designed to be adaptable to change and emphasize iterative development. Traditional software development methodologies often assume that requirements are fixed and predictable, but experience has shown that they frequently evolve throughout a project.

3
New cards

Agility Principles

These principles emphasize customer satisfaction, adaptability, collaboration, and efficiency, ensuring that Agile teams remain responsive to change while delivering high-quality software.

4
New cards

Extreme Programming (XP)

Is one of the most widely used Agile methodologies, focusing on collaboration, simplicity, and rapid iteration.

5
New cards

XP Process

XP follows an object-oriented approach and organizes development.

6
New cards

Industrial Extreme Programming (IXP)

A refined version of XP, was developed to adapt XP for large-scale organizations.

7
New cards

Scrum

Kanban

Adaptive Software Development (ASD)

Dynamic Systems Development Method (DSDM)

Feature-Driven Development (FDD)

Lean Software Development (LSD)

Agile Modeling (AM)
Agile Unified Process (AUP)

Agile Process Models

8
New cards

Scrum Process

One of the most widely used frameworks, organizes work into time-boxed iterations called sprints, typically lasting two to four weeks.

9
New cards

Product Owner

Responsible for prioritizing tasks

10
New cards

Scrum Master

Facilitates the Agile process.

11
New cards

Development Team

Implement features.

12
New cards

Kanban Process

Focuses on visualizing workflow through a Kanban board, enabling teams to manage tasks effectively and reduce work-in progress bottlenecks. an agile development method built on a philosophy of continuous improvement, where work items are “pulled” from a product backlog into a steady flow of work.

13
New cards

Adaptive Software Development (ASD)

Introduced by Jim Highsmith, focuses on collaboration, self organization, and continuous learning. It is particularly suited for complex and rapidly evolving projects.

14
New cards

Jim Highsmith

Who introduced the Adaptive Software Development

15
New cards

Dynamic Systems Development Method (DSDM)

Is an Agile framework that prioritizes fast and incremental software delivery while maintaining quality. It follows the Pareto principle (80/20 rule)—80% of a system can be built in 20% of the time it would take to develop the full system.

16
New cards

 

Feature-Driven Development (FDD)

Was created by Peter Coad and expanded by Stephen Palmer and John Felsing as a structured Agile methodology for object-oriented projects.

17
New cards

Lean Software Development (LSD)

Adapts lean manufacturing principles to software engineering, focusing on eliminating inefficiencies.

18
New cards

Agile Modeling (AM)

proposed by Scott Ambler, is a lightweight modeling approach that helps teams visualize complex software systems without excessive documentation.

19
New cards

Agile Unified Process (AUP)

is a simplified version of the Rational Unified Process (RUP), integrating Agile principles with structured development.