Agile Methodologies Flashcards

1
Q

What are the 4 Values of Agile?

A
  • Individuals & Interactions (over Processes & 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

What should a Servant Leader do?

A
  • Shield the team from interruptions
  • Remove impediments to progress
  • (Re)Communicate project vision
  • Carry food and water
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does “Waste” include in Agile?

A
  • Partially done work
  • Extra processes
  • Extra features
  • Waiting
  • Defects
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Return on Investment (ROI)?

A

The ratio of the benefits received from an investment to the money invested (usually a %)

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

What is Internal Rate of Return?

A

The interest rate you will need to get in today’s money to receive a certain amount of money in the future

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

What is Regulatory Compliance?

A
  • Requirements usually mandated by government agencies
  • Must be implented into the project work as regular development work!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How are features prioritized in the project backlog?

A

By value

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

What are some common techniques used to prioritize a product backlog?

A
  • Simple Scheme
  • MoSCoW
  • Monopoly Money
  • 100-point method
  • Dot Voting/Multi Voting
  • Kano Analysis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

If the customer doesn’t want to prioritize the product backlog, what must the Agile PM do?

A
  • Teach the customers WHY it’s important for them to do this, and make them do it
  • The PM must not do it themselves
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the Minimum Viable Product (MVP)?

A
  • A set of functionality that is complete enough to be useful, but small enough to not be an entire project
  • Usually a module in software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are some benefits of a Kanban/Task Board?

A
  • “Information Radiator” ensures efficient diffusion of information
  • Can be drawn on a wall or whiteboard
  • Makes the iteration backlog visible
  • Serves as a focal point for the daily meeting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the Theory of Constraints?

A

On the Cumulative Flow Diagram, the activity that’s causing the bottleneck is the one that comes right after the widening activity area

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

What is the Gulf of Evaluation?

A

What one person describes is often different from how another person interprets

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

What is a Retrospective in Agile?

A

A meeting conducted at the end of a sprint to reflect on what the team did correctly or wrong, and how to improve over the next sprint

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

What is a Release in Agile?

A

A series of sprints that results in a product the customer can start using

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

What is a Sprint Review Meeting?

A

The customers reivew the work completed in the sprint and give the team their feedback

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

How is funding different in an Agile project vs. a Traditional project?

A
  • Agile projects are funded in increments, because the product is delivered incrementally
  • Vs. Traditional projects, which are generally funded at the start
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What’s the best thing a PM can do when encountering concerns about Agile project management?

A

Educate all stakeholders about the benefits of agile

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

If any stakeholders are causing problems, what should the agile PM use to resolve them?

A

Interpersonal skills

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

What are some methods of stakeholder engagement in an agile project?

A
  • Get the right stakeholders
  • Cement stakeholder involvement
  • Actively manage stakeholder interest
  • Frequently discuss what “done” looks like
  • Show progress and capabilities
  • Candidly discuss estimates and projections
21
Q

What are some methods of setting a shared vision in an agile project?

A
  • Agile charter
  • Definition of “done”
  • Agile modeling
  • Wireframes
  • Personas
22
Q

What should “done” be defined for, in an agile project?

A
  • User stories
  • Releases
  • Final deliverables
23
Q

What is agile modeling?

A

Different modeling techniques used to help establish a shared vision

24
Q

What are some methods of brainstorming in an agile project?

A
  • Quiet Writing
  • Round Robin
  • Free-for-all
25
Q

What are the 3 levels of Active Listening?

A
  • Level 1: Internal (How will this affect me?)
  • Level 2: Focused (Put yourself in the mind of the speaker)
  • Leave 3: Global (Builds on level 2 with body language)
26
Q

According to COCOMO (the Constructive Cost Model) how many times more important are people to a project than tools & processes?

A

11 times more important

27
Q

What are the idea characteristics of an agile team?

A
  • Self-organizing
  • Self-directing
  • Small teams with fewer than 12 members
28
Q

What are Generalizing Specialists?

A

Ideal agile team members - skilled in multiple areas and can help reduce bottlenecks by sharing work

29
Q

What is the Shu-Ha-Ri Model of Skill Mastery?

A

A model of team development:
* Shu - Obey
* Ha - Move away
* Ri - Find individual path

30
Q

What is the Dreyfus Model of Adult Skill Acquisition?

A

A model of team development:
* Novice
* Advanced Beginner
* Competent
* Proficient
* Expert

31
Q

What are Tuckman’s Five Stages of Team Development?

A
  1. Forming (PM’s role = directing)
  2. Storming (PM’s role = coaching)
  3. Norming (PM’s role = supporting)
  4. Performing (PM’s role = delegating)
  5. Adjourning
32
Q

Ideal conditions of a co-located team?

A
  • All team members work together in the same location
  • Allows for face-to-face time and interaction
  • Should be within 33 feet of each other
  • No physical barriers
  • Sometimes virtual
33
Q

Burnup vs. Burndown Charts?

A
  • Burnup chart shows work that has been completed
  • Burndown chart shows how much work remains to be done
34
Q

Velocity Chart

A

Shows how many points worth of work the team can do per iteration

35
Q

If a team has completed 3 iterations with an average velocity of 18 points per iteration, how many iterations would it take to complete 250 points of work?

A

= 250 / 18 = About 14 more iterations

36
Q

How does agile planning differ from traditional planning?

A
  1. Trial and demonstration uncover true requirements, which then require re-planning
  2. Agile planning is less effort upfront, done more throughout the project
  3. Mid-course adjustments are the norm
37
Q

What is Timeboxing?

A

Short, fixed-duration periods of time in which work is done
* Daily stand-up - 15 minutes
* Retrospectives - 2 hours
* Sprints - 1-4 weeks

38
Q

What is Ideal Time in agile?

A

The time it would take to complete a given task assuming zero interruptions or unplanned problems

39
Q

How are requirements decomposed in agile?

A
  1. Epics (entire program)
  2. Features (module)
  3. Stories (breakdown of stories)
  4. Tasks (individual things to get done)
40
Q

What happens to the Cost of Change over the course of an agile project?

A

It increases! So it’s best to find issues early and fix them as early as possible

41
Q

What is Technical Debt?

A
  • Backlog of work caused by not doing regular cleanup
  • Refactoring is the solution to technical debt!
42
Q

When a problem is encountered in an agile project, who should solve the problem?

A

The team

43
Q

What is Kaizen in agile?

A
  • A continuous improvement process in which the team implements small, incremental improvements over time
  • Usually follows Plan-Do-Check-Act (PDCA)
44
Q

What is the Agile Cycle?

A

Plan, Develop, Evaluate, Learn

45
Q
A
46
Q

What is a Value Stream Map?

A

A visual representation of the flow of information through a process in which you can identify waste and optimize the process

47
Q

Over the last three weeks the project team has finally been able to establish a shared vision of what the product would look like when it is complete. This is an example of?

A

Progressive elaboration occurs when more information in detail emerges over time.

48
Q

After many years of following the agile principles the project team has implemented a few new methods in addition to the agile methods in order to increase the efficiency of the project. This will be known as?

A

Process Tailoring (done to amend agile methodology to better fit the project environment)