The PMI-Agile Certified Practitioner (ACP)® is a certification provided by Project Management Institute commonly known as PMI is one of the universally recognized certification and one of the PMI’s fastest growing certification.
This certification is intended for who are already working in Agile team and looking for the leadership role. You must have 2000 hours of overall project experience and 1500 hours of Agile project experience to become eligible for PMI ACP certification exam.
The PMI ACP exam comprised of 120 multiple choice questions. Out of these, 20 questions will not be scored.
Practice with free PMI ACP exam questions
While preparing of the ACP exam, you may find plenty of resources online. PMI recommends 11 books for the preparation. PMI has also published Agile Practice Guide along with the PMBOK guide 6th edition.
Though you find many materials online, practice matters a lot if you’re looking to pass the exam on your first attempt. So, I’ve added 10 sample questions here. I’ve not only provided the answers, I’ve also explained the answers in detail.
Question 1 :
During iteration planning meeting, team noticed that one of the story is quite complex and require using few technical features which no one in team has used previously.
What do you suggest team to do in this situation?
A. Recommend product owner to remove this story form product backlog as its quite risky.
B. Add a new investigate story in the backlog and schedule both investigate story and complex story in same iteration.
C. Divide the complex story in multiple small stories to reduce the risk.
D. Schedule a time-bound investigate story in one iteration and complex story in subsequent iteration.
Correct Answer : D
Choice A is not correct, because we can’t ask product owner to remove the story just because of complexity. The story might be top priority from business value point of view.
Choice B is not correct as we can’t schedule both investigate story and complex story in same iteration. Including the other, non-estimatable stories in the same iteration with the investigative story means there will be a higher than normal level of uncertainty about how much can be accomplished in that iteration and this practice is not correct.
Choice C is not correct, because unlike the compound story, the complex story is a user story that is inherently large and cannot easily be disaggregated into a set of constituent stories.
Choice D is correct, because it works well to put the investigative story in one iteration and the other stories in one or more subsequent iterations. Normally, only the investigate story can be estimated.
Reference: User Stories Applied: For Agile Software Development by Mike Cohn, chapter 2
Question 2 :
A senior business stakeholder wants to have a quick look at what all broad level features have been completed. Which of the following is best to provide this information?
A. Release Burn down chart
B. Parking Lot Chart
C. Release burn down bar chart
D. Iteration burn up chart
Correct Answer : B
Parking lot chart is useful for presenting a high-level view of a team’s progress toward implementing the various themes planned into a project.
Choice A is not correct, since release burn down chart only provides number of story points completed. These don’t give a view of what all features / themes have been completed.
Choice B is correct, since parking lot chart presents the high-level view of all the features and themes completed so far.
Choice C is not correct, since release burn down bar chart only provides number of story points completed. These don’t give a view of what all features / themes have been completed.
Choice D is not correct, since iteration burn up chart only provides number of story points completed. These don’t give a view of what all features / themes have been completed.
Reference: Agile Estimating and Planning by Mike Cohn
Question 3 :
The measure of progress in Agile is working software whereas in traditional management it’s based on different variances.
Which of the below best describes the failure of a project even if all the variances are intact in traditional management which may not occur in Agile due to basic nature of Agile?
A. Project finished in time but not convinced the end users.
B. Project succeeded in management terms but couldn’t achieve Business targets
C. Project met all the metrics but couldn’t satisfy customer needs
D. Project managed all variances but couldn’t add value to the intended line of Business
Correct Answer : D
Value is the main driver which eventually describes success in today’s competitive world. Even if we achieved all variances, if the project couldn’t hit the market at right time with right features and value, it can’t write success stories. That’s the reason a traditionally successful project may be failed in Agile terms.
Choice A is not correct, since this is not adding any value to the end users.
Option B is not correct, since there is no mention about the value added to the project.
Third Choice is not correct, since there is no mention about the value added to the project.
Choice D is correct, since project managed all variances but couldn’t add value to the intended line of business.
Question 4 :
Which of the following is a good metrics that can be standardized across organization?
B. Cycle Time
C. Customer Satisfaction
D. All of the above.
Correct Answer : D
ROI, Cycle Time, Customer Satisfaction, Business Case realization etc are few metrics which can be used to compare performance across teams.
ROI measures the gain or loss generated on an investment relative to the amount of money invested. Cycle time is the total time from the beginning to the end of your process. Customer Satisfaction is a marketing term that measures how products or services supplied by a company meet or surpass a customer’s expectation.
Choice A, ROI is one of the good metrics that can be standardized across organization.
Choice B, Cycle Time is one of the good metrics that can be standardized across organization.
Choice C, Customer Satisfaction is one of the good metrics that can be standardized across organization.
Choice D is correct, since choices A, B and C are the good metrics that can be standardized across organization.
Reference: The software manager’s bridge to Agility by Michael Slinger.
Question 5 :
Agile practicing is rewarded by some organizations who follow Agile sincerely and succeeded but there is different view on the same from others. Some organizations are unable to sustain their Agile practices for long and ended up in bad shape.
Which one of the below doesn’t support this situation?
A. Agile is started with partial adaptation of agile practices, principles and methodologies missing many important parts like Customer being in team.
B. Team believes in changes and accept it as and when it comes. Organization support for the same is available.
C. Agile is used to solve complex problem in a quick manner because Agile believes in early delivery.
D. Agile is adopted but commitment from management and organization is not there. Management still has traditional view point.
Correct Answer : B
Choice A is not correct, since the major reason why agile fails are due to its partial adaptation and mindset of organizations and it is one of the reason for its failure.
Choice B is correct, since the given statement is one of the reason for the success of the agile approach.
Choice C is not correct, since agile looks simple to implement but when used as quick solution with partial implementation it can hurt worser than traditional manner.
Choice D is not correct, since lack of management support is also another reason for the failure of agile approach.
Question 6 :
You are managing an agile team currently in the middle of 30 days iteration cycle. Your team is facing issues and it’s highly likely that team might not be able to complete agreed stories during iteration planning.
One of the team members tells you that her friend at another company sent her a copy of testing automation software that help your team meeting its deadline. While you know this software package can really help in delivering committed stories but it’s costly and you don’t have money in the budget to purchase it.
What’s the best way to handle this situation?
A. Let team use the software so that team can deliver committed scope for iteration.
B. Purchase the software so that you have a licensed copy.
C. Tell the team member not to use the software.
D. Let the team use the software but act as if it’s happening without your awareness.
Correct Answer: C
Choice A is not correct, as it is our duty to respect copyrights. Purchased software is copyrighted and you cannot use it without a license.
Choice B is not correct, as if you don’t have the budget to buy it, you can’ t purchases it and use it.
Choice C is correct, tell the team member not to use the software and the best course of action will be to make product owner aware of the situation, who can take a priority call about stories. It is possible to break a big story into multiple small stories and defer some of relatively low priority stories to next iteration.
Choice D is not correct, as it is our duty to respect copyrights.
Reference: PMI code of conduct
Question 7 :
You are managing a large agile project with multiple teams. One part of the project is outsourced and vendor team is based at different country. Team members of vendor team speak a different dialect of English than your team does. After a conference call, two of your team members make jokes about the way vendor team members speak.
What is the best way to handle this situation?
A. Immediately correct the two people in front of the rest of the team.
B. Correct the team members individually, and hold a training session for your team to help remove communications barriers.
C. Inform HR about these team members and recommend disciplinary action.
D. Ask the vendor contact to arrange for ‘voice and accent’ training for vendor team so that they can improve their style of speaking.
Correct Answer: B
The PMI Code of Professional Conduct requires cultural sensitivity to others. It is unacceptable to belittle anyone based on how they speak or any other aspect of their cultural background. If you see a member of your team doing this, it is your responsibility to do what is necessary to correct the behaviour.
Choice A is not correct, and we should not discuss these issues in front of the rest of the team.
The Choice B is correct, best approach would be to correct them individually and assuming it is the first instance, a tough action is not required.
C is not correct, and assuming it is the first instance, a tough action is not required.
Option D is not correct, and the given statement is not required in this situation.
Reference: PMI code of conduct
Question 8 :
An agile team is working on a year long project. While team has surely gained the productivity, manager is puzzled to see the velocity is almost constant.
What could be the possible reason?
A. Velocity for agile projects remain constant in all iterations
B. Team is picking big stories and in spite of work done, unfinished stories are not counted in velocity calculation
C. There is additional scope added in each iteration
D. Team has estimated in ideal days, while team has gained productivity, they are now estimating less for same amount of work
Correct answer is option D.
Option A is incorrect because velocity is recalculated after each iteration based on the amount of work done so it can obviously change.
Option B is incorrect because even if team is unable to finish 1-2 stories in one iteration, most likely the stories will be deferred to next iteration and in next iteration, work done previously will help in delivering more and gaining extra points in velocity calculation.
Option C is incorrect as additional scope has nothing to do with velocity calculation
Option D is correct as it’s a known limitation of estimating in ideal days – Over a period of time, team tend to estimate differently. In case of story points, team estimate story points by comparing with story points of stories finished earlier.
Source: Agile estimating and planning by Mike Cohn
Question 9 :
What is the purpose of considering extreme persona/characters for story writing?
A. It helps in understanding the boundary conditions.
B. It helps in improving exception handling of overall design.
C. It helps in covering all the test case.
D. It may lead to stories which are likely to get missed otherwise.
Correct answer is option D.
Personas are quick guides or reminders of the key stakeholders on the project and their interests. Personas may be based on profiles of real people or composites of multiple users.
Choice A is not correct, since it is not the characteristics of Persona.
Choice B is not correct, since it is not the characteristics of Persona.
Choice C is not correct, since it is not the characteristics of Persona.
Choice D is correct, since extreme persona are the people who are not typical users of the product. Considering them helps in identifying the stories which could be missed otherwise.
Reference: User Stories Applied: For Agile Software Development by Mike Cohn, Chapter 3.
Question 10 :
Which of the following is NOT a part of Agile project charter?
A. Business need of the project.
B. Project manager and authority level.
C. High level Risks.
D. Work package descriptions.
Correct answer is option D.
Project charter is created in the beginning of the project. Project charter does typically contain business need, high level risks, and project manager name and his authority level.
Choice A, business need of the project is one of the things which needs to be included as part of the project charter.
Choice B, Project Manager and Authority level is another thing which needs to be included as part of the project charter.
Choice C, High level risks is another thing which needs to be included as part of the project charter.
Choice D is not included as part of the project charter and we don’t have the work package descriptions at that time and choice D is correct.
Vijay is working hard and known for his hard work. He is having very good experience in project managed in traditional approaches and doing multiple work simultaneously.
The organization started to do more agile projects and Vijay was given training in agile approaches and selected for one of the projects. The scrum master finding a gap in Vijay work and talk to Vijay on the same.
From the above information, what should be the primary concern the scrum master is having with respect to Vijay?
A. Extensive experience of Vijay in traditional approaches
B. Simultaneously working on multiple tasks
C. The scrum master unnecessarily raising concern on Vijay
D. None of the above
Choice B is the correct answer
Multitasking exacts a horrible toll on productivity. The time an individual spends on value-adding work drops rapidly when the individual is working on more than two tasks.
Choice A is not correct, since the organization itself is adopting to the agile practices and Vijay was given training in Agile approaches.
Choice B is correct, since Multitasking exacts a horrible toll on productivity and hence the scrum master raises the concern.
Choice C is not correct, since the scrum master concern is a valid one.
Choice D is not correct, since choice B is correct.
Reference: Agile Estimating and Planning by Mike Cohn.
Hence choice B is correct, whereas choices A, C and D are incorrect.