PMI-ACP Flashcards
What are the four domains covered by the exam? (Used to be seven)
Mindset
Leadership
Product
Delivery
Mill pond
Is Agile a framework, a methodology, or a process?
Neither: it’s a mindset.
How does scope management vary between waterfall and Agile?
Traditional: scope is fixed; time and cost are variable.
Agile: time and cost are fixed (capacity); scope is variable.
When was the Agile Manifesto written?
February 2001
How is the Agile Manifesto structured?
4 values
12 principles
What are the four values in the Agile Manifesto?
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What are the twelve principles in the Agile Manifesto?
- Highest priority: satisfy customer via early and continuous delivery of valuable [software]. This includes delivering the highest value stuff first.
- Welcome changing requirements, even late in development.
- Deliver frequently (shorter intervals preferred) to get feedback early and often.
- Business and developers must work together daily.
- Build projects around motivated individuals.
- Face to face is best.
- Working software is the measure of progress.
- The pace of development should be maintained indefinitely.
- Technical excellence and good design enhances agility.
- Simplicity is essential (work NOT done).
- Self-organizing teams are best.
- Have retrospectives frequently.
What are the seven most common methodologies that employ Agile principles?
- Scrum
- XP (extreme programming)
- Lean product development
- Kanban
- Feature driven development (FDD)
- Dynamic systems development method (DSDM)
- Crystal
What are the three pillars of scrum?
- Transparency
- Inspection
- Adaptation
What are the five scrum values
- Commitment
- Focus
- Openness
- Respect
- Courage
Cats fart on radiator covers
What are the three roles on a scrum team?
- Product owner
- Scrum master
- Developers
What are the five scrum events?
- Sprint
- Sprint retrospective
- Sprint review (is this demo?)
- Sprint planning
- Daily scrum (standup) – although this guy is saying the backlog grooming is done here…
What are the scrum artifacts?
- Product backlog
- Sprint backlog
What is a product increment?
The output of a sprint: executable, deployable code.
What is the normal side of an Agile team?
2-9 members.
What is the difference between scrum and XP?
Scrum is about project management; XP is about software development.
What are the five core values of extreme programming?
- Simplicity – simplest solution
- Communicaiton
- Feedback – fail fast
- Respect – everyone is jointly accountable
- Courage – don’t hide any mistakes or bugs
How long is an iteration in XP?
Two weeks.
What is the XP life cycle?
- Exploration phase
- Planning phase
- Iteration
- Customer approval of the product increment
- Small release
What are the XP team roles?
- Customer – similar to product owner – the business representative
- Coach – similar to scrum master
- Programmers and testers
What are the 13 XP core practices?
- “Whole team” – must be co-located
- “Planning Games” – either (1) release planning (releases go to production), or (2) iteration planning (same as sprint).
- “Small releases”
- “Customer tests” – user acceptance testing
- “Collective code ownership” – any developer can work on any part of the code
- “Code standards” – follow a consistent coding standards so it looks like it was written by one programmer
- “Sustainable pace” – no crazy surges
- “Metaphor” – use metaphor to share designs and concepts
- “Continuous integration” – every time code is checked in, integration checks fire automaticallyi
- “Test driven development” – write the tests before development
- “Refactoring” – make code more efficient without adding new functionality or breaking stuff: removing duplicates and coupling.
- “Simple design”
- “Pair programming” – two developers work on all code. One writer, one reviewer (tester).
What are the seven core concepts of Lean?
- Eliminate waste
- Amplify learning
- Decide later / defer decisions – decide as late as possible; focus on the near term (! wow – apparently this is to be more reactive to change)
- Deliver fast
- Empower the team
- Build quality in from the beginning (don’t fix things at the end)
- Optimize the whole – the system is more than the sum of its parts.
What are the seven wastes of Lean?
- Partially done work
- Extra processes – valueless work like useless documentation
- Extra features – things the customer didn’t ask for
- Task switching – multi-tasking
- Waiting – waiting for dependencies to wrap up
- Motion – effort to move information or information from one place to another (small in co-located teams)
- Defects