Chapter 2 - Agile Framework Flashcards

(45 cards)

1
Q

What are the four agile values?

A

Individuals and interactions over Processes and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan

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

Working software over?

A

Comprehensive documentation

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

Responding to change over?

A

Following a plan

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

Individuals and interactions over?

A

Processes and tools

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

Customer collaboration over?

A

Contract negotiation

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

Guiding principle: Our highest priority is to satisfy the customer through doing what?

A

early and continuous delivery of valuable software

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

Guiding principle: how do we consider changing requirements?

A

We welcome changing requirements, even late in development for the customer’s competitive advantage

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

Guiding principle: How frequently do we deliver working software?

A

From couple of weeks to couple months, with a preference for the shorter timescale

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

Guiding principle: How often must business people and developers work together?

A

Daily throughout the project

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

Guiding principle: Build projects around motivated individuals. what do you need to give them?

A

the environment and support they need, and trust them to get the job done.

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

Guiding principle: what’s the most efficient and effective way of conveying information to and within a development team?

A

Face to face conversation

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

Guiding principle: What’s the primary measure of progress?

A

Working software

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

Guiding principle: What do Agile processes promote in terms of work-life balance?

A

Sustainable development. The sponsors, developers and users should be able to maintain constant pace indefinitely

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

Guiding principle: What needs to be paid attention to in order to enhance agility?

A

Technical excellence and good design

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

Guiding principle: what is essential regarding work to be done?

A

Simplicity - the art of maximizing the work not done

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

Guiding principle: Where do the best architectures, requirements and designs emerge from?

A

Self-organizing teams

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

Guiding principle: what reflection does the team have at regular intervals?

A

It reflects on how to become more effective, then tunes and adjusts its behavior accordingly

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

What are the 3 pillars of Scrum?

A

Transparency, Inspection and Adaptation

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

What does “grooming” the product backlog mean?

A

it is the process of adding more detail and order to the backlog and refining the estimates of the backlog items

20
Q

What are the core values of XP?

A

Simplicity, Communication, Feedback, Courage, Respect

21
Q

How long is a typical iteration in XP

22
Q

What does generalizing specialists mean?

A

People can take up multiple roles

23
Q

Which roles does a XP team include?

A

A customer, developers, QA, BA. Sometimes a coach and a manager

24
Q

How many planning games does XP have and which ones?

A

2: release planning and iteration planning

25
How is the XP practice of all contributors sitting together in the same location called?
Whole Team
26
How is the XP practice of frequently releasing software to the Test environment called?
Small Releases
27
How is the XP practice of the customer describing one or more tests to show that the software works called?
Customer Tests
28
How is the XP practice of multiple people working on the code called?
Collective Code Ownership
29
How is the XP practice of the team taking a consistent approach to coding called?
Code Standards
30
How is the XP practice of avoiding repeated long hours of work called?
Sustainable Pace
31
How is the XP practice of using descriptions that all the stakeholders can understand called?
Metaphor
32
How is the XP practice of running integration tests each time a developer checks in code?
Continuous Integration
33
How is the XP practice of writing tests prior to code called?
Test-Driven Development
34
How is the XP practice of improving the design of existing code without altering the external behavior called?
Refactoring
35
How is the XP practice of keeping the design simple but adequate called?
Simple Design
36
How is the XP practice of two developers producing the same code called?
Pair Programming
37
What is a "Feature Team"?
Dynamically formed team that vets designs and allow multiple design options to be evaluated before a design is chosen
38
How are reviews that help ensure good quality design and code called in FDD?
Inspections
39
How is the FDD practice of teams exploring and explaining the business domain called?
Domain object modelling
40
How is the FDD practice of breaking functions down into 2-week or shorter chunks and calling them features called?
Developing by feature
41
How is the FDD practice of code having a single owner called?
Individual class (code) ownership
42
How is the FDD practice of labeling code, tracking changes and managing source code called?
Configuration management
43
How is the FDD practice of making sure the new code integrates with existing code called'
Regular builds
44
How is the FDD practice of tracking progress based on completed work called?
Visibility of progress and results
45
What does DSDM stand for?
Dynamic Systems Development Method