Agile Questions Flashcards

1
Q

First principle of agile

A

customer satisfaction as highest priority and delivering products and services to delight customers

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

what is organizational change management

A

essential to for implementing and transforming practices

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

individual and interactions over…?

A

…processes and tools

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

working software over….?

A

….comprehensive documentation

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

responding to change over…?

A

…following a plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
agile is...
an approach
mindset
practice
technique 
framework
A

all of them

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

focuses on lean thinking

A

Kanban

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

less prescriptive, less disruptive, start with relative ease

A

Kanban

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

Started at Toyota Manufacturing

A

Kanban

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

4 project life cycles

A
  1. predictive
  2. iterative
  3. incremental
  4. agile
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which life cycle focuses on speed and delivery?

A

Incremental life cycle

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

Which life cycle most focuses on customer feed back and solution correctness?

A

Iterative

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

Which life cycle includes both incremental and iterative life cycles?

A

Agile Life cycle

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

Which life cycle(s) has only 1 delivery?

A

Predictive and Iterative

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

Which life cycle(s) have multiple deliveries?

A

Incremental and Agile

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

Which life cycle has certainty around requirements?

A

Predictive

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

Which life cycle has activities in a serial manner?

A

Predictive

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

Which life cycle focuses on solution correctness and values customer feedback?

A

Iterative

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

Which life cycle focuses on small and frequent deliveries?

A

incremental and agile

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

Which life cycle require requirements to change?

A

Iterative, incremental, agile

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

When are the requirements discovered during an agile life cycle project?

A

ongoing

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

What is flow based agile?

A

pull items from backlog and work on them based on capacity rather than time boxes and iterations

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

What is iteration base agile?

A

use time box of same size, each timebox results in working features

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

How do you start an agile project in an organization?

A

start with iterations and then incremental techniques,

start on less risky projects with low-med uncertainty

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

What should you do when work demand is unsteady?

A

Use timebox approach, use flow based agile for flexibility

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

What should you do when the product quality is low?

A

Use test driven development practices such as XP

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

What should you do to increase rate of process improvement?

A

Hold retrospectives more frequently.

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

What should you do when more than one agile team is needed?

A

Use agile scaling frameworks

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

What should you do when members are inexperienced in agile?

A

Train members on agile mindset and principles.

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

Who manages an agile teams work processes and product development?

A

The team

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

What are the responsibilities of a servant leader?

A
  1. educate stake holders
  2. mentor, encourage, support, advocate for team find training opportunities
  3. help with technical management activities and quantitative risk analysis
  4. celebrate team successes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

What is the ideal agile team size?

A

3-9 members

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

What is the ideal geographic location for agile members and their availability ?

A

colocation, 100% dedicated to one project

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

Who assigns work on the agile team to other members?

A

the team members themselves

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

What is one way a team can collaborate and expediate work?

A

limit WIP

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

What is pairing?

A

pairing two team members to work simultaneously on the same work item, one programmer writes the code while the other programmer reviews the code, allows for just in time feedback

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

What is swarming?

A

technique in which multiple team members focus collectively on resolving a specific impediment

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

What is mobbing?`

A

a technique in which multiple team members focus simultaneously and coordinate their contributions on a particular work item.

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

What has occurred when a team realizes its assumptions are no longer valid and the project is far along?

A

team has fallen into a mini-waterfall

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

Who are the team members of an agile project?

A
  1. cross functional team members
  2. product owner
  3. team facilitator
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

What does the product owner do in an agile project?

A

provides guiding direction pf product
ranks the product backlog based on business value
decides which features to work on next

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

What are types of team faciliators ?

A

servant leaders, project managers, scrum masters

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

What type of people have specialty in one domain?

A

I shaped

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

What type of people are specialized but also have other skills, have aptitude, collaborate with other departments?

A

T-shaped people

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

Who are generalized specialists?

A

T-shaped people

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

What is fishbowl?

A

Have video conference all day while working with other team members located in different places

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

What is remote pairing?

A

When you share screens, video, and audio with team members dispersed geographically.

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

What is refactoring?

A

A product quality technique where the design of the product is improved by enhancing its maintainability and other attributes without altering its expected behavior.

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

What is rolling wave planning?

A

An iterative planning technique in which the work in the near term is planned in detail and work later is planned at a higher level.

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

What is pair programming?

A

Pair work that is focused on programming.

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

If you have a large team what can you do?

A

break into smaller teams use program management to synchronize and coordinate

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

What agile practices can you use for large teams?

A

Safe, DA, LESS, Scaled Agile

54
Q

What is a way to manage dispersed teams for effective communication?

A

Have face to face meetings, round robin for consensus and participation

55
Q

What is the recommended way to meet with dispersed large teams?

A

small meetings with 2 or 3 ppl at a time frequently

56
Q

When would you use iteration based agile based on geogrpahy?

A

When the team is dispersed

57
Q

What does an agile team need at a minimum to begin implementing?

A

Project vision, purpose, and clear set of working agreements

58
Q

What is in the team charter?

A

team values (pace, core hours)
working agreements,
definitions of “ready”, “done”
ground rules

59
Q

When do retrospectives occur?

A

As frequently as needed

60
Q

What should a team do when the they are stuck and the completed work is not flowing?

A

hold a retrospective

61
Q

Who does the backlog prepartion?

A

Product owner

62
Q

What happens during the the backlog preparation?

A

Listing of all the work, not all stories but enough to get started

63
Q

What technique can be used for backlog refinement?

A

impact mapping

64
Q

Who refines the backlog?

A

Product owner with team

65
Q

What happens during backlog refinement?

A

Prepare stories for the next iteration, and estimate story sizing relative to each other

66
Q

If the product owner is unsure of the dependencies in the product backlog, what can he ask the team to do?

A

spike

67
Q

What is a spike?

A

A short time interval during the project where the team conducts research or prototypes an aspect of the solution to prove its viability.

68
Q

How long should a team spend per week refining the backlog?

A

1 hour per week

69
Q

Why could the team be spending more than 1 hour refining the backlog?

A

the team members dont have the skill/experience to evaluate the work
the product owner may be over preparing

70
Q

How long are the daily stand ups?

A

15 minutes

71
Q

What are the 3 things discussed in the daily stand up?

A
  1. work done since last stand up
  2. what work will be done until next stand up
  3. impediments in the way
72
Q

What happens during the a timebox (sprint) review?

A

Team showcases the work done in the spring to the product owner for approval/acceptance
feedback is provided

73
Q

What agile approach has:

  1. continuous integration
  2. test at all levels
  3. acceptance test-driven development
  4. test driven development and behavior driven development
A

XP

74
Q

When do you write the tests before the writing/creating the product?

A

Test driven development, behavior driven development

75
Q

When do you do system level testing, end to end information testing, unit testing for all building blocks?

A

Test at all levels

76
Q

What is continuous integration in XP?

A

incorporation to the product as a whole then retest to ensure product still works

77
Q

When does the team get together to write acceptance criteria, create test, write
test, and automate tests?

A

acceptance test-driven development

78
Q

In flow base agile, what is used instead of velocity?

A

Lead time, cycle time, response time

79
Q

What is a way to calculate SPI in agile?

A

SPI = completed features/planned features

80
Q

What is way to calculate CPI in agile?

A

CPI = EV/AC

81
Q

What happens when a team doesnt complete all stories in a sprint?

A

It gets moved to the next sprint

82
Q

What is cycle time?

A

Time from when an item gets worked on until it is delivered to the customer

83
Q

What is lead time?

A

Time from when an item gets added to when it gets delivered to the customer.

84
Q

What is response time?

A

The time from which an items gets added to when work gets started. (wait time for it to get started)

85
Q

Which contracting technique has a lightweight SOW while fixed items like warranties, abirritation are in a MSA?

A

Multi tiered structure

86
Q

What contracting technique uses milestones and payment terms based on value driven deliverables?

A

value delivered

87
Q

What contracting technique limits financial risk for the seller?

A

Fixed price increments

88
Q

Which contracting technique decomposes the scope into fixed price micro deliverables?

A

fixed price increments

89
Q

What contracting technique limits risk on one deliverable?

A

fixed price increments

90
Q

What contracting technique is good for both the seller and buyer?

A

Not to exceed time and materials

91
Q

What is a not to exceed time and materials contract?

A

Limits over all budget to fixed amount, customer can add requirements but needs to swap out current work for new work

92
Q

What contracting technique has shared financial risk?

A

Graduated time and materials

93
Q

What contracting technique rewards the seller if they finish the work early, or penalizes the work if they finish late?

A

Graduated time and materials

94
Q

What contracting technique limits customer financial impact?

A

Easy cancellation option

95
Q

What contracting technique should be used if the customer finds sufficient value is done half through the project and the does not need the rest of the project done?

A

Easy cancellation option

96
Q

What contracting technique allows for the customer to change the scope at predetermined times during the project?

A

Dynamic scope

97
Q

What contracting technique is the most collaborative?

A

team augementation

98
Q

What contracting technique is used when the supplier is embedded in the customers company?

A

team augmentation

99
Q

What contracting technique is used when the supplier work is based on what needs to be done as opposed to a defined scope?

A

team augmentation

100
Q

What contracting technique focuses on engagements that deliver all the work (value)?

A

Favoring full-service suppliers

101
Q

What are the scrum artifacts?

A
  1. product backlog
  2. spring backlog
  3. increments
102
Q

Which agile approach uses weekly and quarterly cycles?

A

XP

103
Q

Which agile approach is based on software development method with very frequent cycles and uses the following practice areas: organizational, technical, planning, integration?

A

XP

104
Q

What does Kanban stand for?

A

Visual sign

105
Q

Which agile approach uses colors based on weights to determine methodology to use?

A

Crystal

106
Q

Which agile approach recognizes that different teams will perform differently depending on team size, criticality, and priority of the project and encourages users to adapt the framework for their individual situation?

A

Crystal

107
Q

Which agile approach uses small sprints and Kanban boards?

A

Scrumban

108
Q

Which agile approach has a chief architect, dev manager, chief programmer, class owner, domain expert?

A

FDD - feature driven devlopement

109
Q

Which agile approach is constraint diven?

A

Dynamic Systems Development Method

110
Q

Which agile approach is an iterative, incremental approach that is largely based on the Rapid Application Development (RAD) methodology?

A

Dynamic Systems Development Method - DSDM

111
Q

What does Agile Unified Process ( AUP) focus on?

A

developing business application software using agile techniques and concepts, accelerated cycles and less heavy processes

112
Q

What is Scrum of Scrums?

A

2 or more scum teams need to coordinating their work, reps from each time meet to discuss

113
Q

What is Scaled Agile Framework?

A

scaling agile development across all levels (systems thinking, economic view )

114
Q

What is Large Scale Scrum?

A

extends Scrum with scaling guidelines and preserves scrum purposes,
When several teams are using scrum to a common goal

115
Q

What is enterprise scrum?

A

Scum is applied as a holistic approach at the enterprise level as opposed to on an org level

116
Q

What is disciplined agile (DA)?

A

Uses best agile best practices into one model, blends techniques together
- simplified processes decisions around incremental and solution delivery

117
Q

What is a Kaizen event?

A

events aimed at improving the system

118
Q

Which agile approach does the service request master belong to?

A

Kanban

119
Q

What is single loop learning?

A

solve problems by using specific predefined methods, without challenging methods even with experience

120
Q

What is technical debt?

A

The deferred cost of work done at an earlier point the product life cycle. not doing work earlier on when needed, due to time constraints-> may result in rework

121
Q

What is scope creep?

A

changes, continuous or uncontrolled growth in a project’s scope, at any point after the project begins. This can occur when the scope of a project is not properly defined, documented, or controlled.

122
Q

What is impact mapping?

A
123
Q

What is value stream?

A

flow of value to customers through delivery of products and services

124
Q

What is value stream mapping?

A

flow of information of materials required to produce a product

125
Q

Which technique may be useful for learning and maybe used in a circumstance such as estimation, acceptance criteria definition, and understanding the flow of a user’s action through the product?

A

Spike

126
Q

What requirements should be chosen first for prototyping?

A

Simpler and clearer, but valuable requirements should be used for prototyping

127
Q

What is an indirect feature of agile methods?

A

Rapid feature development

128
Q

Which agile technique helps with quality and why?

A

Rapid feature development. If the team does not pay attention to quality, it will be impossible to release anything.

129
Q

Before attempting to tailor agile methodologies, care must be taken to ensure …?

A

tailoring is done by experienced agile practitioner who have been successful in agile practices

130
Q

Would sprint be cancelled if the features are no longer required?

A

No

131
Q

What happens in a sprint if the features being developed are no longer needed?

A

Pull from the backlog and work on the next features

132
Q

When would a sprint be cancelled?

A

If the project is cancelled