D1-Agile Principles and Mindset Flashcards

1
Q

What are the 4 agile values

A

Individuals and interactions over process and tools
Working software over comprehensive documentation
Customer collab over contract neg
Responding to change over following plan

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

What do we value over process and tools?

A

Individual interactions

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

What do we value over comprehensive documentation?

A

Working software

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

What do we value over contract negotiation?

A

Customer collaboration

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

What do we value over following a plan?

A

Responding to a change

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

Our highest priority is to satisfy the customer. How do we do that?

A

Through early and continuous delivery of working software

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

How do agile processes create a competitive advantage?

A

By welcoming changing requirements, even late in development

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

Delivery of working software

A

From a couple of weeks, to months. Shorter timescales

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

Business people and devs must work together…

A

Throughout the project

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

Projects should be build around who? What do they need?

A

Motivated individuals, they need the environment trust and support to get the job done

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

What is the most efficient way to convey information?

A

face to face

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

What is 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

Agile processes and promote what?

A

Sustainable development

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

How do we enhance agility?

A

Continuous attention to technical excellence and good design

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

Simplicity is the art of?

A

Maximizing the work not done

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

What emerges from self organizing teams

A

the best architecture, requirements and design

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

At regular intervals, what does the team do?

A

Reflect on how to become more effective then tunes and adjusts accordingly

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

What practice would help developers find bug?

A

Refactoring

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

What practice can be used to plan out the required user stories for the next increment?

A

Task board

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

What practice can be used to address and find options for reoccurring issues?

A

Retro

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

What practice could be used to ensure a new feature will address the user issues?

A

User Story

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

What practice can be used to better inform of sprint progress?

A

Burndown

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

What practice can developers use to improve code and structure without changing the behavior?

A

Refactoring

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

What practice can be used to track the amount of work left on the sprint or project?

A

Burndown

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

What practice can be used to express a very specific user need

A

User Story

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

What practice can be used by the team to discuss how they can improve?

A

Retro

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

What is the most common SW dev approach to agile?

A

Scrum

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

What agile method focusses on project mgmt?

A

SCrum

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

What agile method focusses on SW dev?

A

XP

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

What agile method, focusses on process improvement?

A

Lean

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

What practice can be used to address changes in what the users might want?

A

Incremental design

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

What is the most effective way to communicate?

A

face to face

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

What is the best practice to use to model a typical user?

A

Persona

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

What is the best way to show team progress?

A

Demo working software

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

What principle is being practiced when code is built in a way thats easy to change?

A

Embracing change

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

In KanBan, the teams improve collaborativly and and ______ experimentally

A

Evolve

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

KanBan focusses on _______ improvement

A

Process

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

The _________ hold the feature not built yet

A

Backlog

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

The scrum team demos _______ software

A

working

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

The scrum team demos for

A

Users

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

What the scrum team does daily

A

Daily scrum

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

The Scrum _____ guides the team past roadblocks and helps them implement scrum

A

Master

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

Who maintains the product backlog in scrum?

A

THe Product Owner

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

What is the most effective way to communicate?

A

Fact to face

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

What XP practice helps XP teams make code easy to change?

A

Incremental design

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

WHat scrum teams do at the start of the project

A

planning

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

what scrum teams demo at the end of the sprint

A

review

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

How do scrum teams divide their projects?

A

Sprints

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

WHat practice helps devs understand who their users are?

A

Personas

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

This framework focusses on project mgmt and product dev

A

Scrum

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

What is required to help adopt pratices?

A

Mindset

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

What ceremony is used to help find lessons learned?

A

Retro

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

Chart that tracks work left?

A

Burndown

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

WHat XP team to constantly improve code structure

A

Refactoring

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

What P teams do with change

A

embrace

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

A tool or technique used by a team?

A

Practice

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

What are the 4 values of the manifesto?

A

Individuals and Int
over
processes and tools
Working Software
over Comprehensive documentation
Customer Collab
over
Contract negotiations
Responding to change
Over
Following a plan

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

When a plan is developed step by step, each new step drawing on knowledge from the previous

A

progressive elaboration

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

12 agile principles

A

Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer’s competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity–the art of maximizing the amount
of work not done–is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team 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
60
Q

Setting a hard deadline to complete something

A

timebox

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

work done by a team to change code to serve a different purpose or function

A

rework

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

maintained list of feature to be built in the future

A

backlog

63
Q

developing an artifact in steps,using knowledge gained from the previous step

A

progressive elaboration

64
Q

team breaks work down into smaller parts

A

iterative

65
Q

Three pillars of empiricism

A

transparency, inspection, adaptation

66
Q

6 rules of interdepenance

A

Increase ROI
Deliver reliable results
Expect uncertainty
Unleash creativity
Boost performance
Improve effectivness

67
Q

What is fixed in agile?

A

time and cost

68
Q

What varies in agile

A

scope

69
Q

What is the goal of an incremental approach

A

speed

70
Q

what is the goal of an agile approach

A

value

71
Q

what is the goal of an iterative approach?

A

Correctness of solution

72
Q

Iterative activites are

A

repeated until correct

73
Q

Incremental activities are

A

performed once

74
Q

agile activities are

A

repeated until correct

75
Q

Agile delivery is performed

A

frequent small deliveries

76
Q

Incremental delivery is performed

A

frequent small deliveries

77
Q

Iterative delivery is

A

single delivery

78
Q

WHat should happen before tailoring is considerered

A

Try OOB, review motivation

79
Q

What are the pillars of scrum?

A

Transparency inspection and adaptation.

80
Q

What are the scrum roles

A

PO, SM and Dev Team

81
Q

Scrum is founded on

A

empiricism and lean thinking

82
Q

Scrum values

A

commitment, focus, openness, respect, and courage

83
Q

scrum teams are;

A

cross functional

84
Q

The scrum team size

A

10 or fewer people

85
Q

Scrum developers are accountable for

A

creating the sprint plan, instilling quality by adearing to DOD, adapting their plan as required to achieve the sprint goal, holding each other accountable.

86
Q

The PO is accountable for

A

Creating sprint goal, creating and communicating PBI’s, ordering the PBI and ensuring the backlog is transparent visible and understood.

87
Q

The SM in Scrum

A

coaches team in slef mgmt and cross functionality, helps the team to focus on creating highvalue increments that meet the DOD, removes impediments, ensure scrm events occur and are positive, productive and timeboxed.

88
Q

How does the SM serve the PO

A

find techniques for product goal def, helps the scrum team understand the need for clear PBI’s,establish empirical product planning for complex env and facilitating stakeholder collab

89
Q

How does the SM server the org

A

leading training the org in scrum adoption, planning and advising on scrum implementation, helping staff enact empirical approach for complex work, removing barriers between stakeholders and scrum teams

90
Q

Scrum events

A

The sprint, planning, daily, review, retro,

91
Q

Can changes be made during the sprint in Scrum

A

no

92
Q

Scrum artifacts

A

PB, SB, Increment

93
Q

What are the artifacts and commitments of scrum

A

PB= Product goal, SB=Sprint goal,Inc=DOD

94
Q

What are some differences between Scrum and XP?

A

Scrum teams typically work in iterations (called sprints) that are from two weeks to one month long.

XP teams typically work in iterations that are one or two weeks long.

Scrum teams do not allow changes into their sprints.
XP teams are much more tolerant to change within their iterations, though their iterations are much shorter than Scrum teams’ iterations.

Scrum doesn’t prescribe any engineering practices; XP does.

95
Q

Kanban means

A

Signboard

96
Q

Principles of KanBan

A

Visualize the flow
Limit WIP
Manage flow
Make process policies clear
Collaborative on improvements

97
Q

Does KanBan use iterations?

A

No

98
Q

KanBan is a ______ System

A

Pull

99
Q

True or false Kan Ban uses time boxed iterations

A

False

100
Q

Kan ban means

A

Signs you can see

101
Q

Phases of XP

A

Exploration, Iteration planning, iteration, testing, small release

102
Q

What does XP leverage to ensure quality

A

Pair programming

103
Q

XP core values

A

simplicity, communication, feedback, courage,respect

104
Q

XP roles

A

Coach, Customer, Programmer , tester

105
Q

THe XP team is made up of

A

generalizing specialists

106
Q

True or false XP teams are remote

A

False: teams are colocated.

107
Q

What is the max distance team members should be seperated

A

33ft

108
Q

How many release do we do in XP

A

1-2 a year

109
Q

What do XP team do to plan

A

planning games Iteration and release planning

110
Q

_____releases are a core practice of XP

A

small

111
Q

The core XP practices are

A

small releases, customer test, collective code ownership, code standards, sustainable pace, metaphor, cont int, TDD, refactoring, simplicity, pair programming

112
Q

Aspects of XP collective code ownership

A

pair programming, multple people work the code, improve defect resolution, knowledge is shared

113
Q

Aspects of XP code standards

A

Standard is defined adhered to provide consistency

114
Q

Benefits of refactoring

A

simpler, easy to understand, adheres to standards

115
Q

The 7 wastes of lean

A

partially done work
extra processes
extra features
task switching
waiting
motion
defects

116
Q

7 lean core concepts

A

eliminate waste
empower the team
deliver fast
optimize the whole
build quality in
defer decisions
amplify learning

117
Q

lean was developed at

A

toyota

118
Q

Characteristics of FDD

A

Domain object modelling
Develop by feature
individual class code ownership
Feature teams
Inspection
Config mgmt
regular builds
Visibility on progress and results

119
Q

Details of crystals

A

Colors signal different tailoring depending on the project

120
Q

Product vision must be aligned with what?

A

Company strategy

121
Q

Product vision is created by the

A

product owner

122
Q

A visual that represent the product and portions that make up the whole over a period of time

A

Roadmap

123
Q

What should a roadmap contain

A

Dev, work, KPI, Dash

124
Q

What is release planning

A

timing to publish a product feature

125
Q

When is a release pushed to prod

A

when its ready, could be several sprints

126
Q

Why are cross functional teams critical?

A

They can deliver faster, with high quality and without external dependencies

127
Q

Servant leadership characterisitics

A

Promote self awareness
Listening
Serving the team
Help growth
Coaching vs controlling
Promote safety trust, respect
Promoting others

128
Q

Servant leadership responsibilitites

A

educate stakeholders
support the team
Celebrate the team
Help the Team with PM overhead

129
Q

Agile leadership tasks

A

information radiator
create safe environment
experiment
share knowledge

130
Q

Characteristics of an agile team

A

3 - 9 members
located in team space
100% dedicated
self managing

131
Q

Work that is repeatable with clear processes and called ____Processes

A

Defined

132
Q

Work that is based on experience and observation is called?

A

Empirical Processes

133
Q

Industrial work relies on

A

defined processes

134
Q

Knowledge work relies on

A

Empirical Processes

135
Q

What are the 6 rules of the declaration of interdependence

A

ROI, Deliver Reliable Results, Expect Uncertainty, Unleash creativity and Innovation, Boost Performance, Improve effectiveness and Reliability.

136
Q

What is ROI

A

Return on investment - Invest and see a return

137
Q

How do we deliver reliable results?

A

Testing - UAT, Int testing, Refactoring

138
Q

6 example of the agile mindset

A

Expect change, create value in small increments, use feedback loops, learn through discovery, focus one value, fail fast, value throughout, CI

139
Q

An approach when introducing agile to a new org or team

A

demonstrate the value by trying the basics and getting some quick wins and quick ROI

140
Q

What agile approach

A
141
Q

What is the difference between iterative and incremental?

A

Iterative=Time box approach to develop vs a continual build of adding features

142
Q

In the agile triangle of constraints, what is fixed and what is variable?

A

Scope varies. time and cost is fixed.

143
Q

activities in an iterative approach

A

repeat until correct

144
Q

activities in an Incremental approach

A

performed once per increment

145
Q

Activities in an agile approach

A

repeated until correct

146
Q

The goal of an iterative approach

A

correctness of solution

147
Q

the goal of an incremental solution

A

is speed

148
Q

the goal of an agile approach

A

is customer value via frequents feedback and delivery

149
Q

What are the stages of the tuckman model of team formation and development?

A

Forming, storming, norming, performing adjourning

150
Q

collocated teams should be

A

33 ft and with no barriers

151
Q

This form of communication occurs when people are close

A

Osmotic

152
Q

If one person is offsite the team is________

A

Distributed

153
Q

Examples or digital tools for distributed teams

A

video conf, interactive whiteboards, IM, virtual card walls

154
Q

This type of leadership means anyone can become a leader

A

Emergent