Agile Development Flashcards

1
Q

Q: What is Agile Development?

A

A: Agile development is a software development methodology emphasizing flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Q: What does Agile development emphasize?

A

A: Flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Q: What is the focus of Agile development?

A

A: Continuous feedback from stakeholders and delivering functional software quickly while adapting to changes throughout the development cycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Q: What are the phases of the Agile Model?

A

A: Requirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Q: How are the phases of Agile different from traditional models?

A

A: Agile phases are flexible and iterative

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Q: What happens in the Requirement phase of Agile?

A

A: Requirements are gathered and refined continuously throughout the development process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Q: How does the Design phase work in Agile?

A

A: The design is iterative

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Q: What happens during the Development phase in Agile?

A

A: The goal is to develop and deliver working increments of the software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Q: What happens during the Testing phase in Agile?

A

A: The goal is to ensure quality by testing the product increment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Q: What happens in the Deployment phase of Agile?

A

A: The completed and tested software is delivered to the production environment or users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Q: What happens in the Review phase of Agile?

A

A: The team demonstrates the completed work to stakeholders

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Q: What are the 12 Agile Principles?

A

A: Customer Satisfaction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Q: What type of projects is Agile Development suitable for?

A

A: Dynamic projects where requirements are expected to change frequently.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Q: What are the advantages of Agile Development?

A

A: Flexibility and Adaptability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Q: What are the disadvantages of Agile Development?

A

A: Lack of Predictability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Q: What are some other Agile Process Models?

A

A: Extreme Programming (XP)

17
Q

Q: What is Extreme Programming (XP)?

A

A: XP is an Agile software development methodology that focuses on delivering high-quality software quickly by promoting frequent releases

18
Q

Q: What are the key aspects of XP?

A

A: Short development cycles

19
Q

Q: When is XP best suited?

A

A: For projects with uncertain or rapidly changing requirements

20
Q

Q: What are XP’s core values?

A

A: Communication

21
Q

Q: What happens in the XP Planning phase?

A

A: The team listens to requirements

22
Q

Q: What is the XP Design principle?

A

A: XP follows the Keep It Simple (KIS) principle

23
Q

Q: How does the XP Coding phase work?

A

A: The team develops unit tests first

24
Q

Q: What happens in the XP Testing phase?

A

A: Unit tests are automated

25
Q

Q: What are the advantages of XP?

A

A: Customer Satisfaction

26
Q

Q: What are the disadvantages of XP?

A

A: High Customer Involvement

27
Q

Q: What is Scrum?

A

A: Scrum is a popular Agile framework used for managing and completing complex projects through short

28
Q

Q: What are the advantages of Scrum?

A

A: Flexibility and Adaptability

29
Q

Q: What are the disadvantages of Scrum?

A

A: Scope Creep