PMI-ACP Flashcards

1
Q

What are the four domains covered by the exam? (Used to be seven)

A

Mindset
Leadership
Product
Delivery

Mill pond

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

Is Agile a framework, a methodology, or a process?

A

Neither: it’s a mindset.

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

How does scope management vary between waterfall and Agile?

A

Traditional: scope is fixed; time and cost are variable.

Agile: time and cost are fixed (capacity); scope is variable.

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

When was the Agile Manifesto written?

A

February 2001

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

How is the Agile Manifesto structured?

A

4 values
12 principles

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

What are the four values in the Agile Manifesto?

A
  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the twelve principles in the Agile Manifesto?

A
  1. Highest priority: satisfy customer via early and continuous delivery of valuable [software]. This includes delivering the highest value stuff first.
  2. Welcome changing requirements, even late in development.
  3. Deliver frequently (shorter intervals preferred) to get feedback early and often.
  4. Business and developers must work together daily.
  5. Build projects around motivated individuals.
  6. Face to face is best.
  7. Working software is the measure of progress.
  8. The pace of development should be maintained indefinitely.
  9. Technical excellence and good design enhances agility.
  10. Simplicity is essential (work NOT done).
  11. Self-organizing teams are best.
  12. Have retrospectives frequently.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the seven most common methodologies that employ Agile principles?

A
  1. Scrum
  2. XP (extreme programming)
  3. Lean product development
  4. Kanban
  5. Feature driven development (FDD)
  6. Dynamic systems development method (DSDM)
  7. Crystal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the three pillars of scrum?

A
  1. Transparency
  2. Inspection
  3. Adaptation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the five scrum values

A
  1. Commitment
  2. Focus
  3. Openness
  4. Respect
  5. Courage

Cats fart on radiator covers

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

What are the three roles on a scrum team?

A
  1. Product owner
  2. Scrum master
  3. Developers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the five scrum events?

A
  1. Sprint
  2. Sprint retrospective
  3. Sprint review (is this demo?)
  4. Sprint planning
  5. Daily scrum (standup) – although this guy is saying the backlog grooming is done here…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the scrum artifacts?

A
  1. Product backlog
  2. Sprint backlog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a product increment?

A

The output of a sprint: executable, deployable code.

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

What is the normal side of an Agile team?

A

2-9 members.

17
Q

What is the difference between scrum and XP?

A

Scrum is about project management; XP is about software development.

18
Q

What are the five core values of extreme programming?

A
  1. Simplicity – simplest solution
  2. Communicaiton
  3. Feedback – fail fast
  4. Respect – everyone is jointly accountable
  5. Courage – don’t hide any mistakes or bugs
19
Q

How long is an iteration in XP?

A

Two weeks.

20
Q

What is the XP life cycle?

A
  1. Exploration phase
  2. Planning phase
  3. Iteration
  4. Customer approval of the product increment
  5. Small release
21
Q

What are the XP team roles?

A
  1. Customer – similar to product owner – the business representative
  2. Coach – similar to scrum master
  3. Programmers and testers
22
Q

What are the 13 XP core practices?

A
  1. “Whole team” – must be co-located
  2. “Planning Games” – either (1) release planning (releases go to production), or (2) iteration planning (same as sprint).
  3. “Small releases”
  4. “Customer tests” – user acceptance testing
  5. “Collective code ownership” – any developer can work on any part of the code
  6. “Code standards” – follow a consistent coding standards so it looks like it was written by one programmer
  7. “Sustainable pace” – no crazy surges
  8. “Metaphor” – use metaphor to share designs and concepts
  9. “Continuous integration” – every time code is checked in, integration checks fire automaticallyi
  10. “Test driven development” – write the tests before development
  11. “Refactoring” – make code more efficient without adding new functionality or breaking stuff: removing duplicates and coupling.
  12. “Simple design”
  13. “Pair programming” – two developers work on all code. One writer, one reviewer (tester).
23
Q

What are the seven core concepts of Lean?

A
  1. Eliminate waste
  2. Amplify learning
  3. Decide later / defer decisions – decide as late as possible; focus on the near term (! wow – apparently this is to be more reactive to change)
  4. Deliver fast
  5. Empower the team
  6. Build quality in from the beginning (don’t fix things at the end)
  7. Optimize the whole – the system is more than the sum of its parts.
24
Q

What are the seven wastes of Lean?

A
  1. Partially done work
  2. Extra processes – valueless work like useless documentation
  3. Extra features – things the customer didn’t ask for
  4. Task switching – multi-tasking
  5. Waiting – waiting for dependencies to wrap up
  6. Motion – effort to move information or information from one place to another (small in co-located teams)
  7. Defects
25
What does "kanban" mean?
Sign board
26
What are the five principles of Kanban?
1. Visualize workflow 2. Limit work in progress 3. Manage flow 4. Make process explicit 5. Improve collaboratively
27
How does Kanban differ from Scrum or XP?
Kanban does not have time-boxed iteration. Work is pulled whenever possible.
28
What is Little's Law?
In Kanban, the theory that the less work you have in progress at any one time, the more productive you will be overall.
29
What are the feature driven development (FDD) practices?
1. Domain object modeling 2. Developing by feature 3. Individual code ownership (unlike XP!) 4. Feature teams 5. Inspections 6. Configuration management 7. Regular builds -- to ensure integration 8. Visibility of progress and results
30