Disciplined Agile Development Flashcards

1
Q

What is plan-driven development?

A

A development approach with separate stages, where outputs are planned in advance and iteration occurs within activities.

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

What is agile development?

A

A flexible approach combining specification, design, implementation, and testing, with outputs negotiated throughout the process.

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

What are key features of agile development?

A

Frequent delivery of increments, stakeholder involvement, minimal documentation, and extensive tool support.

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

What is the main priority in the Agile Manifesto?

A

Customer satisfaction through early and continuous delivery of valuable software.

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

How does agile handle requirements changes?

A

It embraces change at any time to create the best product for the customer.

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

What is the measure of progress in agile development?

A

Working software is the primary measure of progress.

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

What do agile processes promote in terms of pace?

A

Sustainable development, allowing all parties to maintain a constant pace indefinitely.

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

What is the focus of disciplined agile development?

A

The maintenance of software and embracing the heart of agile principles.

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

What is eXtreme Programming (XP)?

A

An agile method with an extreme approach to iterative development, frequent releases, and automated testing.

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

What are key practices of eXtreme Programming (XP)?

A

Incremental planning, small releases, simple design, test-first development, refactoring, pair programming, and collective ownership.

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

What is pair programming?

A

Developers work in pairs, checking each other’s work and supporting each other to ensure quality.

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

What is the purpose of continuous integration in XP?

A

To integrate tasks as soon as they are completed.

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

What is the Scrum Sprint Cycle?

A

A fixed-length cycle where teams select backlog items to complete, work in isolation, and communicate through a ScrumMaster.

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

What is the role of the development team in Scrum?

A

A self-organized group of 3-7 developers responsible for software and document development.

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

What is the product backlog in Scrum?

A

A to-do list managed by the Scrum team containing features and requirements for development.

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

What is the role of the product owner in Scrum?

A

To identify, prioritize, and review features and requirements while serving as the interface between customer and developer.

17
Q

What is the purpose of a Scrum meeting?

A

A daily meeting to review progress, prioritize tasks, and involve the entire team.

18
Q

What is the role of the ScrumMaster?

A

To guide the team, ensure Scrum processes are followed, and prevent outside interference.

19
Q

What is Kanban in software development?

A

A visual to-do list transitioning tasks from backlog to completion (to do -> doing -> done).

20
Q

What is DevOps?

A

A practice combining software development and IT operations to shorten development cycles and ensure high-quality continuous delivery.

21
Q

What is the purpose of incident logging and system updates?

A

To track and resolve user-reported issues, transitioning through teams until resolved and deployed.