Chapter 3: Agile - Extreme programming Flashcards

1
Q

Main elements of XP

A

New versions can be built several times a day

Increments are delivered to customers every 2 weeks

All tests must be run for every build and the build is only accepted if tests work successfully.

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

Key practices of XP:

A

User stories for specification

Refactoring

test-first development

pair programming

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

What is pair programming

A

Developers work in pairs, checking each other’s work and providing the support to always do a good job.

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

What is refactoring

A

All developers are expected to refactor the code continuously as soon as possible code improvements are found. This keeps the code simple and maintainable.

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

What is test-first development

A

An automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.

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

What are user stories

A

User requirements are expressed as user stories or scenarios

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