Agile Questions Flashcards

(132 cards)

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
How do you start an agile project in an organization?
start with iterations and then incremental techniques, | start on less risky projects with low-med uncertainty
26
What should you do when work demand is unsteady?
Use timebox approach, use flow based agile for flexibility
27
What should you do when the product quality is low?
Use test driven development practices such as XP
28
What should you do to increase rate of process improvement?
Hold retrospectives more frequently.
29
What should you do when more than one agile team is needed?
Use agile scaling frameworks
30
What should you do when members are inexperienced in agile?
Train members on agile mindset and principles.
31
Who manages an agile teams work processes and product development?
The team
32
What are the responsibilities of a servant leader?
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
33
What is the ideal agile team size?
3-9 members
34
What is the ideal geographic location for agile members and their availability ?
colocation, 100% dedicated to one project
35
Who assigns work on the agile team to other members?
the team members themselves
36
What is one way a team can collaborate and expediate work?
limit WIP
37
What is pairing?
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
38
What is swarming?
technique in which multiple team members focus collectively on resolving a specific impediment
39
What is mobbing?`
a technique in which multiple team members focus simultaneously and coordinate their contributions on a particular work item.
40
What has occurred when a team realizes its assumptions are no longer valid and the project is far along?
team has fallen into a mini-waterfall
41
Who are the team members of an agile project?
1. cross functional team members 2. product owner 3. team facilitator
42
What does the product owner do in an agile project?
provides guiding direction pf product ranks the product backlog based on business value decides which features to work on next
43
What are types of team faciliators ?
servant leaders, project managers, scrum masters
44
What type of people have specialty in one domain?
I shaped
45
What type of people are specialized but also have other skills, have aptitude, collaborate with other departments?
T-shaped people
46
Who are generalized specialists?
T-shaped people
47
What is fishbowl?
Have video conference all day while working with other team members located in different places
48
What is remote pairing?
When you share screens, video, and audio with team members dispersed geographically.
49
What is refactoring?
A product quality technique where the design of the product is improved by enhancing its maintainability and other attributes without altering its expected behavior.
50
What is rolling wave planning?
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.
51
What is pair programming?
Pair work that is focused on programming.
52
If you have a large team what can you do?
break into smaller teams use program management to synchronize and coordinate
53
What agile practices can you use for large teams?
Safe, DA, LESS, Scaled Agile
54
What is a way to manage dispersed teams for effective communication?
Have face to face meetings, round robin for consensus and participation
55
What is the recommended way to meet with dispersed large teams?
small meetings with 2 or 3 ppl at a time frequently
56
When would you use iteration based agile based on geogrpahy?
When the team is dispersed
57
What does an agile team need at a minimum to begin implementing?
Project vision, purpose, and clear set of working agreements
58
What is in the team charter?
team values (pace, core hours) working agreements, definitions of "ready", "done" ground rules
59
When do retrospectives occur?
As frequently as needed
60
What should a team do when the they are stuck and the completed work is not flowing?
hold a retrospective
61
Who does the backlog prepartion?
Product owner
62
What happens during the the backlog preparation?
Listing of all the work, not all stories but enough to get started
63
What technique can be used for backlog refinement?
impact mapping
64
Who refines the backlog?
Product owner with team
65
What happens during backlog refinement?
Prepare stories for the next iteration, and estimate story sizing relative to each other
66
If the product owner is unsure of the dependencies in the product backlog, what can he ask the team to do?
spike
67
What is a spike?
A short time interval during the project where the team conducts research or prototypes an aspect of the solution to prove its viability.
68
How long should a team spend per week refining the backlog?
1 hour per week
69
Why could the team be spending more than 1 hour refining the backlog?
the team members dont have the skill/experience to evaluate the work the product owner may be over preparing
70
How long are the daily stand ups?
15 minutes
71
What are the 3 things discussed in the daily stand up?
1. work done since last stand up 2. what work will be done until next stand up 3. impediments in the way
72
What happens during the a timebox (sprint) review?
Team showcases the work done in the spring to the product owner for approval/acceptance feedback is provided
73
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
XP
74
When do you write the tests before the writing/creating the product?
Test driven development, behavior driven development
75
When do you do system level testing, end to end information testing, unit testing for all building blocks?
Test at all levels
76
What is continuous integration in XP?
incorporation to the product as a whole then retest to ensure product still works
77
When does the team get together to write acceptance criteria, create test, write test, and automate tests?
acceptance test-driven development
78
In flow base agile, what is used instead of velocity?
Lead time, cycle time, response time
79
What is a way to calculate SPI in agile?
SPI = completed features/planned features
80
What is way to calculate CPI in agile?
CPI = EV/AC
81
What happens when a team doesnt complete all stories in a sprint?
It gets moved to the next sprint
82
What is cycle time?
Time from when an item gets worked on until it is delivered to the customer
83
What is lead time?
Time from when an item gets added to when it gets delivered to the customer.
84
What is response time?
The time from which an items gets added to when work gets started. (wait time for it to get started)
85
Which contracting technique has a lightweight SOW while fixed items like warranties, abirritation are in a MSA?
Multi tiered structure
86
What contracting technique uses milestones and payment terms based on value driven deliverables?
value delivered
87
What contracting technique limits financial risk for the seller?
Fixed price increments
88
Which contracting technique decomposes the scope into fixed price micro deliverables?
fixed price increments
89
What contracting technique limits risk on one deliverable?
fixed price increments
90
What contracting technique is good for both the seller and buyer?
Not to exceed time and materials
91
What is a not to exceed time and materials contract?
Limits over all budget to fixed amount, customer can add requirements but needs to swap out current work for new work
92
What contracting technique has shared financial risk?
Graduated time and materials
93
What contracting technique rewards the seller if they finish the work early, or penalizes the work if they finish late?
Graduated time and materials
94
What contracting technique limits customer financial impact?
Easy cancellation option
95
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?
Easy cancellation option
96
What contracting technique allows for the customer to change the scope at predetermined times during the project?
Dynamic scope
97
What contracting technique is the most collaborative?
team augementation
98
What contracting technique is used when the supplier is embedded in the customers company?
team augmentation
99
What contracting technique is used when the supplier work is based on what needs to be done as opposed to a defined scope?
team augmentation
100
What contracting technique focuses on engagements that deliver all the work (value)?
Favoring full-service suppliers
101
What are the scrum artifacts?
1. product backlog 2. spring backlog 3. increments
102
Which agile approach uses weekly and quarterly cycles?
XP
103
Which agile approach is based on software development method with very frequent cycles and uses the following practice areas: organizational, technical, planning, integration?
XP
104
What does Kanban stand for?
Visual sign
105
Which agile approach uses colors based on weights to determine methodology to use?
Crystal
106
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?
Crystal
107
Which agile approach uses small sprints and Kanban boards?
Scrumban
108
Which agile approach has a chief architect, dev manager, chief programmer, class owner, domain expert?
FDD - feature driven devlopement
109
Which agile approach is constraint diven?
Dynamic Systems Development Method
110
Which agile approach is an iterative, incremental approach that is largely based on the Rapid Application Development (RAD) methodology?
Dynamic Systems Development Method - DSDM
111
What does Agile Unified Process ( AUP) focus on?
developing business application software using agile techniques and concepts, accelerated cycles and less heavy processes
112
What is Scrum of Scrums?
2 or more scum teams need to coordinating their work, reps from each time meet to discuss
113
What is Scaled Agile Framework?
scaling agile development across all levels (systems thinking, economic view )
114
What is Large Scale Scrum?
extends Scrum with scaling guidelines and preserves scrum purposes, When several teams are using scrum to a common goal
115
What is enterprise scrum?
Scum is applied as a holistic approach at the enterprise level as opposed to on an org level
116
What is disciplined agile (DA)?
Uses best agile best practices into one model, blends techniques together - simplified processes decisions around incremental and solution delivery
117
What is a Kaizen event?
events aimed at improving the system
118
Which agile approach does the service request master belong to?
Kanban
119
What is single loop learning?
solve problems by using specific predefined methods, without challenging methods even with experience
120
What is technical debt?
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
What is scope creep?
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
What is impact mapping?
123
What is value stream?
flow of value to customers through delivery of products and services
124
What is value stream mapping?
flow of information of materials required to produce a product
125
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?
Spike
126
What requirements should be chosen first for prototyping?
Simpler and clearer, but valuable requirements should be used for prototyping
127
What is an indirect feature of agile methods?
Rapid feature development
128
Which agile technique helps with quality and why?
Rapid feature development. If the team does not pay attention to quality, it will be impossible to release anything.
129
Before attempting to tailor agile methodologies, care must be taken to ensure ...?
tailoring is done by experienced agile practitioner who have been successful in agile practices
130
Would sprint be cancelled if the features are no longer required?
No
131
What happens in a sprint if the features being developed are no longer needed?
Pull from the backlog and work on the next features
132
When would a sprint be cancelled?
If the project is cancelled