Agile Flashcards

1
Q

When are adaptive methods preferred for managing projects? (3)

A

Adaptive methods are preferred when:

1) Environment is changing rapidly
2) It is difficult to define requirements and scope up front
3) It is possible to define small incremental improvements that will deliver value to stakeholders

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

Which development life cycle is more suitable for projects with high levels of change and requiring ongoing stakeholder engagement?

A

Adaptive life cycle

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

What type of scheduling is used in Kanban?

A

On-demand scheduling

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

Agile release planning is a technique to develop ___________ on an agile project.

A

Agile release planning is a technique to develop <u>schedule</u> on an agile project.

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

How do Agile projects ensure quality? (4)

A

1) Frequent reviews throughout the project
2) Customer engagement with the team
3) Recurring retrospectives to check effectiveness of the quality processes
4) Incremental delivery

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

What is the fundamental principle of Lean?

A

Making improvements by reducing waste (extra inventory, unnecessary waiting, and even untapped creativity).

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

What are the characteristics of a well-groomed backlog?

A

DEEP (Detailed appropriately, Estimated, Emergent, and Prioritized)

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

A backlog in a change-driven project is equivalent to _______________ in a plan-driven project.

A

A backlog in a change-driven project is equivalent to <u>Project Scope</u> in a plan-driven project.

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

In which meeting does an agile team finalize the scope of a sprint or an iteration?

A

Sprint or Iteration Planning Meeting

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

What is an agile team’s iteration known as in Scrum framework?

A

Sprint

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

Who makes the final call on priority order in the Product Backlog?

A

The Product Owner

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

What series of numbers are used in the Planning Poker?

A

Modified version of Fibonacci series (1, 2, 3, 5, 8, 13, 20, 40, 100)

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

If a project team is estimating their backlog items in story points using the series 1, 2, 3, 5, 8, 13, 20, etc. what technique are they using?

A

Planning Poker

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

What is the term to describe a consensus-based estimation technique commonly used in agile projects?

A

Planning Poker

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

What is the term to describe a lessons learned review meeting held at the end of an iteration in agile projects?

A

Retrospective

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

What is commonly used unit of work estimation in agile projects?

A

Story points

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

Agile teams work at a _______________ pace.

A

Agile teams work at a <u>sustainable</u> pace.

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

What are the 3 C’s of a user story?

A

Card, Conversation, Confirmation

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

What is the purpose of a spike in agile projects?

A

To test a technological approach and stop as soon as it’s clear.

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

Name a commonly used technique for prioritizing the stories on a product backlog.

A

MoSCoW <b>M</b>ust have - the requirement is core and must be satisfied for success <b>S</b>hould have - the requirement should be satisfied for success <b>C</b>ould have - the requirement is desirable but not necessary for success <b>W</b>on’t have - the requirement will not be implemented

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

In Kanban, what tool can be used to represent the state of work across time?

A

Cumulative Flow Diagram (CFD)

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

What is the purpose of a Cumulative Flow Diagram (CFD)?

A

It is used to represent the state of work across time. It shows the stakeholders the product features complete, in progress, and remaining, as well as any changes in total scope. It is a powerful tool for tracking and forecasting the delivery of value.

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

What are Non-Functional Requirements?

A

Non-functional requirements (NFRs) are the quality characteristics of the deliverables, and serve as constraints or restrictions on the design of the solution. Examples include requirements related to security, legal, regulations, compliance, reliability, performance, availability, maintainability, scalability, and usability.

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

What type of team members are ideal for an agile team - I-shaped or T-shaped?

A

T-shaped

25
Q

What do cards represent on a Kanban Board?

A

Cards represent work items on a Kanban Board.

26
Q

What do columns represent on a Kanban Board?

A

Columns represent each stage of the process on a Kanban Board.

27
Q

Who develops the Definition of Done on agile projects?

A

The project team

28
Q

Who develops the Acceptance Criteria on agile projects?

A

The Product Owner

29
Q

What are the characteristics of a good XP Metaphor?

A

It should be simple and non-technical, enabling the stakeholders to understand the overarching approach being taken to provide a capability or solve a problem.

30
Q

What are the 3 main responsibilities of a project manager in an agile project?

A

Facilitating, Coaching, and Impediment Removal

31
Q

What are the characteristics of a good user story?

A

INVEST (Independent, Negotiable, Valuable, Estimable, Small, and Testable) is a set of criteria used to assess the quality of a user story.

32
Q

What are the components of the business value of a project? (5)

A

1) Shareholder value
2) Customer value
3) Employee knowledge
4) Channel partner value
5) Social value

33
Q

What are the 3 pillars of empirical process control in the Scrum framework?

A
  • Transparency - Inspection - Adaptation
34
Q

What are the six layers of the Agile Planning Onion?

A

The 6 layers of the Agile Planning Onion are Strategic, Portfolio, Product, Release, Iteration, and Daily.

35
Q

Which of the following are characteristics of a good information radiator?

A

The information should change over time and easy to view.

36
Q

What is the main purpose of a retrospective?

A

Learn what went well, what did not go well, and what could be done differently to improve the product.

37
Q

When are risk audits typically conducted in an agile project?

A

During the retrospective

38
Q

When does an agile team capture lessons learned?

A

Throughout the project

39
Q

What are the terms to describe a project manager’s role in an agile project?

A

Project manager, ScrumMaster, project team lead, agile coach, team coach, or team facilitator

40
Q

Mention 3 advantanges of timeboxing?

A

3 advantages of timeboxing are: - Increased focus on completing work - Limits scope creep and gold plating - Simplifies scheduling

41
Q

What are the two pillars of Lean?

A

The two pillars of Lean are: - Continuous Improvement (or kaizen) - Respect for People

42
Q

Name any 3 sources of waste in Lean Manufacturing.

A

Waste results from overburdened workers, bottlenecks, waiting, handoff, overproduction, wishful thinking, task-switching, defects, and information scatter.

43
Q

What are the 3 forms of waste in Lean?

A

The 3 forms of waste in Lean are: - Variability (mura) - Overburden (muri) - Non-value adding actions (muda)

44
Q

What are the 5 values of Extreme Programming (XP)?

A

XP is based on values of simplicity, communication, feedback, courage, and respect.

45
Q

Which XP practice is based on the idea that two heads are better than one?

A

Pair Programming

46
Q

What is the preferred mode of communication between team members in XP?

A

Face-to-face communication

47
Q

Who owns the code in XP?

A

The entire team collectively owns the code in XP.

48
Q

Which XP value does the management reflect when they empower the team to have authority over their work?

A

Respect

49
Q

What is the role of the customer in XP?

A

The customer in XP provides the requirements, sets the priorities, and steers the projects.

50
Q

What are the components of a Sprint Backlog?

A

The Sprint Backlog is composed of the Sprint Goal (why), a set of Product Backlog items selected for the Sprint (what), as well as an actionable plan for delivering the Increment (how).

51
Q

What is the Shu-Ha-Ri model?

A

The Shu-Ha-Ri model is often used to address the appropriate time and opportunity for process tailoring in agile. Level 1 is Shu (follow), Level 2 is Ha (break away), and Level 3 is Ri (fluency or go beyond and transcend).

52
Q

What are the agile coaching styles that align with the Shu Ha Ri model?

A

The Agile coaching styles that align with the Shu-Ha-Ri model are: - Shu - Teaching - Ha - Coaching - Ri - Advising

53
Q

Name a popular agile adoption pattern for teams new to agile.

A

Shu Ha Ri model

54
Q

What is the relationship between a project vision and project objectives?

A

A project vision sets the overall picture of the project, and project objectives qualify this vision and make it specific.

55
Q

Agile projects use bottom-up estimating. True or False?

A

False. Agile projects use top-down estimating.

56
Q

In timeboxed iterations, the duration is fixed but the scope can vary. True or False?

A

True

57
Q

Management tools and waste reduction are the two pillars of Lean. True or False?

A

False. The two pillars of Lean are Continuous Improvement (or kaizen) and Respect for People.

58
Q

Lean applies to production systems only. True or False?

A

False. Lean is a broad system that applies to the entire enterprise, including product development, production, sales, service and HR.

59
Q

Scrum is an agile framework specifically for software development. True or False?

A

False. Scrum can be used for product development in any industry.