MoSCoW prioritization

avril 20, 2018

MoSCoW prioritization

MoSCoW stands for the following priority groups:

  • M (must have) – Features you must have in the final solution and it would be useless otherwise.
  • S (should have) – Features you should have in the final solution and you would get into problem otherwise. However, you can find a workaround for the problem (do it manually, use another solution in parallel, etc).
  • C (Could have) – Nice features. You won’t have any problems if you don’t have them in your final solution.
  • W (Won’t have this time) – Features that you’re not planning to deliver this time.
    Besides the use of MoSCoW prioritization for management of scope, as it’s done in some Agile methods, it can also be used for prioritization of acceptance criteria, as recommended in PRINCE2®.

What does MoSCoW stand for ?

« MoSCoW is a prioritization exercise techneque based upon putting features in the following categories:

Must Have.

Should Have this if it is possible to get.

Could Have this if it doesn’t impact anything else above.

Won’t have this time but would like to have in the future »

0

PMI-ACP test questions and answers (5)

avril 11, 2018
Tags:

PMI-ACP test questions and answers (5)

Test PMI-ACP
Mock exam 5
40 questions

Test Name: PMI-ACP Lite Mock Exam 5
Total Questions: 40
Correct Answers Needed to Pass: 30 (75.00%)
Time Allowed: 60 Minutes

This is a cumulative PMI-ACP Mock Exam which can be used as a benchmark for your PMI-ACP aptitude. This practice test includes questions from all exam topic areas, including sections from Agile Tools and Techniques, and all three Agile Knowledge and Skills areas.

 

1.  Calculate the return on investment of the following: Gain: $30,000; Cost: $10,000.
A. 33%
B. 200%
C. 300%
D. -50%

2.  How might an agile team continuously improve?
A. By isolating team members so that they may focus on developing code without interruption.
B. By reviewing customer feedback at the end of a project.
C. By using software techniques that are outdated but functional.
D. By keeping up with industry developments in technology.

 

3.  For a new agile project team, what is a good next step for building a high performance team?
A. Immediately establishing a daily standup where team members are told their roles.
B. Holding a retrospective where the project leader can assign roles to team members.
C. Taking the team out for lunch so that members can get to know one another and establish trust.
D. Calling a meeting where the project leader can assign preliminary tasks to the team.

4.  During the daily scrum, Joseph, the scrum master, notices that several team members are holding disruptive side conversations. What should Joseph do?
A. Bring up the issue in the project retrospective.
B. Extend the meeting to make up for lost time.
C. Trust that as a self-organizing team, it will notice the issue and correct the problem.
D. Cancel the meeting.

5.  Select a method used in agile for the purpose of prioritization.
A. MoSCoW
B. Cano
C. WIDETOM
D. Cannon

6.  Becky and her agile team have just performed decomposition on several user stories and wants to prioritize them. What common technique might she and her team use to prioritize the user stories?
A. Kano
B. Cano
C. Cannon
D. Agile

7.  What is a typical scrum timebox value for a sprint review meeting?
A. 4 hours
B. 8 hours
C. 16 hours
D. 24 hours

8.  What type of team uses collaboration to solve problems and decides on the path forward?
A. Honored team
B. Empowered team
C. Integrated team
D. Certified team

 

9.  Ethan as project leader, has been discussing the importance of ‘stakeholder management’ with his team. Why is stakeholder management so important?
A. Chances of project success are inversely related to stakeholder involvement.
B. Chances of project success are independent of stakeholder involvement.
C. Chances of project success are greatly improved with engaged stakeholders.
D. Chances of project success are greatly reduced with engaged stakeholders.

10.  The general translation of the lean term « Kaizen » is
A. Change through value stream mapping
B. Change though process improvement
C. Change for the better
D. Change through the elimination of waste

11.  Of the following, which is NOT a phase of Highsmith’s agile project management?
A. Exploring
B. Closing
C. Envisioning
D. Planning

12.  Stella and her team are using a framework where the team follows a prescriptive development process that plans and manages from the perspective of the product features. Which framework is Stella’s team incorporating into its agile effort?
A. Test driven development (TDD)
B. Defect driven development (3D)
C. Feature driven development (FDD)
D. Acceptance test driven development (ATDD)

13.  Paul is explaining the agile project management method to his superiors. He must describe the phases of agile project management. Which response has the correct sequence of agile phases as typically introduced by Highsmith?
A. Closing, adapting, exploring, speculating, envisioning
B. Planning, executing, initiating, monitoring and controlling, closing
C. Envisioning, speculating, exploring, adapting, closing
D. Envisioning, exploring, speculating, adapting, closing

 

 

 

 

14.  Select the response that has the traditional project management phases in the proper sequence (as typically introduced).
A. Initiating, planning, executing, monitoring and controlling, closing
B. Closing, planning, initiating, executing, monitoring and controlling
C. Initiating, planning, executing, closing, monitoring and controlling
D. Planning, executing, initiating, monitoring and controlling, closing

15.  Bart is using a cost-to-value matrix technique to understand the value of each feature in the eyes of the customer. What is a cost-to-value matrix an example of?
A. An WIDETOM analysis technique
B. A priority-based analysis technique
C. A constraints-based analysis technique
D. A value-based analysis technique

16.  Wendy is concerned with the recent stagnant performance of her agile team. She believes it to be highly capable but stuck in a rut. What agile knowledge and skill technique might Wendy consider?
A. Coaching and mechanizing
B. Crowdsourcing and mentoring
C. Symptom and solution
D. Coaching and mentoring

17.  Peter is a project leader for an agile project. He makes sure that his team always has a non-threatening environment when it needs to brainstorm. The use of a non-threatening environment is a…
A. Facilitation method
B. Asymmetric method
C. Capitulation method
D. Prescriptive method

18.  How are NPV and IRR similar?
A. Both are used as financial metrics.
B. Both are used as refactoring metrics.
C. Both are used as reflection metrics.
D. Both are used as sprint metrics.

19.  From the following, select a technique that promotes agile ‘knowledge sharing.’
A. Separation
B. Collocation
C. Isolation
D. Sequestering

 

20.  When value stream mapping it is important to identify areas of waste that exist in the process. The pneumonic device WIDETOM may be used to remember the different forms of muda (or waste). What does the M in WIDETOM stand for with respect to waste?
A. Make-up WIP
B. Mirroring
C. Mistake
D. Motion

21.  In agile, the « team space » is an important place that should foster effective communication. What is a guideline for promoting such an environment?
A. Space for daily stand-up meetings
B. Separation of team members by function
C. Isolation of team members
D. Rotation of team members

22.  What is the process called when an agile team subdivides user stories into manageable tasks?
A. Sub-tasking
B. Sub-functioning
C. Decomposition
D. Subdivision

 

23.  What is one piece of information a stakeholder can review using a risk-based burnup chart?
A. The amount of story points remaining to complete in an iteration.
B. The amount of remaining use stories to decompose in a release.
C. The amount of defects identified to date in a release.
D. The amount of story points that will be completed in a project in a worst-case scenario.

24.  Terry is currently negotiating the type of contract for her agile project with the customer’s financial representative. What types of contracts are suitable for agile efforts?
A. General service for the initial phase with fixed-price contracts for successive phases; fixed-price; not-to-exceed with fixed-fee
B. General service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; not-to-exceed with fixed-fee
C. General service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; fixed-price
D. Fixed-price; cost-reimbursable/time and materials; not-to-exceed with fixed-fee

 

 

25.  Which of the following responses is NOT a community value per the PMI agile community of practice community charter?
A. Courage
B. Honesty
C. Confident
D. Collaboration

26.  According to Highsmith and his definition of adaptive leadership, what is one item a project leader can focus on for « doing agile? »
A. Quality
B. Integrity
C. Value
D. Model

27.  What information radiator, similar to a burnup chart, can be used on an agile project to show total scope of items in the backlog?
A. Total scope diagram
B. Cumulative flow diagram
C. Lean flow diagram
D. Total flow diagram

 

28.  Kyle is using a popular agile framework that emphasizes the user of information radiators such as task boards and burndown charts and includes three major phases: pre-game, game, and post-game. Which framework is Kyle most likely using?
A. Lean
B. Crystal
C. Scrum
D. XP

29.  From the following, select a technique that promotes agile ‘knowledge sharing.’
A. Extreme programming, extreme rotation
B. Couple programming, couple rotation
C. Pare programming, pare rotation
D. Pair programming, pair rotation

30.  What topic area within strategic management helps with the facilitation of a collaborative environment where stakeholders are heavily involved in a project?
A. Brainstorming management
B. Stakeholder management
C. Teamwork management
D. Collaborating management

 

31.  Select the response that holds one of Ron Jeffries three Cs used to help define user stories.
A. Creative
B. Collaboration
C. Customer-oriented
D. Confirmation

32.  Of the following responses, which is NOT a community value per the PMI agile community of practice community charter?
A. Collaboration
B. Honesty
C. Trust
D. Weary

33.  What do the three Cs mean with respect to user stories?
A. Card, collaboration, conformance
B. Card, collaboration, confirmation
C. Card, conversation, confirmation
D. Collaboration, conformance, configurable

 

 

34.  34. Which of the following responses is a community value per the PMI agile community of practice community charter?
A. Trust
B. Collected
C. Careful
D. Commandeering

35.  Select the response that holds one of Ron Jeffries three Cs used to help define user stories.
A. Conversation
B. Collaboration
C. Collection
D. Customer-focused

36.  Having a high emotional intelligence is important to promote effective communication in an agile team. What is one of the seven components of emotional intelligence as defined by Higgs & Dulewicz?
A. Competitiveness
B. Introversion
C. Intuitiveness
D. Self determination

 

37.  Randy always likes to remind himself that the agile software project he is working on is like a CAS. What does CAS stand for?
A. Cost acquisition system
B. Complex adaptive system
C. Constructive adaptive simulation
D. Complex accrual system

 

38.  Lisa is describing the four Agile Manifesto values to her co-workers. Which response lists one of its primary values?
A. Comprehensive documentation
B. Following a plan
C. Individuals and interactions
D. Contract negotiation

39.  Which of the following is a key soft skill negotiation quality?
A. Conceding
B. Controlling
C. Collaboration
D. Compromise

 

40.  Why does an agile practitioner during a stand-up meeting state current obstacles to project progress?
A. To update the obstacle information radiator.
B. To communicate with the team obstacles that collectively it may be able to resolve.
C. To provide rationale for project delays and false starts.
D. To place blame and let upper management know where inefficiencies exist.

 

 

 

Answers

 

1.  Calculate the return on investment of the following: Gain: $30,000; Cost: $10,000.
A. 33%
B. 200%
C. 300%
D. -50%

B – Return on Investment (ROI): A metric used to evaluate the efficiency of an investment or to compare efficiency among a number of investments. To calculate ROI, the return of an investment (i.e., the gain minus the cost) is divided by the cost of the investment. The result is usually expressed as a percentage and sometimes a ratio. The product owner is often said to be responsible for the ROI. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]
2.  How might an agile team continuously improve?
A. By isolating team members so that they may focus on developing code without interruption.
B. By reviewing customer feedback at the end of a project.
C. By using software techniques that are outdated but functional.
D. By keeping up with industry developments in technology.

D – Agile project management places strong emphasis on ‘continuous improvement.’ Continuous improvement processes are built into the agile methodology, from customers providing feedback after each iteration to the team reserving time to reflect on its performance through retrospectives after each iteration. Ongoing unit and integration testing and keeping up with technological/industry developments also play a part in the continuous improvement process. Continuous improvement is also a key principle in the lean methodology, where a focus of removing waste from the value stream is held. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 2]

3.  For a new agile project team, what is a good next step for building a high performance team?
A. Immediately establishing a daily standup where team members are told their roles.
B. Holding a retrospective where the project leader can assign roles to team members.
C. Taking the team out for lunch so that members can get to know one another and establish trust.
D. Calling a meeting where the project leader can assign preliminary tasks to the team.

C – The BEST answer is taking the team out to lunch for bonding and trust building. The other responses include behaviors atypical of a high performance team (i.e., project leader controlling and directing too much rather than letting the self-organizing team manage itself). [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

4.  During the daily scrum, Joseph, the scrum master, notices that several team members are holding disruptive side conversations. What should Joseph do?
A. Bring up the issue in the project retrospective.
B. Extend the meeting to make up for lost time.
C. Trust that as a self-organizing team, it will notice the issue and correct the problem.
D. Cancel the meeting.

C – A high-performance, self-organizing team should realize and correct the disruptive behavior. [Coaching Agile Teams. Lyssa Adkins.] [Communications]

5.  Select a method used in agile for the purpose of prioritization.
A. MoSCoW
B. Cano
C. WIDETOM
D. Cannon

A – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

 

6.  Becky and her agile team have just performed decomposition on several user stories and wants to prioritize them. What common technique might she and her team use to prioritize the user stories?
A. Kano
B. Cano
C. Cannon
D. Agile

A – In iteration planning, an agile team, collaboratively with the customer, chooses user stories to include for development. Although the user stories are prioritized in the product backlog initially during release planning, an agile team and customer should review prioritization based on progressive elaboration (i.e., gained knowledge and perspective). Prioritization is often based on value and risk and can be performed using the MoSCoW or Kano method and through the use of risk-to-value and cost-to-value matrices. An agile team performs decomposition to subdivide user stories into more manageable tasks so that it may estimate task time. Tasks for an iteration may also be prioritized based on value, similar to how user stories are prioritized. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

7.  What is a typical scrum timebox value for a sprint review meeting?
A. 4 hours
B. 8 hours
C. 16 hours
D. 24 hours

A – In the agile framework scrum, sprint planning and sprint review meetings are often timeboxed at four hours. [The Art of Agile Development. James Shore.] [Planning, monitoring, and adapting]

8.  What type of team uses collaboration to solve problems and decides on the path forward?
A. Honored team
B. Empowered team
C. Integrated team
D. Certified team

B – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. This is the antithesis to the classic viewpoint of the traditional project manager who is seen as someone that controls all decisions and delegates tasks to a team with little feedback. An agile team must include all members and stakeholders to make decisions, and make decisions expediently. Because it is essential that the user/customer be involved with development, it is encouraged that the user/customer is closely integrated with the agile team with collocation/on-site support being ideal. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

 

9.  Ethan as project leader, has been discussing the importance of ‘stakeholder management’ with his team. Why is stakeholder management so important?
A. Chances of project success are inversely related to stakeholder involvement.
B. Chances of project success are independent of stakeholder involvement.
C. Chances of project success are greatly improved with engaged stakeholders.
D. Chances of project success are greatly reduced with engaged stakeholders.

C – Stakeholder management is a growing topic area within strategic management that brings awareness to the importance of managing stakeholders (i.e., facilitating active participation of stakeholders and fostering a strong collaborative environment) for a project’s success. Stakeholder management is typically defined in the context of guiding principles and values. R. E. Freeman’s ‘Managing for Stakeholders’ includes 10 principles: 1) Stakeholder interests need to go together over time. 2) We need a philosophy of volunteerism – to engage stakeholders and manage relationships ourselves rather than leave it to government. 3) We need to find solutions to issues that satisfy multiple stakeholders simultaneously. 4) Everything that we do serves stakeholders. We never trade off the interests of one versus the other continuously over time. 5) We act with purpose that fulfills our commitment to stakeholders. We act with aspiration towards fulfilling our dreams and theirs. 6) We need intensive communication and dialogue with stakeholders – not just those who are friendly. 7)Stakeholders consist of real people with names and faces and children. They are complex. 8)We need to generalize the marketing approach. 9) We engage with both primary and secondary stakeholders. 10) We constantly monitor and redesign processes to make them better serve our stakeholders. Because stakeholder involvement is critical for the success of a project, where projects without active participation from stakeholders are prone to failure, stakeholder management should be a topic that every agile team knows well. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

10.  The general translation of the lean term « Kaizen » is
A. Change through value stream mapping
B. Change though process improvement
C. Change for the better
D. Change through the elimination of waste

C – The Japanese word « kaizen » means change for the better. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 2]

11.  Of the following, which is NOT a phase of Highsmith’s agile project management?
A. Exploring
B. Closing
C. Envisioning
D. Planning

D – The agile project management phases, in sequence, are: Envisioning, speculating, exploring, adapting, closing. [Manifesto for Agile Software Development. Agile Alliance.] [Knowledge and Skills: Level 1]

 

 

 

12.  Stella and her team are using a framework where the team follows a prescriptive development process that plans and manages from the perspective of the product features. Which framework is Stella’s team incorporating into its agile effort?
A. Test driven development (TDD)
B. Defect driven development (3D)
C. Feature driven development (FDD)
D. Acceptance test driven development (ATDD)

C – Feature driven development (FDD) uses a prescriptive model where the software development process is planned, managed, and tracked from the perspective of individual software features. FDD uses short iterations of two weeks or less to develop a set amount of features. The five step FDD process is: 1. Develop overall model; 2. Create the features list; 3. Plan by feature; 4. Design by feature; 5 Build by feature. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

 

 

 

 

 

 

13.  Paul is explaining the agile project management method to his superiors. He must describe the phases of agile project management. Which response has the correct sequence of agile phases as typically introduced by Highsmith?
A. Closing, adapting, exploring, speculating, envisioning
B. Planning, executing, initiating, monitoring and controlling, closing
C. Envisioning, speculating, exploring, adapting, closing
D. Envisioning, exploring, speculating, adapting, closing

C – The agile project management phases, in sequence of introduction, are: Envisioning, speculating, exploring, adapting, closing. It is important to note that these phases can occur simultaneously and iteratively. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

14.  Select the response that has the traditional project management phases in the proper sequence (as typically introduced).
A. Initiating, planning, executing, monitoring and controlling, closing
B. Closing, planning, initiating, executing, monitoring and controlling
C. Initiating, planning, executing, closing, monitoring and controlling
D. Planning, executing, initiating, monitoring and controlling, closing

A – The traditional project management phases are typically introduced in the following sequence: Initiating, planning, executing, monitoring and controlling, and closing. It is important to note that monitoring and controlling happen concurrently and throughout the project life-cycle with other phases. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

15.  Bart is using a cost-to-value matrix technique to understand the value of each feature in the eyes of the customer. What is a cost-to-value matrix an example of?
A. An WIDETOM analysis technique
B. A priority-based analysis technique
C. A constraints-based analysis technique
D. A value-based analysis technique

D – Value-based analysis strives to understand how value, as defined by the customer, relates to various components of the product, like features and tasks. Features are often prioritized with prioritization based on value and risk. Prioritization can be performed using the MoSCoW or Kano method and through the use of risk-to-value and cost-to-value matrices. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 2]

 

 

 

 

 

 

16.  Wendy is concerned with the recent stagnant performance of her agile team. She believes it to be highly capable but stuck in a rut. What agile knowledge and skill technique might Wendy consider?
A. Coaching and mechanizing
B. Crowdsourcing and mentoring
C. Symptom and solution
D. Coaching and mentoring

D – Coaching and mentoring within teams can be helpful for nascent agile teams and even for more experienced agile teams. Coaching and mentoring is the act of helping a person or team improve performance and achieve realistic goals. Because agile has a value of continuous improvement, coaching and mentoring is not solely for new or immature teams, but experienced ones too where coaching can help achieve higher levels of performance. The amount of coaching and mentoring an agile team needs is variable. Some newer teams will need a coach guiding the team nearly all the time while others may need a coach only for particularly challenging situations. A not uncommon scenario is to have a coach help the team collectively during sprint/iteration planning and then during the iteration help mentor individual team members. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

 

17.  Peter is a project leader for an agile project. He makes sure that his team always has a non-threatening environment when it needs to brainstorm. The use of a non-threatening environment is a…
A. Facilitation method
B. Asymmetric method
C. Capitulation method
D. Prescriptive method

A – As a project leader or scrum master, effective facilitation methods are critical for building a high-performance and motivated team. Facilitation of meetings, discussions, demonstrations, etc., is a constant on an agile project. Some general facilitation methods include: using a small number of people for brainstorming events; hosting events in a non-threatening/comfortable environment; having an agenda that is shared with the group ahead of time; using open-ended questions instead of closed-ended questions; including a diverse representation to gain a broader perspective of the topic. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

 

 

 

 

 

18.  How are NPV and IRR similar?
A. Both are used as financial metrics.
B. Both are used as refactoring metrics.
C. Both are used as reflection metrics.
D. Both are used as sprint metrics.

A – The internal rate of return (IRR) is a financial metric used to measure and compare the profitability of investments. The IRR is the « rate » that makes the net present value of all cash flows from a particular investment equal to zero. Unlike NPV which is a dollar amount (i.e., a magnitude) value, the IRR is a rate (i.e.,, a percentage). Often times, the IRR is compared against a threshold rate value to determine if the investment is a suitable risk worth implementing. For example, you might calculate an IRR to be 13% for an investment while a comparative market rate is 2%. The IRR being larger than the comparative market rate, would indicate the investment is worth pursuing. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]

 

 

 

 

 

 

19.  From the following, select a technique that promotes agile ‘knowledge sharing.’
A. Separation
B. Collocation
C. Isolation
D. Sequestering

B – In agile, effective ‘knowledge sharing’ is a critical factor for success. It involves the near real time communication of key information among all team members and stakeholders. To promote knowledge sharing, agile uses standard practices built into its process, such as using generalized specialists/cross functional teams, self-organizing and self-disciplined teams, collocation, daily stand-up meetings, iteration/sprint planning, release planning, pair programming and pair rotation, project retrospectives/reflection, and on-site customer support. And, of course, the sixth principle of Agile is  » The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. » In this sense, Agile prefers and encourages collocation for all stakeholders and team members for the simple fact that face-to-face conversation is the best method of communication and, in turn, effective knowledge sharing. [Becoming Agile:…in an imperfect world. Greg Smith, Ahmed Sidky.] [Knowledge and Skills: Level 1]

 

 

 

 

20.  When value stream mapping it is important to identify areas of waste that exist in the process. The pneumonic device WIDETOM may be used to remember the different forms of muda (or waste). What does the M in WIDETOM stand for with respect to waste?
A. Make-up WIP
B. Mirroring
C. Mistake
D. Motion

D – Value stream mapping is a lean manufacturing analysis technique adopted by agile. A value stream map may be used to analyze the flow of information or materials from origin to destination to identify areas of waste. The identified areas of waste are opportunities for process improvement. Waste can take many forms and can be remembered using the pneumonic device WIDETOM. W – waiting; I – inventory; D – defects; E – extra processing; T – transportation; O – overproduction; M – Motion. A value stream map is typically mapped or charted collaboratively with a team so it may define and view the entire process together, pinpointing areas of waste within the process. Processes that add value (processing of a part or feature) are generally referred to as « value-added » and processes that do not (e.g., waiting for a part to arrive) are generally referred to as « non value-added. » Generally speaking, one wants to reduce, to the largest extent possible, the non value-added time (i.e., areas of waste). [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Value stream analysis]

 

 

 

 

21.  In agile, the « team space » is an important place that should foster effective communication. What is a guideline for promoting such an environment?
A. Space for daily stand-up meetings
B. Separation of team members by function
C. Isolation of team members
D. Rotation of team members

A – A warm, welcoming environment that promotes effective communication, innovation, and motivated team members is an important aspect to consider when designing team space. Guidelines for a better agile team space include: collocation of team members; reduction of non-essential noise/distractions; dedicated whiteboard and wall space for information radiators; space for the daily stand-up meeting and other meetings; pairing workstations; and other pleasantries like plants and comfortable furniture. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Communications]

 

 

 

 

 

 

22.  What is the process called when an agile team subdivides user stories into manageable tasks?
A. Sub-tasking
B. Sub-functioning
C. Decomposition
D. Subdivision

C – In iteration planning, an agile team, collaboratively with the customer, chooses user stories to include for development. Although the user stories are prioritized in the product backlog initially during release planning, an agile team and customer should review prioritization based on progressive elaboration (i.e., gained knowledge and perspective). Prioritization is often based on value and risk and can be performed using the MoSCoW or Kano method and through the use of risk-to-value and cost-to-value matrices. An agile team performs decomposition to subdivide user stories into more manageable tasks so that it may estimate task time. Tasks for an iteration may also be prioritized based on value, similar to how user stories are prioritized. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

 

 

 

 

23.  What is one piece of information a stakeholder can review using a risk-based burnup chart?
A. The amount of story points remaining to complete in an iteration.
B. The amount of remaining use stories to decompose in a release.
C. The amount of defects identified to date in a release.
D. The amount of story points that will be completed in a project in a worst-case scenario.

D – A risk-based burnup chart tracks targeted and actual product delivery progress and also includes estimates of how likely the team is to achieve targeted value adjusted for risk. Typically, risk is shown as three different levels: best-case; most likely; and worst-case. For example, if you have a 10 iteration project and the team’s current velocity is 10 story points, you can portray the chance of completing 100 story points (most likely case), the chance of completing 80 story points (worst-case), and the chance of completing 120 story points (best-case). In this way, the stakeholders get a feel for the range of risk. [The Art of Agile Development. James Shore.] [Risk management]

 

 

 

 

 

24.  Terry is currently negotiating the type of contract for her agile project with the customer’s financial representative. What types of contracts are suitable for agile efforts?
A. General service for the initial phase with fixed-price contracts for successive phases; fixed-price; not-to-exceed with fixed-fee
B. General service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; not-to-exceed with fixed-fee
C. General service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; fixed-price
D. Fixed-price; cost-reimbursable/time and materials; not-to-exceed with fixed-fee

B – Fixed-price contracts, although typical of traditional projects where scope is defined ahead of time, are not well suited for agile. When scope is fixed it can deter a team from exploring out-of-scope solutions that may add value to the product. Contracts suited for agile include: general service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; not-to-exceed with fixed-fee; and a combination with incentives. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 3]

 

 

 

 

25.  Which of the following responses is NOT a community value per the PMI agile community of practice community charter?
A. Courage
B. Honesty
C. Confident
D. Collaboration

C – The following are community values of the PMI agile community of practice community charter: Vision, Servant Leadership, Trust, Collaboration, Honesty, Learning, Courage, Openness, Adaptability, Leading Change, Transparency [PMI Agile Community of Practice Community Charter. Project Management Institute.] [Knowledge and Skills: Level 1]

26.  According to Highsmith and his definition of adaptive leadership, what is one item a project leader can focus on for « doing agile? »
A. Quality
B. Integrity
C. Value
D. Model

A – Highsmith defines adaptive leadership as two dimensional: Being agile and doing agile. Being agile includes focusing on cornerstones of agile project management, like incremental delivery, continuous integration, and adapting to changing requirements. Doing agile includes several activities that an agile leader must do: do less; speed-to-value, quality, and engage and inspire. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Soft skills negotiation]

 

27.  What information radiator, similar to a burnup chart, can be used on an agile project to show total scope of items in the backlog?
A. Total scope diagram
B. Cumulative flow diagram
C. Lean flow diagram
D. Total flow diagram

B – Like burnup charts, cumulative flow diagrams are information radiators that can track progress for agile projects. CFDs differ from traditional burnup charts because they convey total scope (not started, started, completed) of the entire backlog. Tracked items can be features, stories, tasks, or use cases. By tracking total scope, CFDs communicate absolute progress and give a proportional sense of project progress (e.g., On Day 14: 15% of features have been completed; 15% have been started; and, 70% have not been started). [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Planning, monitoring, and adapting]

 

 

 

 

 

 

28.  Kyle is using a popular agile framework that emphasizes the user of information radiators such as task boards and burndown charts and includes three major phases: pre-game, game, and post-game. Which framework is Kyle most likely using?
A. Lean
B. Crystal
C. Scrum
D. XP

C – Scrum is a framework that strives to facilitate the development of complex products quickly and efficiently, the adaptation of changing requirements, the delivery of working products incrementally. Scrum development includes three major phases: pre-game, game, and post-game. Scrum emphasizes the use of product and sprint backlogs, iterative development (termed « sprints »), daily stand-up meetings (termed « scrums »), sprint reviews (demos) and reflection, and the use of information radiators such as task boards and burndown charts. [Ken Schwaber. Agile Project Management with Scrum. Chapter 1.] [Knowledge and Skills: Level 2]

 

 

 

 

 

29.  From the following, select a technique that promotes agile ‘knowledge sharing.’
A. Extreme programming, extreme rotation
B. Couple programming, couple rotation
C. Pare programming, pare rotation
D. Pair programming, pair rotation

D – In agile, effective ‘knowledge sharing’ is a critical factor for success. It involves the near real time communication of key information among all team members and stakeholders. To promote knowledge sharing, agile uses standard practices built into its process, such as using generalized specialists/cross functional teams, self-organizing and self-disciplined teams, collocation, daily stand-up meetings, iteration/sprint planning, release planning, pair programming and pair rotation, project retrospectives/reflection, and on-site customer support. And, of course, the sixth principle of Agile is  » The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. » In this sense, Agile prefers and encourages collocation for all stakeholders and team members for the simple fact that face-to-face conversation is the best method of communication and, in turn, effective knowledge sharing. [Becoming Agile: …in an imperfect world. Greg Smith, Ahmed Sidky.] [Knowledge and Skills: Level 1]

 

 

 

 

30.  What topic area within strategic management helps with the facilitation of a collaborative environment where stakeholders are heavily involved in a project?
A. Brainstorming management
B. Stakeholder management
C. Teamwork management
D. Collaborating management

B – Stakeholder management is a growing topic area within strategic management that brings awareness to the importance of managing stakeholders (i.e., facilitating active participation of stakeholders and fostering a strong collaborative environment) for a project’s success. Stakeholder management is typically defined in the context of guiding principles and values. R. E. Freeman’s ‘Managing for Stakeholders’ includes 10 principles: 1) Stakeholder interests need to go together over time. 2) We need a philosophy of volunteerism – to engage stakeholders and manage relationships ourselves rather than leave it to government. 3) We need to find solutions to issues that satisfy multiple stakeholders simultaneously. 4) Everything that we do serves stakeholders. We never trade off the interests of one versus the other continuously over time. 5) We act with purpose that fulfills our commitment to stakeholders. We act with aspiration towards fulfilling our dreams and theirs. 6) We need intensive communication and dialogue with stakeholders – not just those who are friendly. 7)Stakeholders consist of real people with names and faces and children. They are complex. 8)We need to generalize the marketing approach. 9) We engage with both primary and secondary stakeholders. 10) We constantly monitor and redesign processes to make them better serve our stakeholders. Because stakeholder involvement is critical for the success of a project, where projects without active participation from stakeholders are prone to failure, stakeholder management should be a topic that every agile team knows well. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

 

31.  Select the response that holds one of Ron Jeffries three Cs used to help define user stories.
A. Creative
B. Collaboration
C. Customer-oriented
D. Confirmation

D – Ron Jeffries’ three Cs for user story definition are card, conversation, confirmation. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Planning, monitoring, and adapting]

32.  Of the following responses, which is NOT a community value per the PMI agile community of practice community charter?
A. Collaboration
B. Honesty
C. Trust
D. Weary

D – The following are community values of the PMI agile community of practice community charter: Vision, Servant Leadership, Trust, Collaboration, Honesty, Learning, Courage, Openness, Adaptability, Leading Change, Transparency [PMI Agile Community of Practice Community Charter. Project Management Institute.] [Knowledge and Skills: Level 1]

 

 

33.  What do the three Cs mean with respect to user stories?
A. Card, collaboration, conformance
B. Card, collaboration, confirmation
C. Card, conversation, confirmation
D. Collaboration, conformance, configurable

C – Ron Jeffries’ three Cs for user story definition are card, conversation, confirmation. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Planning, monitoring, and adapting]

34.  Which of the following responses is a community value per the PMI agile community of practice community charter?
A. Trust
B. Collected
C. Careful
D. Commandeering

A – The following are community values of the PMI agile community of practice community charter: Vision, Servant Leadership, Trust, Collaboration, Honesty, Learning, Courage, Openness, Adaptability, Leading Change, Transparency [PMI Agile Community of Practice Community Charter. Project Management Institute.] [Knowledge and Skills: Level 1]

 

 

35.  Select the response that holds one of Ron Jeffries three Cs used to help define user stories.
A. Conversation
B. Collaboration
C. Collection
D. Customer-focused

A – Ron Jeffries’ three Cs for user story definition are card, conversation, confirmation. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Planning, monitoring, and adapting]

36.  Having a high emotional intelligence is important to promote effective communication in an agile team. What is one of the seven components of emotional intelligence as defined by Higgs & Dulewicz?
A. Competitiveness
B. Introversion
C. Intuitiveness
D. Self determination

C – Higgs & Dulewicz (1999) defines emotional intelligence using seven components: 1) Self-awareness, 2) Emotional resilience, 3) Motivation, 4) Interpersonal sensitivity, 5) Influence, 6) Intuitiveness, and 7) Conscientiousness. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

 

37.  Randy always likes to remind himself that the agile software project he is working on is like a CAS. What does CAS stand for?
A. Cost acquisition system
B. Complex adaptive system
C. Constructive adaptive simulation
D. Complex accrual system

B – A complex adaptive system, or CAS, is a system composed of interacting, adaptive agents or components. The term is used in agile to remind practitioners that the development of a product is adaptive in that previous interactions, events, decisions influence future behavior. The term chaordic (a made up word blending chaotic and order) is sometimes used when describing CASs. Literature points to three key characteristics of chaordic projects: alignment and cooperation, emergence and self-organization, and learning and adaptation. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 3]

38.  Lisa is describing the four Agile Manifesto values to her co-workers. Which response lists one of its primary values?
A. Comprehensive documentation
B. Following a plan
C. Individuals and interactions
D. Contract negotiation

C – The Agile Manifesto defines four values. The four values list primary values and secondary values, with primary values superseding secondary values. The values are 1) individuals and interactions over processes and tools, 2) working software over comprehensive documentation, 3) customer collaboration over contract negotiation, and 4) responding to change over following a plan. [Manifesto for Agile Software Development. Agile Alliance.] [Knowledge and Skills: Level 1]

39.  Which of the following is a key soft skill negotiation quality?
A. Conceding
B. Controlling
C. Collaboration
D. Compromise

C – Key soft skills negotiation qualities for the effective implementation and practice of agile are: emotional intelligence, collaboration, adaptive leadership, negotiation, conflict resolution, servant leadership. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]
40.  Why does an agile practitioner during a stand-up meeting state current obstacles to project progress?
A. To update the obstacle information radiator.
B. To communicate with the team obstacles that collectively it may be able to resolve.
C. To provide rationale for project delays and false starts.
D. To place blame and let upper management know where inefficiencies exist.

B – The key characteristics of a healthy standup meeting include: peer pressure – the team is dependent upon each other so expectations of peers drives progress; finegrained coordination – the team should understand the necessity for focus and working dependently; fine focus – the team should understand the need for brevity in the stand-up meeting so the team can be productive; daily commitment – the team should understand the value of daily commitments to each other and uphold those commitments; identification of obstacles – the team collectively should be aware of each other’s obstacles so that the team collectively can try to resolve them. [The Art of Agile Development. James Shore.] [Communications]

 

 

 

0

PMI-ACP test questions and answers (4)

avril 11, 2018
Tags:

PMI-ACP test questions and answers (4)

Test PMI-ACP
Mock exam 4
40 questions

Test Name: PMI-ACP Lite Mock Exam 4
Total Questions: 40
Correct Answers Needed to Pass: 30 (75.00%)
Time Allowed: 60 Minutes

This is a cumulative PMI-ACP Mock Exam which can be used as a benchmark for your PMI-ACP aptitude. This practice test includes questions from all exam topic areas, including sections from Agile Tools and Techniques, and all three Agile Knowledge and Skills areas.

 

 

1.  Wilson and the agile team he belongs to are having a discussion regarding ‘stakeholder management.’ Why is ‘stakeholder management’ an important topic of conversation for an agile team?
A. Because having engaged stakeholders that actively participate is crucial for success.
B. Because without assigning tasks and duties to stakeholders scope creep is inevitable.
C. Because managing the requirements of stakeholders is essential to keep the product backlog from expanding.
D. Because preventing the stakeholders from interfering with developers helps improve velocity.

 

 

 

 

2.  Why is the presence of a product owner necessary when playing a game of planning poker?
A. Because the product owner provides an overview of user stories and answers any questions the development team may have.
B. Because the product owner must report any outliers (i.e., extremely long or short estimates) on the risk register.
C. Because the product owner must relay to the customer the range of story points assigned to each user story.
D. Because the product owner must moderate the planning poker session.

3.  Patty is explaining the importance of an agile team being empowered. What does an empowered team mean?
A. A team that is self-organizing and involves the entire team and customer or user to blaze a forward trail and solve problems.
B. A team that is management-oriented and focused solely on meeting scope, cost, and schedule constraints.
C. A team that is capable of exceeding sustainable development velocities in « power » iterations to meet backlog goals.
D. A team that solves problems through the use of market research.

 

 

 

4.  Lila, as project leader, has been discussing the importance of ‘stakeholder management’ with her team. Why is stakeholder management so important?
A. Because without participation from stakeholders, the chances of a successful project are optimized.
B. Because without participation from stakeholders, the team can focus on providing a valuable product that adheres to the initial project plan.
C. Because without stakeholder management, stakeholders will inevitably interfere with necessary product development.
D. Because without active participation from stakeholders, the chances of a successful project are reduced.

5.  Marge as a product owner believes steadfastly in the feature prioritization. Why might Marge believe in prioritization?
A. Because without prioritization a team would not know how prepare for retrospective workshops.
B. Because without prioritization a team would not know how to gauge unit testing efforts.
C. Because without prioritization a team would not know how to estimate user story sizes.
D. Because without prioritization a team would not know in what order to develop user stories in order to optimize value delivered to the customer.

 

 

6.  Which of the following responses is NOT a part of active listening?
A. Taking notes.
B. Being present and focusing your attention on the speaker.
C. Talking loudly.
D. Being silent.

7.  Select a method used in agile for the purpose of prioritization.
A. Cannon
B. WIDETOM
C. WoCSoM
D. Kano

8.  Which of the following responses is NOT a part of active listening?
A. Being present and focusing your attention on the speaker.
B. Closed-ended questions.
C. Being silent.
D. Taking notes.

 

 

9.  Of the following, which is NOT a part of active listening?
A. Taking notes.
B. Leaving the conversation early.
C. Good body language.
D. Being silent.

10.  What technology can facilitate some osmotic communication for team members that do NOT share the same workspace?
A. Instant messaging
B. Near Field Communication
C. None
D. Bluetooth

11.  An agile team has just estimated the relative value of developing a user story during a game of planning poker. The following scores were played: Bob: 40; Tim: 8; Mark: 1; Ursula: 13; Yvonne: 20. According to the rules of planning poker, which two team members should defend their positions?
A. Tim and Mark
B. Ursula and Yvonne
C. Bob and Yvonne
D. Bob and Mark

 

12.  Hillary is using a software development framework adapted specifically for agile that from the unified process (UP). Which framework is Hillary using?
A. Simple unified process (SUP)
B. Adapted unified process (AdUP)
C. Extreme unified process (EUP)
D. Agile unified process (AUP)

13.  Peter’s agile team is geographically dispersed throughout the world. What is one factor the team should consider when conducting its business?
A. Whether or not to consider language differences when communicating.
B. Whether or not to plan an iteration.
C. Whether or not to use a rolling look ahead plan for complex projects.
D. Whether or not to use information radiators.

14.  Feedback techniques are ubiquitous in agile projects. Select the response which lists a feedback technique.
A. Timeboxing
B. Daily stand-up meeting
C. Process tree
D. Console mapping

15.  Which type of risk category is typically given a lower priority when creating the risk-adjusted backlog: a) high-value, high risk or b) low-value, low risk?
A. Both are equivalent.
B. Low-value, low risk
C. High-value, high risk
D. High-severity, low-likelihood

16.  What is a positive indicator that agile may be appropriate to an organization as a new project methodology?
A. That the adopting organization values strict and inflexible project management practices.
B. That the adopting organization values hierarchical decision making.
C. That the adopting organization values top-down management.
D. That the adopting organization values trust, collective ownership, and adaptability.

17.  Consider the following EVM scenario and calculate the SV. The team is on week 30 of a 100 week project. Its BAC is $100,000 and AC is $15,000. The team estimates it is 20% complete overall and has an EV of $20,000.
A. $20,000
B. – ($10,000)
C. $10,000
D. $30,000

18.  Thomas notices that his team just assigned a user story the value of 10 to indicate the relative effort it will take to develop the user story. What is Thomas and his team most likely using to estimate relative user story development effort?
A. Story coins
B. Story chapters
C. Story marks
D. Story points

19.  Generally, how is an agile project estimated?
A. From both a horizontal and vertical dimension
B. From the bottom up
C. From the top down
D. Both from the top down and the bottom up

20.  In agile, the « team space » is an important place that should foster effective communication. What is a guideline for promoting such an environment?
A. Collocation of team members
B. Isolation of team members
C. Rotation of team members
D. Separation of team members by function

 

21.  As team lead, Xavier is constantly monitoring the effectiveness of communication among his team and stakeholders. What is the knowledge and skill area that deals with communication?
A. Communications management
B. Command and control
C. Stakeholder analysis
D. Brainstorming

22.  If a software product is developed for multiple organizations within one industry, it can be described as:
A. Broad-spectrum software
B. Narrow-band software
C. Vertical-market software
D. Horizontal-market software

23.  Jessica, as a certified agile practitioner, believes in the value of ‘knowledge sharing.’ Which of the following is the best definition of ‘knowledge sharing?’
A. The collaborative sharing of information among all stakeholders and team members to promote a well-informed project environment.
B. The sharing of information on a need-to-know basis.
C. The sharing of information between the product owner and chief programming engineer regarding the adaptability of the development team to implement performance improvement plans.
D. The sharing of information on a just-in-time basis.

24.  From the following, select a common agile framework/methodology.
A. Extreme programming (XP)
B. Peer perfect programming (3P)
C. Ultra programming (UP)
D. Paired programming (PP)

25.  Becky and her agile team have just performed decomposition on several user stories and wants to prioritize them. What common technique might she and her team use to prioritize the user stories?
A. Cost-to-schedule matrix
B. Cost-to-value matrix
C. Cost-to-risk matrix
D. Cost-to-constraint matrix

26.  Perry is explaining the MoSCoW technique which is often used in agile to prioritize user stories. What does the C stand for?
A. Could disrupt dependencies
B. Could have
C. Cannot have
D. Could do without

 

27.  Bill, as the agile team lead, likes being able to demo the latest iteration of a working product to the customer. His team delivers a demo of the product every two weeks so the customer may provide feedback and perform acceptance. What type of delivery concept provides this type of regular interval feedback that is a cornerstone of agile development?
A. Iteration delivery
B. Prototype delivery
C. Demo and acceptance delivery
D. Incremental delivery

28.  Why is an empowered team considered an important team attribute in agile?
A. Empowered teams remove themselves from being responsible of product quality in order to reduce association with project failure.
B. Empowered teams need extensive management involvement in order to understand customer need
C. Empowered teams remain inflexible to changing customer requirements and focus on delivering to specification.
D. Empowered teams take ownership of the product and thus have a strong focus on delivering value.

 

 

 

29.  List the primary steps in the Crystal development process project chartering activity.
A. Building the team; Performing an Exploratory 360; Picking team conventions and practices; Building the initial project plan
B. Building the team; Performing an Exploratory 180; Picking team conventions and practices; Building the initial project plan
C. Choosing the product owner; Performing an Exploratory 360; Picking team conventions and practices; Building the initial project plan
D. Building the team; Performing an Exploratory 360; Picking story points or ideal days; Building the initial project plan

30.  When is the product roadmap initially created?
A. After the first release.
B. At the beginning of a project, usually after the vision statement has been defined.
C. After the first iteration.
D. During closing as end-user documentation to understand the product

 

 

 

31.  What is the primary input to Highsmith’s agile project management adapting phase?
A. Built-in test output
B. Iteration schedule slip points
C. Feature feedback and critique
D. Scrum error analysis

32.  What agile artifact outlines the project’s expected rate of return?
A. Task board
B. Iteration backlog
C. Burndown chart
D. Business case

33.  How are user stories or features prioritized for development in the agile methodology?
A. By difficulty
B. By value
C. By developer preference
D. By ease of implementation

 

 

34.  Which of the following is NOT a typical grouping of user stories for purposes of organization?
A. By alphabetical letter
B. By relation to product feature
C. By priority
D. By logical sequence and dependency

35.  Select an advantage of using an information radiator.
A. Allows for a streamlined process for changing sprint deadlines
B. Makes communication of project status less time consuming
C. Improves team dynamics by offering a place to air grievances
D. Decreases the amount of time spent in daily standup meetings

36.  How might an agile team continuously improve its product?
A. By using comprehensive documentation to define team values.
B. By performing ongoing testing.
C. By performing integration testing near the end of a release.
D. By performing work breakdown structure reviews.

 

 

37.  One level of planning in the agile project management methodology is release panning. Why is release planning important?
A. It helps ensure the customer and agile team understand the product vision, acceptance criteria, and high-level product release plan.
B. It helps the team understand customer portfolio risks
C. It helps the customer solidify product requirements for the release
D. It helps the agile team decompose user stories into tasks.

38.  Becky, as project leader, intends on building a high-performance team. What is a practice or technique she can use to build a high performance team?
A. Making all decisions for the team
B. Having a team that is self-organizing and self-disciplined
C. Promoting competition
D. Assigning more work than can be accomplished in an iteration to set a sense of urgency

39.  Calculate the Net Present Value of the following investment candidate. The initial investment cost is $1,000. The discount rate is 5%. At the end of year 1, $100 is expected. At the end of year 2, $300 is expected. At the end of year 3, $450 is expected.
A. $(220.00)
B. $(244.00)
C. $(230.00)
D. $(300.00)

40.  How can a team ensure it benefits from osmotic communication?
A. By collocating its team members.
B. By purchasing its team members blue tooth headsets.
C. By isolating its team members.
D. By separating team members into functional specialties.

 

Answers

 

1.  Wilson and the agile team he belongs to are having a discussion regarding ‘stakeholder management.’ Why is ‘stakeholder management’ an important topic of conversation for an agile team?
A. Because having engaged stakeholders that actively participate is crucial for success.
B. Because without assigning tasks and duties to stakeholders scope creep is inevitable.
C. Because managing the requirements of stakeholders is essential to keep the product backlog from expanding.
D. Because preventing the stakeholders from interfering with developers helps improve velocity.

A – Stakeholder management is a growing topic area within strategic management that brings awareness to the importance of managing stakeholders (i.e., facilitating active participation of stakeholders and fostering a strong collaborative environment) for a project’s success. Stakeholder management is typically defined in the context of guiding principles and values. R. E. Freeman’s ‘Managing for Stakeholders’ includes 10 principles: 1) Stakeholder interests need to go together over time. 2) We need a philosophy of volunteerism – to engage stakeholders and manage relationships ourselves rather than leave it to government. 3) We need to find solutions to issues that satisfy multiple stakeholders simultaneously. 4) Everything that we do serves stakeholders. We never trade off the interests of one versus the other continuously over time. 5) We act with purpose that fulfills our commitment to stakeholders. We act with aspiration towards fulfilling our dreams and theirs. 6) We need intensive communication and dialogue with stakeholders – not just those who are friendly. 7)Stakeholders consist of real people with names and faces and children. They are complex. 8)We need to generalize the marketing approach. 9) We engage with both primary and secondary stakeholders. 10) We constantly monitor and redesign processes to make them better serve our stakeholders. Because stakeholder involvement is critical for the success of a project, where projects without active participation from stakeholders are prone to failure, stakeholder management should be a topic that every agile team knows well. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

2.  Why is the presence of a product owner necessary when playing a game of planning poker?
A. Because the product owner provides an overview of user stories and answers any questions the development team may have.
B. Because the product owner must report any outliers (i.e., extremely long or short estimates) on the risk register.
C. Because the product owner must relay to the customer the range of story points assigned to each user story.
D. Because the product owner must moderate the planning poker session.

A – Planning poker is based upon the wideband Delphi estimation technique. It is a consensus-based technique for estimating effort. Sometimes called scrum poker, it is a technique for a relative estimation of effort, typically in story points, to develop a user story. At a planning poker meeting, each estimator is given an identical deck of planning poker cards with a wide range of values. The Fibonacci sequence is often used for values for planning poker (i.e., 0, 1, 1, 2, 3, 5,8,etc.); another common sequence is (question mark, 0, 1/2, 1, 2, 3, 5, 8, 13, 20, 40, and 100). A planning poker meeting works as follows: 1) a moderator, not estimating, facilitates the meeting. 2) the product owner/manager provides a short overview of the user story and answers clarifying questions posed by the developers. Typically the product owner does not vote. 3) Each estimator selects an estimate of work effort by selecting a card, 4) Once everyone has selected a card, everyone overturns their card concurrently, 5) Estimators with high and low estimates are given a chance to defend positions. 6) The process repeats until there is consensus. The developer who owns the user story is typically given higher credence. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

3.  Patty is explaining the importance of an agile team being empowered. What does an empowered team mean?
A. A team that is self-organizing and involves the entire team and customer or user to blaze a forward trail and solve problems.
B. A team that is management-oriented and focused solely on meeting scope, cost, and schedule constraints.
C. A team that is capable of exceeding sustainable development velocities in « power » iterations to meet backlog goals.
D. A team that solves problems through the use of market research.

A – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. This is the antithesis to the classic viewpoint of the traditional project manager who is seen as someone that controls all decisions and delegates tasks to a team with little feedback. An agile team must include all members and stakeholders to make decisions, and make decisions expediently. Because it is essential that the user/customer be involved with development, it is encouraged that the user/customer is closely integrated with the agile team with collocation/on-site support being ideal. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

4.  Lila, as project leader, has been discussing the importance of ‘stakeholder management’ with her team. Why is stakeholder management so important?
A. Because without participation from stakeholders, the chances of a successful project are optimized.
B. Because without participation from stakeholders, the team can focus on providing a valuable product that adheres to the initial project plan.
C. Because without stakeholder management, stakeholders will inevitably interfere with necessary product development.
D. Because without active participation from stakeholders, the chances of a successful project are reduced.

D – Stakeholder management is a growing topic area within strategic management that brings awareness to the importance of managing stakeholders (i.e., facilitating active participation of stakeholders and fostering a strong collaborative environment) for a project’s success. Stakeholder management is typically defined in the context of guiding principles and values. R. E. Freeman’s ‘Managing for Stakeholders’ includes 10 principles: 1) Stakeholder interests need to go together over time. 2) We need a philosophy of volunteerism – to engage stakeholders and manage relationships ourselves rather than leave it to government. 3) We need to find solutions to issues that satisfy multiple stakeholders simultaneously. 4) Everything that we do serves stakeholders. We never trade off the interests of one versus the other continuously over time. 5) We act with purpose that fulfills our commitment to stakeholders. We act with aspiration towards fulfilling our dreams and theirs. 6) We need intensive communication and dialogue with stakeholders – not just those who are friendly. 7)Stakeholders consist of real people with names and faces and children. They are complex. 8)We need to generalize the marketing approach. 9) We engage with both primary and secondary stakeholders. 10) We constantly monitor and redesign processes to make them better serve our stakeholders. Because stakeholder involvement is critical for the success of a project, where projects without active participation from stakeholders are prone to failure, stakeholder management should be a topic that every agile team knows well. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

5.  Marge as a product owner believes steadfastly in the feature prioritization. Why might Marge believe in prioritization?
A. Because without prioritization a team would not know how prepare for retrospective workshops.
B. Because without prioritization a team would not know how to gauge unit testing efforts.
C. Because without prioritization a team would not know how to estimate user story sizes.
D. Because without prioritization a team would not know in what order to develop user stories in order to optimize value delivered to the customer.

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

6.  Which of the following responses is NOT a part of active listening?
A. Taking notes.
B. Being present and focusing your attention on the speaker.
C. Talking loudly.
D. Being silent.

C – One communication technique to reduce misunderstanding and miscommunication is active listening. A well run agile project necessitates both good listeners and communicators, active listening helps work towards both of these necessities. The basics of active listening include: 1) Being present and focusing your attention on the speaker. 2) Taking notes instead of interrupting. 3) Paraphrasing to confirm and review what you have heard. 4) Summarizing the conversation once it has concluded for posterity. Using open ended questions, good body language, and silence can help improve listening skills. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

 

 

7.  Select a method used in agile for the purpose of prioritization.
A. Cannon
B. WIDETOM
C. WoCSoM
D. Kano

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

 

8.  Which of the following responses is NOT a part of active listening?
A. Being present and focusing your attention on the speaker.
B. Closed-ended questions.
C. Being silent.
D. Taking notes.

B – One communication technique to reduce misunderstanding and miscommunication is active listening. A well run agile project necessitates both good listeners and communicators, active listening helps work towards both of these necessities. The basics of active listening include: 1) Being present and focusing your attention on the speaker. 2) Taking notes instead of interrupting. 3) Paraphrasing to confirm and review what you have heard. 4) Summarizing the conversation once it has concluded for posterity. Using open ended questions, good body language, and silence can help improve listening skills. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

9.  Of the following, which is NOT a part of active listening?
A. Taking notes.
B. Leaving the conversation early.
C. Good body language.
D. Being silent.

B – One communication technique to reduce misunderstanding and miscommunication is active listening. A well run agile project necessitates both good listeners and communicators, active listening helps work towards both of these necessities. The basics of active listening include: 1) Being present and focusing your attention on the speaker. 2) Taking notes instead of interrupting. 3) Paraphrasing to confirm and review what you have heard. 4) Summarizing the conversation once it has concluded for posterity. Using open ended questions, good body language, and silence can help improve listening skills. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

10.  What technology can facilitate some osmotic communication for team members that do NOT share the same workspace?
A. Instant messaging
B. Near Field Communication
C. None
D. Bluetooth

A – Video conferencing and instant messaging are technologies that can provide some level of osmotic communication. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

 

 

 

 

 

 

 

11.  An agile team has just estimated the relative value of developing a user story during a game of planning poker. The following scores were played: Bob: 40; Tim: 8; Mark: 1; Ursula: 13; Yvonne: 20. According to the rules of planning poker, which two team members should defend their positions?
A. Tim and Mark
B. Ursula and Yvonne
C. Bob and Yvonne
D. Bob and Mark

D – Planning poker is based upon the wideband Delphi estimation technique. It is a consensus-based technique for estimating effort. Sometimes called scrum poker, it is a technique for a relative estimation of effort, typically in story points, to develop a user story. At a planning poker meeting, each estimator is given an identical deck of planning poker cards with a wide range of values. The Fibonacci sequence is often used for values for planning poker (i.e., 0, 1, 1, 2, 3, 5,8,etc.); another common sequence is (question mark, 0, 1/2, 1, 2, 3, 5, 8, 13, 20, 40, and 100). A planning poker meeting works as follows: 1) a moderator, not estimating, facilitates the meeting. 2) the product owner/manager provides a short overview of the user story and answers clarifying questions posed by the developers. Typically the product owner does not vote. 3) Each estimator selects an estimate of work effort by selecting a card, 4) Once everyone has selected a card, everyone overturns their card concurrently, 5) Estimators with high and low estimates are given a chance to defend positions. 6) The process repeats until there is consensus. The developer who owns the user story is typically given higher credence. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

 

12.  Hillary is using a software development framework adapted specifically for agile that from the unified process (UP). Which framework is Hillary using?
A. Simple unified process (SUP)
B. Adapted unified process (AdUP)
C. Extreme unified process (EUP)
D. Agile unified process (AUP)

D – Agile Unified Process (AUP) is a simplified version of the Unified Process, or UP (UP itself is a more detailed framework for iterative and incremental software development). AUP simplifies UP for the agile framework. AUP projects use four phases: 1) inception, 2) elaboration, 3) construction, and 4) transition. At the end of each short iteration, the team delivers a working product. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

13.  Peter’s agile team is geographically dispersed throughout the world. What is one factor the team should consider when conducting its business?
A. Whether or not to consider language differences when communicating.
B. Whether or not to plan an iteration.
C. Whether or not to use a rolling look ahead plan for complex projects.
D. Whether or not to use information radiators.

A – A high-performance agile team is one that is ideally collocated for osmotic communication and face-to-face interaction. However, collocation isn’t always feasible in today’s multinational environment. For distributed teams, several practices are available to provide the best form of effective communication in the absence of being collocated: team intranet sites, virtual team rooms, and video conferencing over e-mail when possible. Geographic separation, especially on a world-wide scale, causes the team to consider language and cultural differences, and time zone differences. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 3]

14.  Feedback techniques are ubiquitous in agile projects. Select the response which lists a feedback technique.
A. Timeboxing
B. Daily stand-up meeting
C. Process tree
D. Console mapping

B – There are several feedback techniques – techniques that facilitate constructive criticism to improve product value and quality – built into the agile process. In the classic definition, feedback is a dynamic process where past information influences the behavior of the same process in the future. Agile feedback techniques include prototyping, simulation, demonstration, evaluations, pair programming, unit testing, continuous integration, daily stand-up meetings, sprint planning. Because agile prides itself on a transparent and collaborative environment, feedback is essentially ubiquitous. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 1]

 

 

 

 

 

15.  Which type of risk category is typically given a lower priority when creating the risk-adjusted backlog: a) high-value, high risk or b) low-value, low risk?
A. Both are equivalent.
B. Low-value, low risk
C. High-value, high risk
D. High-severity, low-likelihood

B – A risk-adjusted backlog is a product backlog organized by taking into account risk. Risk can be estimated as the product of severity/consequence and likelihood. User stories can also be positioned on a risk-to-value matrix to help prioritize them in the backlog. The risk-to-value matrix is a chart with four quadrants. Along the horizontal axis is value in ascending order. Along the vertical axis is risk in ascending order. A user story that is high risk and high value is located in the top-right corner. A user story that is low risk and high value is located in the lower-right corner. A user story that is low risk and high value is located in the lower-right corner. A user story that is low risk and low value is located in the lower-left corner. Typically a team will prioritize high-value, low-risk user stories first, followed by high-value, high-risk user stories, followed by low-value, low-risk user stories, followed by low-value, high-risk user stories. [The Art of Agile Development. James Shore.] [Risk management]

 

 

 

 

16.  What is a positive indicator that agile may be appropriate to an organization as a new project methodology?
A. That the adopting organization values strict and inflexible project management practices.
B. That the adopting organization values hierarchical decision making.
C. That the adopting organization values top-down management.
D. That the adopting organization values trust, collective ownership, and adaptability.

D – When considering whether to apply new agile practices, several internal and external factors should be considered. Internal factors include whether the project is developing new processes or products; whether the organization is collaborative and emphasizes trust, adaptability, collective ownership, and has minimal or informal project management processes; the size, location, and skills of the project team. External factors include the industry stability and customer engagement or involvement. Generally, agile is best suited to developing new processes or products for an organization that is collaborative and emphasizes trust, adaptability, collective ownership, and has minimal project management processes by an agile/project team that is relatively small in size, is collocated, and is cross-functional in skill. Additionally, agile is known to succeed in industries that are quickly adapting to disruptive technologies as opposed to industries that are stable and perhaps inflexible to adaptive approaches. And, lastly, the component of customer involvement and engagement cannot be stressed enough; the more participation, the better. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 3]

 

 

 

17.  Consider the following EVM scenario and calculate the SV. The team is on week 30 of a 100 week project. Its BAC is $100,000 and AC is $15,000. The team estimates it is 20% complete overall and has an EV of $20,000.
A. $20,000
B. – ($10,000)
C. $10,000
D. $30,000

B – EVM or earned value management is a management technique used to evaluate project performance with respect to cost and schedule. EVM relies on other common financial metrics like Budget At Completion (BAC), Actual Cost (AC), Planned Value (PV), Earned Value (EV), Cost Variance (CV), Schedule Variance (SV), Cost Performance Index (CPI), and Schedule Performance Index (SPI). CV and SV can be converted into performance indicators of CPI and SPI, respectively, and tracked and charted to show progress over time. PV is the planned value of work at a given time in a project; you can calculate it by multiplying the BAC by the ratio of current week/scheduled weeks (e.g., 5 weeks into a 15 week $15,000 project = $5,000 PV). EV is value of work actually completed or earned (e.g., you have completed 50% of the project by week 5 of a 15 week $15,000 project = $7,500 EV). SV is the difference between what a project has earned to date and what it was planned to earn to date (i.e., SV = EV – PV). [Agile Estimating and Planning. Mike Cohn.] [Metrics]

PV = BAC x current week/scheduled weeks = BAC x 30/100
PV = 100,000 x 30/100 = 30,000

SV = EV – PV = 20,000 – 30,000 = – 10,000

 

 

18.  Thomas notices that his team just assigned a user story the value of 10 to indicate the relative effort it will take to develop the user story. What is Thomas and his team most likely using to estimate relative user story development effort?
A. Story coins
B. Story chapters
C. Story marks
D. Story points

D – Agile teams typically use story points to estimate the relative size or effort of developing a user story [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

19.  Generally, how is an agile project estimated?
A. From both a horizontal and vertical dimension
B. From the bottom up
C. From the top down
D. Both from the top down and the bottom up

C – When estimating an agile project, a top-down approach is typically used. This involves high-level estimation at first, followed by more detailed estimation. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

20.  In agile, the « team space » is an important place that should foster effective communication. What is a guideline for promoting such an environment?
A. Collocation of team members
B. Isolation of team members
C. Rotation of team members
D. Separation of team members by function

A – A warm, welcoming environment that promotes effective communication, innovation, and motivated team members is an important aspect to consider when designing team space. Guidelines for a better agile team space include: collocation of team members; reduction of non-essential noise/distractions; dedicated whiteboard and wall space for information radiators; space for the daily stand-up meeting and other meetings; pairing workstations; and other pleasantries like plants and comfortable furniture. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Communications]

 

 

 

 

 

 

21.  As team lead, Xavier is constantly monitoring the effectiveness of communication among his team and stakeholders. What is the knowledge and skill area that deals with communication?
A. Communications management
B. Command and control
C. Stakeholder analysis
D. Brainstorming

A – Effective communication is a cornerstone of agile. Communication is the act of transferring information among various parties. Communications management is a knowledge and skill area of agile that highlights this importance. PMI has several definitions regarding communications management and agile builds on top of these to add its own perspective: 1) Communications Planning: Determining the information and communication needs of the projects stakeholders 2) Information Distribution: Making needed information available to project stakeholders in a timely manner, 3) Performance Reporting: Collecting and distributing performance information. This includes status reporting, progress measurement, and forecasting, and 4) Managing Stakeholders: Managing communications to satisfy the requirements and resolve issues with project stakeholders. From an agile perspective: communication among the team is built into the process and facilitated through collocation, information radiators, daily stand-up meetings, retrospectives etc.; Although it is hoped that the product owner, customer, and user can be heavily involved with the project and also use these communication techniques, a plan for conveying information to stakeholders may be needed if this is not the case. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

 

 

22.  If a software product is developed for multiple organizations within one industry, it can be described as:
A. Broad-spectrum software
B. Narrow-band software
C. Vertical-market software
D. Horizontal-market software

C – Vertical-market software includes solutions for many organizations within one industry (e.g., pharmaceutical software). Horizontal-market software includes solutions for many organizations in many industries (e.g., word processing software). [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 2]

 

 

 

 

 

 

 

23.  Jessica, as a certified agile practitioner, believes in the value of ‘knowledge sharing.’ Which of the following is the best definition of ‘knowledge sharing?’
A. The collaborative sharing of information among all stakeholders and team members to promote a well-informed project environment.
B. The sharing of information on a need-to-know basis.
C. The sharing of information between the product owner and chief programming engineer regarding the adaptability of the development team to implement performance improvement plans.
D. The sharing of information on a just-in-time basis.

A – In agile, effective ‘knowledge sharing’ is a critical factor for success. It involves the near real time communication of key information among all team members and stakeholders. To promote knowledge sharing, agile uses standard practices built into its process, such as using generalized specialists/cross functional teams, self-organizing and self-disciplined teams, collocation, daily stand-up meetings, iteration/sprint planning, release planning, pair programming and pair rotation, project retrospectives/reflection, and on-site customer support. And, of course, the sixth principle of Agile is  » The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. » In this sense, Agile prefers and encourages collocation for all stakeholders and team members for the simple fact that face-to-face conversation is the best method of communication and, in turn, effective knowledge sharing. [Becoming Agile: …in an imperfect world. Greg Smith, Ahmed Sidky.] [Knowledge and Skills: Level 1]

 

 

 

24.  From the following, select a common agile framework/methodology.
A. Extreme programming (XP)
B. Peer perfect programming (3P)
C. Ultra programming (UP)
D. Paired programming (PP)

A – Common frameworks or methodologies used within agile include: scrum, extreme programming (XP), lean software development, crystal, feature driven development (FDD), dynamic systems development method (DSDM), agile unified process (AUP). [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

25.  Becky and her agile team have just performed decomposition on several user stories and wants to prioritize them. What common technique might she and her team use to prioritize the user stories?
A. Cost-to-schedule matrix
B. Cost-to-value matrix
C. Cost-to-risk matrix
D. Cost-to-constraint matrix

B – In iteration planning, an agile team, collaboratively with the customer, chooses user stories to include for development. Although the user stories are prioritized in the product backlog initially during release planning, an agile team and customer should review prioritization based on progressive elaboration (i.e., gained knowledge and perspective). Prioritization is often based on value and risk and can be performed using the MoSCoW or Kano method and through the use of risk-to-value and cost-to-value matrices. An agile team performs decomposition to subdivide user stories into more manageable tasks so that it may estimate task time. Tasks for an iteration may also be prioritized based on value, similar to how user stories are prioritized. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

26.  Perry is explaining the MoSCoW technique which is often used in agile to prioritize user stories. What does the C stand for?
A. Could disrupt dependencies
B. Could have
C. Cannot have
D. Could do without

B – The MoSCoW technique is commonly used in agile to prioritize user stories and create a story map. The MoSCoW technique prioritizes user stories into the following groups in descending order of priority: M – Must have; S – Should have; C – Could have; W – Would have. Must have items are those product features which are absolutely essential to develop. Should have items are product features that are not essential but have significant business value. Could have items are product features that would add some business value. Would have items are product features that have marginal business value. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]

 

 

 

 

 

 

27.  Bill, as the agile team lead, likes being able to demo the latest iteration of a working product to the customer. His team delivers a demo of the product every two weeks so the customer may provide feedback and perform acceptance. What type of delivery concept provides this type of regular interval feedback that is a cornerstone of agile development?
A. Iteration delivery
B. Prototype delivery
C. Demo and acceptance delivery
D. Incremental delivery

D – A cornerstone of Agile development is ‘incremental delivery.’ Incremental delivery is the frequent delivery of working products, which are successively improved, to a customer for immediate feedback and acceptance. Typically, a product is delivered at the end of each sprint or iteration for demonstration and feedback. In this feedback technique, a customer can review the product and provide updated requirements. Changed/updated/refined requirements are welcomed in the agile process to ensure the customer receives a valuable and quality product. A sprint or iteration typically lasts from two to four weeks and at the end a new and improved product is delivered, incrementally. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

 

 

 

 

28.  Why is an empowered team considered an important team attribute in agile?
A. Empowered teams remove themselves from being responsible of product quality in order to reduce association with project failure.
B. Empowered teams need extensive management involvement in order to understand customer need
C. Empowered teams remain inflexible to changing customer requirements and focus on delivering to specification.
D. Empowered teams take ownership of the product and thus have a strong focus on delivering value.

D – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

 

 

29.  List the primary steps in the Crystal development process project chartering activity.
A. Building the team; Performing an Exploratory 360; Picking team conventions and practices; Building the initial project plan
B. Building the team; Performing an Exploratory 180; Picking team conventions and practices; Building the initial project plan
C. Choosing the product owner; Performing an Exploratory 360; Picking team conventions and practices; Building the initial project plan
D. Building the team; Performing an Exploratory 360; Picking story points or ideal days; Building the initial project plan

A – The Crystal development process is cyclical/iterative. Its primary components are chartering, delivery cycles, and project wrap-up. Chartering involves creating a project charter, which can last from a few days to a few weeks. Chartering consists of four activities: 1) Building the core project team, 2) performing an Exploratory 360° assessment, 3) fine tuning the methodology, and 3) building the initial project plan. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Agile analysis and design]

 

 

 

 

 

30.  When is the product roadmap initially created?
A. After the first release.
B. At the beginning of a project, usually after the vision statement has been defined.
C. After the first iteration.
D. During closing as end-user documentation to understand the product

B – The product roadmap – owned by the product owner – serves as a high level overview of the product requirements. It is used as a tool for prioritizing features, organizing features into categories, and assigning rough time frames. Creating a product roadmap has four basic steps: 1) Identify requirements (these will become part of the product backlog), 2) Organize requirements into categories or themes, 3) Estimate relative work effort (e.g., planning poker or affinity estimation) and prioritize (value), and 4) Estimate rough time frames (estimate velocity, sprint duration, and rough release dates). [The Art of Agile Development. James Shore.] [Agile analysis and design]

31.  What is the primary input to Highsmith’s agile project management adapting phase?
A. Built-in test output
B. Iteration schedule slip points
C. Feature feedback and critique
D. Scrum error analysis

C – In the adapting phase, the agile team encourages feedback of the latest deliverable of an iteration. From the feedback, the team adapts product features and plans for the subsequent iteration. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

32.  What agile artifact outlines the project’s expected rate of return?
A. Task board
B. Iteration backlog
C. Burndown chart
D. Business case

D – Business case development is an important initial step in agile project management. The business case is a concise document that outlines the project’s vision, goals, strategies for achieving goals, milestones, required investment and expected return/payback. A business case articulates the why and how a project will deliver value to a customer. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 2]

33.  How are user stories or features prioritized for development in the agile methodology?
A. By difficulty
B. By value
C. By developer preference
D. By ease of implementation

B – User stories are prioritized based on customer value. Value is determined by return on investment, growth of team knowledge, and risk reduction. [The Art of Agile Development. James Shore.] [Planning, monitoring, and adapting]

 

 

34.  Which of the following is NOT a typical grouping of user stories for purposes of organization?
A. By alphabetical letter
B. By relation to product feature
C. By priority
D. By logical sequence and dependency

A – Various grouping methods are used to organize user stories. Typical methods are: Relation to a product feature (e.g., all user stories that interact with the database), By logical sequence and dependency (e.g., Group 1 must be developed before Group 2 because of technological dependency), 3) By priority based on customer value. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]

35.  Select an advantage of using an information radiator.
A. Allows for a streamlined process for changing sprint deadlines
B. Makes communication of project status less time consuming
C. Improves team dynamics by offering a place to air grievances
D. Decreases the amount of time spent in daily standup meetings

B – Information radiators improve team communication by reducing the amount of time spent explaining project status. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

 

 

36.  How might an agile team continuously improve its product?
A. By using comprehensive documentation to define team values.
B. By performing ongoing testing.
C. By performing integration testing near the end of a release.
D. By performing work breakdown structure reviews.

B – Agile project management places strong emphasis on ‘continuous improvement.’ Continuous improvement processes are built into the agile methodology, from customers providing feedback after each iteration to the team reserving time to reflect on its performance through retrospectives after each iteration. Ongoing unit and integration testing and keeping up with technological/industry developments also play a part in the continuous improvement process. Continuous improvement is also a key principle in the lean methodology, where a focus of removing waste from the value stream is held. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 2]

37.  One level of planning in the agile project management methodology is release panning. Why is release planning important?
A. It helps ensure the customer and agile team understand the product vision, acceptance criteria, and high-level product release plan.
B. It helps the team understand customer portfolio risks
C. It helps the customer solidify product requirements for the release
D. It helps the agile team decompose user stories into tasks.

A – Release planning is important because the customer and development team collaborate to create a high-level plan for product release. User stories are initially defined during release planning. The release plan typically includes a schedule that includes several iterations and an estimate for when the product will be released. The development team discusses each user story in detail to, along with the customer, assign them to the project’s iterations. [The Art of Agile Development. James Shore.] [Planning, monitoring, and adapting]

38.  Becky, as project leader, intends on building a high-performance team. What is a practice or technique she can use to build a high performance team?
A. Making all decisions for the team
B. Having a team that is self-organizing and self-disciplined
C. Promoting competition
D. Assigning more work than can be accomplished in an iteration to set a sense of urgency

B – Building a high-performance team is critical to any project’s success. A high performance team has the right team members, is empowered, has built trust, works at a sustainable pace, has consistently high velocity/productivity, takes regular time for reflection to review work, has a team lead that removes any obstacles and provides mentoring and coaching, is self-organized and self-disciplined, and is collocated. Several management techniques can be used to build or foster a high-performance team environment, some techniques include: removing obstacles that slow down a team’s performance, having high expectations of team performance, and coaching and mentoring the team to achieve its best performance. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 2]

 

 

 

 

 

39.  Calculate the Net Present Value of the following investment candidate. The initial investment cost is $1,000. The discount rate is 5%. At the end of year 1, $100 is expected. At the end of year 2, $300 is expected. At the end of year 3, $450 is expected.
A. $(220.00)
B. $(244.00)
C. $(230.00)
D. $(300.00)

B – Net Present Value: A metric used to analyze the profitability of an investment or project. NPV is the difference between the present value of cash inflows and the present value of cash outflows. NPV considers the likelihood of future cash inflows that an investment or project will yield. NPV is the sum of each cash inflow/outflow for the expected duration of the investment. Each cash inflow/outflow is discounted back to its present value (PV) (i.e.,, what the money is worth in terms of today’s value). NPV is the sum of all terms: NPV = Sum of [ Rt/(1 + i)^t ] where t = the time of the cash flow, i = the discount rate (the rate of return that could be earned on in the financial markets), and Rt = the net cash inflow or outflow. For example, consider the following two year period. The discount rate is 5% and the initial investment cost is $500. At the end of the first year, a $200 inflow is expected. At the end of the second year, a $1,000 is expected. NPV = – 500 + 200/(1.05)^1 + 1000/(1.05)^2 = ∼$597. If NPV is positive, it indicates that the investment will add value to the buyer’s portfolio. If NPV is negative, it will subtract value. If NPV is zero, it will neither add or subtract value. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]

 

 

 

40.  How can a team ensure it benefits from osmotic communication?
A. By collocating its team members.
B. By purchasing its team members blue tooth headsets.
C. By isolating its team members.
D. By separating team members into functional specialties.

A – Osmotic communication is a concept of communication where information is shared between collocated team members unconsciously. By sharing the same work environment, team members are exposed to the same environmental sounds and other environmental input and unconsciously share a common framework that improves communication. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

 

 

 

0

PMI-ACP test questions and answers (3)

avril 11, 2018
Tags:

PMI-ACP test questions and answers

Test PMI-ACP
Mock exam 3
40 questions

Test Name: PMI-ACP Lite Mock Exam 3
Total Questions: 40
Correct Answers Needed to Pass: 30 (75.00%)
Time Allowed: 60 Minutes

This is a cumulative PMI-ACP Mock Exam which can be used as a benchmark for your PMI-ACP aptitude. This practice test includes questions from all exam topic areas, including sections from Agile Tools and Techniques, and all three Agile Knowledge and Skills areas.

 

 

1.  What is the activity called when a person performs a self-assessment to understand how he or she may improve performance?
A. A retrospective
B. A resolution
C. An INVEST analysis
D. An appropriating

2.  Jill is explaining the importance of an agile team being empowered. What does an empowered team mean?
A. A team that is management-driven and focused solely on pleasing the management.
B. A team that relies on external leadership to show it the path forward.
C. A team that is self-organizing and knows how to solve problems with minimal need for oversight
D. A team that solves problems through the use of market research.

3.  What does the product backlog serve as initially in an agile project?
A. A rough estimate of product requirements
B. An exact estimate of product requirements
C. A rough estimate of product standards
D. An exact estimate of product standards

4.  What is a control limit?
A. An objective range that indicates if a process is considered stable.
B. An objective range that indicates if a process is improving in residual activity.
C. A threshold value that indicates if a process is improving in reaction time.
D. A threshold value that indicates if a process is declining in responsiveness.

5.  Rebecca and her agile team have assembled to play a game of planning poker to make decisions about the relative work effort of the product’s user stories. When a team collectively makes decisions, what is the decision model known as?
A. Anticipatory
B. Estimation
C. Participatory
D. Planning

6.  In agile modeling, what is a good example of a name given to a persona?
A. App buyer
B. App developer
C. App host administrator
D. James Quill

7.  Of the following, which is a key soft skill negotiation quality?
A. Creative intelligence
B. Intelligence quotient
C. Artificial intelligence
D. Emotional intelligence

8.  On a burndown chart, how does the charted ‘ideal/estimated work accomplished’ series appear?
A. As a curved, downward sloping line
B. As a straight, upward sloping line
C. As a straight, downward sloping line
D. As a curved, upward sloping line

 

9.  Which agile framework has a project life cycle with the following five stages: feasibility study, business study, functional model iteration, design and build iteration, and implementation?
A. Dynamic systems development method (DSDM)
B. Static systems development method (SSDM)
C. Extreme systems development method (XSDM)
D. Dynamic product development method (DPDM)

10.  In terms of communications management, how does an agile team promote simple and effective communication?
A. Through collaborative brainstorming events
B. Through the use of e-mail.
C. Through the use of formal boardroom meetings.
D. Through the use of lengthy memorandums.

11.  Which agile framework emphasizes the practice of collective ownership, continuous integration, and pair programming?
A. Scrum
B. Crystal
C. DSDM
D. XP

 

12.  A portion of Tom’s agile team is not collocated but rather geographically dispersed throughout the world. What is one factor the team should consider when conducting its business?
A. Whether or not to consider cultural and language differences to promote an effective communication method.
B. Whether or not to reflect after an iteration.
C. Whether or not to use earned value management as an agile accounting method.
D. Whether or not to conduct risk-based spike tasks.

13.  As an agile certified practitioner, Patricia emphasizes the virtue of fine-grained communication in the daily stand-up meeting. How is this virtue a sign of a healthy stand-up meeting?
A. Having fine-grained coordination during a stand-up meeting is a false indicator of a healthy stand-up meeting. The team should have a broad focus to remain open to innovative ideas from other sectors of industry.
B. Having fine-grained coordination during a stand-up meeting indicates a lack of defects and well tested and integrated code.
C. Having fine-grained coordination during a stand-up meeting indicates that each team member is solely focused on his or her own obstacles and uninterested in other team members’ progress or obstacles.
D. Having fine-grained coordination during a stand-up meeting indicates that the team understands how important it is to have a sharp, interdependent focus for the duration of the meeting.

 

 

14.  Henry and his team are assigning story points to a particularly vague and unclear user story. What should the agile team typically do in such a case?
A. Assign the user story an arbitrarily high number
B. Assign the user story with the mode of all previously scored user stories
C. Assign the user story the mean of all previously scored user stories
D. Remove the user story from the backlog

15.  What is a positive indicator that agile may be appropriate to an organization as a new project methodology?
A. That the adopting organization values a competitive, non-collaborative environment for the sake of boosting revenue.
B. That the adopting organization will review the product once at the end of the release when all requirements have been reached.
C. That the adopting organization values strict, inflexible project management techniques.
D. That the adopting organization will assign dedicated customer representatives to the project effort.

 

 

 

16.  Which is the best definition of prioritization?
A. The vector ordering of user stories with respect value.
B. The fixed ordering of user stories with respect to value.
C. The relative ordering of user stories with respect to value.
D. The scalar ordering of user stories with respect to value.

17.  Ursula has several user stories that she and her agile team need to provide an estimate for regarding their relative size to one another. What scoring system might Ursula and her team use to estimate relative size?
A. Story marks
B. Story pips
C. Story points
D. Story cards

18.  What can an agile team do to promote an innovative and collaborative team space?
A. Rotate team member roles
B. Isolate team members by function
C. Separate team members by function
D. Reserve a space for daily stand-up meetings

 

19.  In the XP principle of continuous integration, what happens after new code has been tested and integrated into the production code base?
A. The production code is reviewed in its entirety by pair programmers.
B. The production code is tested.
C. Other code is integrated before testing the production code.
D. The production code is postfactored to add redundancy measures.

20.  Jill and her team just performed an Exploratory 360. Which framework is Jill most likely leveraging in her agile effort?
A. XP
B. Crystal
C. AUP
D. DSDM

21.  What are some activities that an agile team would NOT be performing in Highsmith’s agile project management closing phase?
A. Creating the project vision
B. Completing remaining project work
C. Authoring user documentation
D. Authoring product release instructions

22.  When value stream mapping it is important to identify areas of waste that exist in the process. The pneumonic device WIDETOM may be used to remember the different forms of muda (or waste). What does the I in WIDETOM stand for with respect to waste?
A. Inspection
B. Interest
C. Inventory
D. Installation

23.  The agile triangle includes what three parameters?
A. Cost, scope, value
B. Scope, schedule, constraints
C. Value, quality, constraints
D. Scope, cost, schedule

24.  Bob and Laurie share the same work environment and so are in tune with each other’s daily progress as a result of hearing the same environmental sounds. What type of communication are Bob and Laurie participating in when neither must use words to know, in part, about what the other person is thinking or feeling?
A. Background sensory communication
B. Active listening
C. Subliminal communication
D. Osmotic communication

 

25.  Select a common agile problem-solving technique.
A. Be kind, probe
B. Devil’s in the detail
C. 1Y
D. Asking probing questions

26.  Why is verification and validation performed frequently on an agile project?
A. Because a product release typically lasts several sprints, verification and validation take place frequently to keep sprints on track.
B. Verification and validation are not performed frequently.
C. Because a product release typically lasts several iterations, verification and validation take place frequently to keep iterations on track.
D. Because iterations are typically short in duration and a working product is delivered at the end of each iteration, verification and validation must take place frequently to ensure product quality.

 

 

 

 

27.  Stacey, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Stacey is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because agile contracts have no scheduling or planning
B. Because customers have little experience with the agile quality to cost and value triangle.
C. Because agile welcomes changing scope.
D. Because the cost of developers is constantly in flux.

28.  Which of the following duties is expected of a servant leader?
A. Affinity planning.
B. Team enabling.
C. Kanban tracking.
D. User story authoring.

 

 

 

 

29.  Why should fixed-price contracts be avoided for agile development?
A. Because fixed-price implies that the time and material costs shall not exceed certain thresholds which causes undue stress on agile accounting practices.
B. Because fixed-price implies that the schedule is fixed which no agile development effort should bind itself against.
C. Because fixed-price implies that the revenue structure is fixed to a point that is problematic for development compensation.
D. Because fixed-price implies that scope is fixed and discourages the development team from exploring innovative ideas outside the scope that may add value to the product.

30.  Why is a warm, welcoming team space environment important in agile development efforts?
A. Because it promotes an inflexible atmosphere.
B. Because it produces more efficient software code.
C. Because it decreases employee retention.
D. Because it promotes effective communication, collaboration, and innovation.

 

 

 

 

31.  Jessica as a product owner believes steadfastly in the feature prioritization. Why might Jessica believe in prioritization?
A. Because it ensures that all team members know that cost is the only factor in the prioritization equation.
B. Because it ensures that all team members are aware that risk never enters the equation of prioritization.
C. Because it ensures that all team members are aware that risk trumps value in the prioritization equation.
D. Because it ensures that all team members are aware of the product features most valuable to the customer.

32.  George as a product owner believes steadfastly in the feature prioritization. Why might George believe in prioritization?
A. Because it ensures that the most valuable features are developed first.
B. Because it ensures that all product features get delivered in a release.
C. Because it ensures that all team members know that valuable product features will always be developed in the affinity plan.
D. Because it ensures that the local safety of all features are developed first.

 

 

 

33.  Margaret as a product owner believes steadfastly in the feature prioritization. Why might Margaret believe in prioritization?
A. Because it facilitates a discussion helpful for post-iteration reflection.
B. Because it facilitates lessons learned on product defects.
C. Because it maximizes the earnings potential of product developers.
D. Because it facilitates an optimized and early return on investment.

34.  Hanna as a product owner believes steadfastly in the feature prioritization. Why might Hanna believe in prioritization?
A. Because it helps order the closing backlog for release.
B. Because it helps order the Kanban board for task sequencing.
C. Because it helps order the iteration backlog for release planning.
D. Because it helps order the product backlog for release planning.

35.  Hanna as a product owner believes steadfastly in the feature prioritization. Why might Hanna believe in prioritization?
A. Because it ranks the team members in order of velocity.
B. Because it provides for an optimized early ROI.
C. Because it provides for a local pessimum in product delivery.
D. Because it provides for value-based ranking of developer tasks.

36.  Henrietta, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Henrietta is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because market demand is difficult to predict.
B. Because agile welcomes changing scope throughout a project which will change costing.
C. Because the customer has not idea of what it will be necessary to spend to buy a valuable product.
D. Because the cost of product development is highly volatile.

37.  Janet, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Janet is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because market demand is difficult to predict.
B. Because agile welcomes changing scope, which can increase or decrease the level of effort.
C. Because the cost of developers is a sunk cost.
D. Because minimal planning is involved with agile.

 

 

 

38.  Why is it more difficult to estimate cost on an agile project?
A. Because no planning is involved with agile.
B. Because agile welcomes changing scope.
C. Because the cost of developers is constantly in flux.
D. Because customers have little experience with the agile quality to cost and value triangle.

39.  Peter, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Peter is working with tells him that the exact cost of delivering the new database system is difficult to estimate. Why is it more difficult to estimate cost on an agile project?
A. Because of its requirement to use self-organizing teams.
B. Because the cost of developers is constantly in flux.
C. Because agile welcomes changing scope.
D. Because no planning is involved with agile.

 

 

 

 

40.  Usually peer pressure has a negative connotation. Why is peer pressure viewed as an advantage of the daily stand-up meeting?
A. Because competition breeds high productivity and peer pressure has been identified by human resource experts to be the best method for increasing competition in the workplace.
B. Because in an agile project the team is dependent upon each member to provide consistent and sustainable results for the success of the project. Peer pressure in this context is a positive attribute because team members, or peers, feel responsible for providing positive results so the team can function efficiently.
C. Because peer pressure encourages team members to take huge project risks that otherwise would never transpire and an underlying theme of agile project management is risk seeking.
D. This question is incorrect. Peer pressure is not an advantage of the daily stand-up meeting.

 

Answers

 

1.  What is the activity called when a person performs a self-assessment to understand how he or she may improve performance?
A. A retrospective
B. A resolution
C. An INVEST analysis
D. An appropriating

A – During reflection or retrospectives, an agile team reserves time to reflect on the work it has completed with the objective of continuous improvement. In these self-assessment/team-assessment events, topics can include: lessons learned from successes and failures; team standards that worked, failed, or were not properly followed; and other areas of improvement. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

2.  Jill is explaining the importance of an agile team being empowered. What does an empowered team mean?
A. A team that is management-driven and focused solely on pleasing the management.
B. A team that relies on external leadership to show it the path forward.
C. A team that is self-organizing and knows how to solve problems with minimal need for oversight
D. A team that solves problems through the use of market research.

C – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

3.  What does the product backlog serve as initially in an agile project?
A. A rough estimate of product requirements
B. An exact estimate of product requirements
C. A rough estimate of product standards
D. An exact estimate of product standards

A – The product backlog initially serves as a rough estimate of the product’s requirements [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

4.  What is a control limit?
A. An objective range that indicates if a process is considered stable.
B. An objective range that indicates if a process is improving in residual activity.
C. A threshold value that indicates if a process is improving in reaction time.
D. A threshold value that indicates if a process is declining in responsiveness.

A – Control limits – those which set an objective range to indicate whether a process is controlled or stabilized or defect free (e.g., within three sigmas of the mean) – may be used in an agile project. Generally, a control limit of three-sigma (s) is used on a Shewhart control chart. A sigma refers to one standard deviation. So three sigmas indicates a limit three standard deviations away from the mean in both the positive and negative direction. This applies to normal data, where a normal distribution curve has been obtained. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 3]

5.  Rebecca and her agile team have assembled to play a game of planning poker to make decisions about the relative work effort of the product’s user stories. When a team collectively makes decisions, what is the decision model known as?
A. Anticipatory
B. Estimation
C. Participatory
D. Planning

C – To build trust among the team, agile believes heavily in participatory decision models where team members collaborate to make decisions. Although a team leader or scrum master will need to make some decisions individually, many decisions can be made by the team collectively. These agile principles are also known as collective ownership, self-organization, and self-discipline. In collective ownership, the team members are equally responsible for project results and are empowered to participate in decision making and problem solving processes. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

6.  In agile modeling, what is a good example of a name given to a persona?
A. App buyer
B. App developer
C. App host administrator
D. James Quill

D – A persona is a notional user of the system under development. Being much more detailed than actors in use case modeling where generic user names are assigned (e.g., end user), personas try to elaborate on users with detailed descriptions to provide context to the developers. Some personas have such notional details as name, address, age, income, likes and dislikes, and other specific details. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]

7.  Of the following, which is a key soft skill negotiation quality?
A. Creative intelligence
B. Intelligence quotient
C. Artificial intelligence
D. Emotional intelligence

D – Key soft skills negotiation qualities for the effective implementation and practice of agile are: emotional intelligence, collaboration, adaptive leadership, negotiation, conflict resolution, servant leadership. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

8.  On a burndown chart, how does the charted ‘ideal/estimated work accomplished’ series appear?
A. As a curved, downward sloping line
B. As a straight, upward sloping line
C. As a straight, downward sloping line
D. As a curved, upward sloping line

C – A project burndown chart is an often used information radiator to show iteration progress. It charts two series: the actual work remaining and ideal/estimated work remaining. The vertical axis is the work unit (often story points or hours) and the horizontal axis is iteration duration (typically in number of days). The ideal/estimated work series is a straight, downward sloping line originating on the vertical axis at the value of work to be completed (e.g., 20 story points) and extending to the horizontal axis (i.e., 0 story points) on the last day of the iteration. The actual series is dependent upon the agile team’s productivity and the task complexity and is updated daily. The actual series is typically volatile and is not a straight line but ebbs and flows as the project team tackles the development process. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

9.  Which agile framework has a project life cycle with the following five stages: feasibility study, business study, functional model iteration, design and build iteration, and implementation?
A. Dynamic systems development method (DSDM)
B. Static systems development method (SSDM)
C. Extreme systems development method (XSDM)
D. Dynamic product development method (DPDM)

A – Dynamic Systems Development Method (DSDM) is a structured framework that emphasizes a business perspective with a heavy focus on proving the ‘fitness’ or marketability. Similar to scrum, DSDM has three major phases: initiating project activities, project life cycle activities, and closing project activities (i.e., similar to scrum’s pre-game, game, post-game). The project life cycle has five stages: feasibility study, business study, functional model iteration, design and build iteration, and implementation. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

 

 

 

 

 

 

10.  In terms of communications management, how does an agile team promote simple and effective communication?
A. Through collaborative brainstorming events
B. Through the use of e-mail.
C. Through the use of formal boardroom meetings.
D. Through the use of lengthy memorandums.

A – Effective communication is a cornerstone of agile. Communication is the act of transferring information among various parties. Communications management is a knowledge and skill area of agile that highlights this importance. PMI has several definitions regarding communications management and agile builds on top of these to add its own perspective: 1) Communications Planning: Determining the information and communication needs of the projects stakeholders 2) Information Distribution: Making needed information available to project stakeholders in a timely manner, 3) Performance Reporting: Collecting and distributing performance information. This includes status reporting, progress measurement, and forecasting, and 4) Managing Stakeholders: Managing communications to satisfy the requirements and resolve issues with project stakeholders. From an agile perspective: communication among the team is built into the process and facilitated through collocation, information radiators, daily stand-up meetings, retrospectives etc.; Although it is hoped that the product owner, customer, and user can be heavily involved with the project and also use these communication techniques, a plan for conveying information to stakeholders may be needed if this is not the case. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

 

 

11.  Which agile framework emphasizes the practice of collective ownership, continuous integration, and pair programming?
A. Scrum
B. Crystal
C. DSDM
D. XP

D – Extreme Programming (XP) uses the following practices: pair programming, collective ownership, continuous integration, 40-hour week, on-site customer, coding standards, open workspace, and team rules [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 3]

12.  A portion of Tom’s agile team is not collocated but rather geographically dispersed throughout the world. What is one factor the team should consider when conducting its business?
A. Whether or not to consider cultural and language differences to promote an effective communication method.
B. Whether or not to reflect after an iteration.
C. Whether or not to use earned value management as an agile accounting method.
D. Whether or not to conduct risk-based spike tasks.

A – A high-performance agile team is one that is ideally collocated for osmotic communication and face-to-face interaction. However, collocation isn’t always feasible in today’s multinational environment. For distributed teams, several practices are available to provide the best form of effective communication in the absence of being collocated: team intranet sites, virtual team rooms, and video conferencing over e-mail when possible. Geographic separation, especially on a world-wide scale, causes the team to consider language and cultural differences, and time zone differences. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 3]

13.  As an agile certified practitioner, Patricia emphasizes the virtue of fine-grained communication in the daily stand-up meeting. How is this virtue a sign of a healthy stand-up meeting?
A. Having fine-grained coordination during a stand-up meeting is a false indicator of a healthy stand-up meeting. The team should have a broad focus to remain open to innovative ideas from other sectors of industry.
B. Having fine-grained coordination during a stand-up meeting indicates a lack of defects and well tested and integrated code.
C. Having fine-grained coordination during a stand-up meeting indicates that each team member is solely focused on his or her own obstacles and uninterested in other team members’ progress or obstacles.
D. Having fine-grained coordination during a stand-up meeting indicates that the team understands how important it is to have a sharp, interdependent focus for the duration of the meeting.

D – The key characteristics of a healthy stand-up meeting include: peer pressure – the team is dependent upon each other so expectations of peers drives progress; fine-grained coordination – the team should understand the necessity for focus and working dependently; fine focus – the team should understand the need for brevity in the stand-up meeting so the team can be productive; daily commitment – the team should understand the value of daily commitments to each other and uphold those commitments; identification of obstacles – the team collectively should be aware of each other’s obstacles so that the team collectively can try to resolve them. [The Art of Agile Development. James Shore.] [Communications]

 

 

 

14.  Henry and his team are assigning story points to a particularly vague and unclear user story. What should the agile team typically do in such a case?
A. Assign the user story an arbitrarily high number
B. Assign the user story with the mode of all previously scored user stories
C. Assign the user story the mean of all previously scored user stories
D. Remove the user story from the backlog

A – When an agile team is scoring a particularly vague and unclear user story, it typically assigns it a high value knowing that it will most likely become further defined in upcoming iterations. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

 

 

 

 

 

15.  What is a positive indicator that agile may be appropriate to an organization as a new project methodology?
A. That the adopting organization values a competitive, non-collaborative environment for the sake of boosting revenue.
B. That the adopting organization will review the product once at the end of the release when all requirements have been reached.
C. That the adopting organization values strict, inflexible project management techniques.
D. That the adopting organization will assign dedicated customer representatives to the project effort.

D – When considering whether to apply new agile practices, several internal and external factors should be considered. Internal factors include whether the project is developing new processes or products; whether the organization is collaborative and emphasizes trust, adaptability, collective ownership, and has minimal or informal project management processes; the size, location, and skills of the project team. External factors include the industry stability and customer engagement or involvement. Generally, agile is best suited to developing new processes or products for an organization that is collaborative and emphasizes trust, adaptability, collective ownership, and has minimal project management processes by an agile/project team that is relatively small in size, is collocated, and is cross-functional in skill. Additionally, agile is known to succeed in industries that are quickly adapting to disruptive technologies as opposed to industries that are stable and perhaps inflexible to adaptive approaches. And, lastly, the component of customer involvement and engagement cannot be stressed enough; the more participation, the better. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 3]

 

 

 

16.  Which is the best definition of prioritization?
A. The vector ordering of user stories with respect value.
B. The fixed ordering of user stories with respect to value.
C. The relative ordering of user stories with respect to value.
D. The scalar ordering of user stories with respect to value.

C – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

 

17.  Ursula has several user stories that she and her agile team need to provide an estimate for regarding their relative size to one another. What scoring system might Ursula and her team use to estimate relative size?
A. Story marks
B. Story pips
C. Story points
D. Story cards

C – Agile teams typically use story points to estimate the relative size or effort of developing a user story [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

18.  What can an agile team do to promote an innovative and collaborative team space?
A. Rotate team member roles
B. Isolate team members by function
C. Separate team members by function
D. Reserve a space for daily stand-up meetings

D – A warm, welcoming environment that promotes effective communication, innovation, and motivated team members is an important aspect to consider when designing team space. Guidelines for a better agile team space include: collocation of team members; reduction of non-essential noise/distractions; dedicated whiteboard and wall space for information radiators; space for the daily stand-up meeting and other meetings; pairing workstations; and other pleasantries like plants and comfortable furniture. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Communications]

 

19.  In the XP principle of continuous integration, what happens after new code has been tested and integrated into the production code base?
A. The production code is reviewed in its entirety by pair programmers.
B. The production code is tested.
C. Other code is integrated before testing the production code.
D. The production code is postfactored to add redundancy measures.

20.  Jill and her team just performed an Exploratory 360. Which framework is Jill most likely leveraging in her agile effort?
A. XP
B. Crystal
C. AUP
D. DSDM

B – Crystal is a family of methodologies for a flexible and lightweight approach to software development. The family of methodologies is color coded to differentiate its members (e.g., clear, yellow, orange, red.) The color chosen depends on the level of effort required. On one end of the spectrum is crystal clear, which is for smaller efforts, while crystal red is for larger efforts. Regardless of color, the crystal framework is cyclical and has three fundamental processes: chartering, delivery cycles, and wrap-up. Crystal chartering includes building the team, doing an Exploratory 360, defining standards of practice for the team, and building the project plan. In the delivery cycle, the crystal team iteratively develops, integrates, tests, and releases the product in iterations that last from one week to two months. Like other agile frameworks, crystal includes collaborative events, like stand-up meetings and reflective improvement workshops. In wrap-up the team concludes the project and holds a completion ritual where the team reflects on the entire project. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

21.  What are some activities that an agile team would NOT be performing in Highsmith’s agile project management closing phase?
A. Creating the project vision
B. Completing remaining project work
C. Authoring user documentation
D. Authoring product release instructions
A – In the closing phase, the agile team completes all remaining project work. In a software project, remaining work can be such tasks as user training documentation and installation manuals. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]
22.  When value stream mapping it is important to identify areas of waste that exist in the process. The pneumonic device WIDETOM may be used to remember the different forms of muda (or waste). What does the I in WIDETOM stand for with respect to waste?
A. Inspection
B. Interest
C. Inventory
D. Installation
C – Value stream mapping is a lean manufacturing analysis technique adopted by agile. A value stream map may be used to analyze the flow of information or materials from origin to destination to identify areas of waste. The identified areas of waste are opportunities for process improvement. Waste can take many forms and can be remembered using the pneumonic device WIDETOM. W – waiting; I – inventory; D – defects; E – extra processing; T – transportation; O – over-production; M – Motion. A value stream map is typically mapped or charted collaboratively with a team so it may define and view the entire process together, pinpointing areas of waste within the process. Processes that add value (processing of a part or feature) are generally referred to as « value-added » and processes that do not (e.g., waiting for a part to arrive) are generally referred to as « non value-added. » Generally speaking, one wants to reduce, to the largest extent possible, the non value-added time (i.e., areas of waste). [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Value stream analysis]

23.  The agile triangle includes what three parameters?
A. Cost, scope, value
B. Scope, schedule, constraints
C. Value, quality, constraints
D. Scope, cost, schedule

C – The agile triangle includes value, quality, and constraints as its parameters. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

24.  Bob and Laurie share the same work environment and so are in tune with each other’s daily progress as a result of hearing the same environmental sounds. What type of communication are Bob and Laurie participating in when neither must use words to know, in part, about what the other person is thinking or feeling?
A. Background sensory communication
B. Active listening
C. Subliminal communication
D. Osmotic communication

D – Osmotic communication is a concept of communication where information is shared between collocated team members unconsciously. By sharing the same work environment, team members are exposed to the same environmental sounds and other environmental input and unconsciously share a common framework that improves communication. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

 

25.  Select a common agile problem-solving technique.
A. Be kind, probe
B. Devil’s in the detail
C. 1Y
D. Asking probing questions

D – Literally thousands of decisions are made in the course of a project. Many of these decisions are made in response to problems that inevitably arise and confront the agile team. Therefore it is essential that an agile team is properly versed in problem-solving strategies, tools, and techniques. Some common problem-solving techniques include: ask it loud; revisit the problem; 5Y; sunk cost fallacy; devil’s advocate; be kind, rewind; asking probing questions; and reflective/active listening. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 1]

 

 

 

 

 

 

26.  Why is verification and validation performed frequently on an agile project?
A. Because a product release typically lasts several sprints, verification and validation take place frequently to keep sprints on track.
B. Verification and validation are not performed frequently.
C. Because a product release typically lasts several iterations, verification and validation take place frequently to keep iterations on track.
D. Because iterations are typically short in duration and a working product is delivered at the end of each iteration, verification and validation must take place frequently to ensure product quality.

D – Because each iteration typically produces a working product that is built and integrated and iterations are typically two to four weeks in length, there is frequent verification and validation to ensure product quality. Verification is the confirmation that a product performs as specified by a customer (e.g. as indicated by a user story) and validation is the confirmation that a product behaves as desired (i.e., meets the customer’s need). Sometimes a product may be built and integrated to specification – that is, it can be verified – but it does not meet the intent of the customer – that is, it cannot be validated. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Product quality]

 

 

 

 

27.  Stacey, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Stacey is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because agile contracts have no scheduling or planning
B. Because customers have little experience with the agile quality to cost and value triangle.
C. Because agile welcomes changing scope.
D. Because the cost of developers is constantly in flux.

C – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

28.  Which of the following duties is expected of a servant leader?
A. Affinity planning.
B. Team enabling.
C. Kanban tracking.
D. User story authoring.
B – Servant leadership has its roots with an essay written in 1970 by Robert K Greenleaf. Greenleaf defined servant leaders as humble stewards devoted to their company and work to serve their peers, teams, and customers. In a self-organizing team, a servant leader, as Greenleaf defined it, is ideal as the team leader is an enabler, listening to the agile team’s needs, removing obstacles, and providing tools or other support to promote high productivity. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]
29.  Why should fixed-price contracts be avoided for agile development?
A. Because fixed-price implies that the time and material costs shall not exceed certain thresholds which causes undue stress on agile accounting practices.
B. Because fixed-price implies that the schedule is fixed which no agile development effort should bind itself against.
C. Because fixed-price implies that the revenue structure is fixed to a point that is problematic for development compensation.
D. Because fixed-price implies that scope is fixed and discourages the development team from exploring innovative ideas outside the scope that may add value to the product.

D – Fixed-price contracts, although typical of traditional projects where scope is defined ahead of time, are not well suited for agile. When scope is fixed it can deter a team from exploring out-of-scope solutions that may add value to the product. Contracts suited for agile include: general service for the initial phase with fixed-price contracts for successive phases; cost-reimbursable/time and materials; not-to-exceed with fixed-fee; and a combination with incentives. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 3]

30.  Why is a warm, welcoming team space environment important in agile development efforts?
A. Because it promotes an inflexible atmosphere.
B. Because it produces more efficient software code.
C. Because it decreases employee retention.
D. Because it promotes effective communication, collaboration, and innovation.

D – A warm, welcoming environment that promotes effective communication, innovation, and motivated team members is an important aspect to consider when designing team space. Guidelines for a better agile team space include: collocation of team members; reduction of non-essential noise/distractions; dedicated whiteboard and wall space for information radiators; space for the daily stand-up meeting and other meetings; pairing workstations; and other pleasantries like plants and comfortable furniture. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Communications]

 

 

 

 

 

 

31.  Jessica as a product owner believes steadfastly in the feature prioritization. Why might Jessica believe in prioritization?
A. Because it ensures that all team members know that cost is the only factor in the prioritization equation.
B. Because it ensures that all team members are aware that risk never enters the equation of prioritization.
C. Because it ensures that all team members are aware that risk trumps value in the prioritization equation.
D. Because it ensures that all team members are aware of the product features most valuable to the customer.

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

32.  George as a product owner believes steadfastly in the feature prioritization. Why might George believe in prioritization?
A. Because it ensures that the most valuable features are developed first.
B. Because it ensures that all product features get delivered in a release.
C. Because it ensures that all team members know that valuable product features will always be developed in the affinity plan.
D. Because it ensures that the local safety of all features are developed first.

A – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

33.  Margaret as a product owner believes steadfastly in the feature prioritization. Why might Margaret believe in prioritization?
A. Because it facilitates a discussion helpful for post-iteration reflection.
B. Because it facilitates lessons learned on product defects.
C. Because it maximizes the earnings potential of product developers.
D. Because it facilitates an optimized and early return on investment.

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

34.  Hanna as a product owner believes steadfastly in the feature prioritization. Why might Hanna believe in prioritization?
A. Because it helps order the closing backlog for release.
B. Because it helps order the Kanban board for task sequencing.
C. Because it helps order the iteration backlog for release planning.
D. Because it helps order the product backlog for release planning.

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

35.  Hanna as a product owner believes steadfastly in the feature prioritization. Why might Hanna believe in prioritization?
A. Because it ranks the team members in order of velocity.
B. Because it provides for an optimized early ROI.
C. Because it provides for a local pessimum in product delivery.
D. Because it provides for value-based ranking of developer tasks.

B – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/ features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

36.  Henrietta, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Henrietta is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because market demand is difficult to predict.
B. Because agile welcomes changing scope throughout a project which will change costing.
C. Because the customer has not idea of what it will be necessary to spend to buy a valuable product.
D. Because the cost of product development is highly volatile.

B – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

37.  Janet, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Janet is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because market demand is difficult to predict.
B. Because agile welcomes changing scope, which can increase or decrease the level of effort.
C. Because the cost of developers is a sunk cost.
D. Because minimal planning is involved with agile.

B – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

38.  Why is it more difficult to estimate cost on an agile project?
A. Because no planning is involved with agile.
B. Because agile welcomes changing scope.
C. Because the cost of developers is constantly in flux.
D. Because customers have little experience with the agile quality to cost and value triangle.

B – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

 

39.  Peter, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Peter is working with tells him that the exact cost of delivering the new database system is difficult to estimate. Why is it more difficult to estimate cost on an agile project?
A. Because of its requirement to use self-organizing teams.
B. Because the cost of developers is constantly in flux.
C. Because agile welcomes changing scope.
D. Because no planning is involved with agile.

 

C – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

40.  Usually peer pressure has a negative connotation. Why is peer pressure viewed as an advantage of the daily stand-up meeting?
A. Because competition breeds high productivity and peer pressure has been identified by human resource experts to be the best method for increasing competition in the workplace.
B. Because in an agile project the team is dependent upon each member to provide consistent and sustainable results for the success of the project. Peer pressure in this context is a positive attribute because team members, or peers, feel responsible for providing positive results so the team can function efficiently.
C. Because peer pressure encourages team members to take huge project risks that otherwise would never transpire and an underlying theme of agile project management is risk seeking.
D. This question is incorrect. Peer pressure is not an advantage of the daily stand-up meeting.

B – The key characteristics of a healthy stand-up meeting include: peer pressure – the team is dependent upon each other so expectations of peers drives progress; fine-grained coordination – the team should understand the necessity for focus and working dependently; fine focus – the team should understand the need for brevity in the stand-up meeting so the team can be productive; daily commitment – the team should understand the value of daily commitments to each other and uphold those commitments; identification of obstacles – the team collectively should be aware of each other’s obstacles so that the team collectively can try to resolve them. [The Art of Agile Development. James Shore.] [Communications]

 

 

 

0

PMI-ACP test questions and answers (2)

avril 11, 2018
Tags:

PMI-ACP test questions and answers (2)

Test PMI-ACP
Mock exam 2
40 questions

Test Name: PMI-ACP Lite Mock Exam 2
Total Questions: 40
Correct Answers Needed to Pass: 30 (75.00%)
Time Allowed: 60 Minutes

This is a cumulative PMI-ACP Mock Exam which can be used as a benchmark for your PMI-ACP aptitude. This practice test includes questions from all exam topic areas, including sections from Agile Tools and Techniques, and all three Agile Knowledge and Skills areas.

 

 

1.  Roger as an experienced agile team leader is keen on having an empowered team. What does an empowered team mean?
A. A team that is risk-averse and focused solely on minimizing risk.
B. A team that solves problems through the use of customer feedback mechanisms.
C. A team that is capable of « powering » up to different iteration velocities to reach customer expectations.
D. A team that is self-organizing and takes ownership of the product it is developing.

 

 

 

 

2.  Barry and Jill have just overturned the lowest and highest values, respectively, during a planning poker meeting when estimating a user story that Barry is to develop. What typically happens next in planning poker?
A. Because Barry is the developer, the team should use Barry’s estimate.
B. An average of the two values should be used as the estimated work effort to complete the user story.
C. Both Barry and Jill should be allowed to defend their decisions and the team should repeat the voting process until consensus is reached by the entire team.
D. Randomly pick one of the cards as the user story work effort estimate.

3.  Why is knowing about CASs important for an agile practitioner?
A. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of adapting to a changing environment.
B. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of avoiding scope creep.
C. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of fixing a changing environment.
D. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of avoiding too many interacting, adaptive agents that can disrupt progress.

 

4.  John, as project leader, mentors and coaches his team. He always makes sure to highlight important team achievements. What is John doing when he provides mentoring and coaching?
A. Refactoring the team
B. Guiding the team
C. Reforming the team
D. Motivating the team

 

5.  Which of the following is the best definition of an agile leader?
A. Someone who delegates all tasks to the development team without any collaboration
B. Someone who empowers the development team to take ownership of the product and make important decisions in a collaborative environment.
C. Someone who retains control of key decisions and delegates all functions and tasks to team members.
D. Someone who empowers the development team to make inconsequential decisions to give it the feeling of self-organization.

 

 

 

6.  Pick the response which is NOT a characteristic of the agile validation process.
A. Confirms the product meets specifications and requirements.
B. Confirms the product meets user needs.
C. Helps ensure quality.
D. Performed frequently.

7.  Jessica is using the lean technique of 5Y for root cause analysis. What agile knowledge and skill area does 5Y fall under?
A. Problem-saturation strategies, tools, and techniques
B. Problem-reversing strategies, tools, and techniques
C. Problem-mitigation strategies, tools, and techniques
D. Problem-solving strategies, tools, and techniques

8.  From the following, select a common agile framework/methodology.
A. Static systems development method (SSDM)
B. Dynamic product development method (DPDM)
C. Dynamic systems development method (DSDM)
D. Extreme systems development method (XSDM)

 

 

9.  Which of the following helps an agile team promote simple and effective communication?
A. Through the use of lengthy memorandums.
B. Through collaborative release planning
C. Through the use of formal boardroom meetings.
D. Through the use of e-mail.

10.  What term often used in agile estimation refers to the amount of user stories or story points completed in an iteration?
A. Frequency
B. Acceleration
C. Speed
D. Velocity

11.  Hanson and his team are using a framework in their agile effort where the team follows a prescriptive five step process that is managed and tracked from the perspective of the product features. Which framework is Hanson’s team incorporating into its agile effort?
A. Defect driven development (3D)
B. Test driven development (TDD)
C. Acceptance test driven development (ATDD)
D. Feature driven development (FDD)

 

12.  Of the following, which is NOT a phase of Highsmith’s agile project management?
A. Monitoring & Controlling
B. Adapting
C. Speculating
D. Closing

13.  Not all agile efforts succeed the first time, what is a common cause of failure?
A. Accrued budget debt from failing to adhere to waterfall scheduling.
B. Accrued schedule debt from using a sustainable, 40 hour work week.
C. Accrued technical debt from putting off quality standards.
D. Accrued social debt from putting off team building events.

14.  Which of the following best defines collaboration?
A. Achieving personal goals.
B. Achieving objectives independently.
C. Achieving objectives through cooperative team work.
D. Achieving growth targets.

 

15.  Of the following, which is the best definition of prioritization?
A. The relative ordering of user stories with respect to value and risk.
B. The scalar ordering of user stories with respect to value and risk.
C. The fixed ordering of user stories with respect to value and risk
D. The vector ordering of user stories with respect value and risk.

16.  Having a high emotional intelligence is important to promote effective communication in an agile team. What is one of the seven components of emotional intelligence as defined by Higgs & Dulewicz?
A. Chaordicness
B. Controlled recklessness
C. Interpersonal sensitivity
D. Sympathy

17.  Calculate the return on investment of the following: Gain: $1,000; Cost: $10,000.
A. -70%
B. -90%
C. -90%
D. -80%

18.  Xavier has just refactored his production code after testing it as part of the four step process of TDD. What step is Xavier performing?
A. 1st
B. 4th
C. 2nd
D. 3rd

19.  Jane and her team are discussing with the business stakeholder what the expected behavior is of a particular user story. What step is Jane on in the ATDD four step process?
A. 2nd
B. 3rd
C. 4th
D. 1st

20.  Jane and her team are distilling information from a discussion with the business stakeholder into specific tests for a user story. What step is Jane on in the ATDD four step process?
A. 1st
B. 2nd
C. 4th
D. 3rd

 

21.  Of the following, select the best adjective that describes an agile team’s project and quality standards.
A. Refined over time
B. Defined in the agile manifesto
C. CMMI-defined
D. Fixed from the get go

22.  Sarah, as an agile leader, knows that she should practice with an adaptive leadership style. What are the two dimensions Highsmith uses to define adaptive leadership?
A. Adaptive agility and anticipatory agility
B. Being agile and doing agile
C. Being agile and practicing agile
D. Adaptive agility and prescriptive agility

23.  Select from the following a key soft skill negotiation quality.
A. Adaptive compromise
B. Adaptive leadership
C. Adaptive reflection
D. Adaptive following

 

24.  In agile estimating and planning, what is ‘retained’ revenue?
A. Revenue retained through the development of new product features or services that prevent existing customers from stopping use of the existing product.
B. Additional revenue realized through the sales of new product features or services to existing customers.
C. New revenue realized through the sales of products or services to new customers.
D. New revenue found in a hidden value stream.

25.  What process, performed frequently, helps ensure high product quality?
A. Planning poker
B. Affinity planning
C. Milestone reviews
D. Verification and validation

26.  Which scrum meeting is often timeboxed to four hours?
A. Release plan meeting
B. Daily stand-up meeting
C. Affinity planning meeting
D. Sprint planning meeting

 

27.  Of the following, select the rationale for why an empowered team considered an important team attribute in agile?
A. Empowered teams adapt slowly to changing requirements and therefore can reduce scope-creep risk.
B. Empowered teams remain inflexible to changing customer requirements and focus on delivering to specification.
C. Empowered teams adapt to changing requirements and thus can focus on delivering value in a volatile marketplace
D. Empowered teams remove themselves from being responsible of product quality in order to reduce association with project failure.

28.  Kathy, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Kathy is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because agile welcomes the changing scope that customers may request to stay relevant in the marketplace.
B. Because customers have little experience with the agile quality to cost and value triangle.
C. Because the cost of product development is not fixed.
D. Because agile works outside the purview of a fixed schedule.

 

 

 

29.  Rebecca and her agile team are discussing the project and quality standards it will hold itself accountable against for a new effort. When it typically the best time to have this discussion?
A. After the first iteration
B. At the beginning of an effort
C. After refactoring
D. After the first accepted user story

30.  In agile and other project management styles, team motivation is a critical factor for success. What is one method to improve team motivation?
A. Focusing only on business objectives.
B. Fostering a competitive environment.
C. Spending quality time together.
D. Highlighting a developer’s deficiencies public for the sake of team feedback.

31.  Prototyping is a common project management technique to reduce risk. Select the response which is NOT a common form of prototyping in agile projects.
A. XAML
B. Paper
C. HTML
D. Wireframe

32.  Becky, as project leader, intends on building a high-performance team. What is a practice or technique she can use to build a high performance team?
A. Isolating team members for focus
B. Criticizing team members openly
C. Promoting competition
D. Building trust

33.  Select a common agile framework/methodology.
A. Agile codified process (ACP)
B. Agile framework process (AFP)
C. Agile lean process (ALP)
D. Agile unified process (AUP)

34.  Jill and her team are scheduled to hold a reflective improvement workshop the next business day. Which agile project management methodology uses reflective improvement workshops as a key tool to apply its principles?
A. Extreme Programming
B. Agile Unified Process
C. Crystal
D. Feature Driven Development

 

35.  In which framework are core roles categorized as the following three: product owner, scrum master, development team?
A. Extreme programming (XP)
B. Scrum
C. Lean software development
D. Agile unified process (AUP)

36.  What type of team takes ownership of a product and requires minimal management supervision?
A. Power team
B. Empowered team
C. Magnitude team
D. Impact team

37.  Peter is at a planning event where the relative development effort of user stories of a large product backlog is to be estimated. The team is to assign user stories to various soft drink sizes (small, medium, large, extra-large). What type of planning event is Peter most likely attending?
A. Planning game estimating
B. Agility estimating
C. Planning poker
D. Affinity estimating

 

38.  Which of the following best defines negotiation?
A. Agreement found through customer choice.
B. Agreement found through discussion.
C. Agreement found through inspection.
D. Agreement found through reflection.

39.  Jules is describing the SMART acronym used for task analysis in an agile seminar. What does the A stand for?
A. Aggregate
B. Altruistic
C. Achievable
D. Accurate

40.  Help Julian select a key principle of lean software development.
A. Increasing inventory
B. Amplifying defect detection
C. Quality stream mapping
D. Eliminating waste

 

Answers

 

1.  Roger as an experienced agile team leader is keen on having an empowered team. What does an empowered team mean?
A. A team that is risk-averse and focused solely on minimizing risk.
B. A team that solves problems through the use of customer feedback mechanisms.
C. A team that is capable of « powering » up to different iteration velocities to reach customer expectations.
D. A team that is self-organizing and takes ownership of the product it is developing.

D – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

 

 

2.  Barry and Jill have just overturned the lowest and highest values, respectively, during a planning poker meeting when estimating a user story that Barry is to develop. What typically happens next in planning poker?
A. Because Barry is the developer, the team should use Barry’s estimate.
B. An average of the two values should be used as the estimated work effort to complete the user story.
C. Both Barry and Jill should be allowed to defend their decisions and the team should repeat the voting process until consensus is reached by the entire team.
D. Randomly pick one of the cards as the user story work effort estimate.

C – Planning poker is based upon the wideband Delphi estimation technique. It is a consensus-based technique for estimating effort. Sometimes called scrum poker, it is a technique for a relative estimation of effort, typically in story points, to develop a user story. At a planning poker meeting, each estimator is given an identical deck of planning poker cards with a wide range of values. The Fibonacci sequence is often used for values for planning poker (i.e., 0, 1, 1, 2, 3, 5,8,etc.); another common sequence is (question mark, 0, 1/2, 1, 2, 3, 5, 8, 13, 20, 40, and 100). A planning poker meeting works as follows: 1) a moderator, not estimating, facilitates the meeting. 2) the product owner/manager provides a short overview of the user story and answers clarifying questions posed by the developers. Typically the product owner does not vote. 3) Each estimator selects an estimate of work effort by selecting a card, 4) Once everyone has selected a card, everyone overturns their card concurrently, 5) Estimators with high and low estimates are given a chance to defend positions. 6) The process repeats until there is consensus. The developer who owns the user story is typically given higher credence. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

3.  Why is knowing about CASs important for an agile practitioner?
A. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of adapting to a changing environment.
B. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of avoiding scope creep.
C. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of fixing a changing environment.
D. Because understanding that software projects are themselves similar to CASs reminds practitioners about the importance of avoiding too many interacting, adaptive agents that can disrupt progress.

A – A complex adaptive system, or CAS, is a system composed of interacting, adaptive agents or components. The term is used in agile to remind practitioners that the development of a product is adaptive in that previous interactions, events, decisions influence future behavior. The term chaordic (a made up word blending chaotic and order) is sometimes used when describing CASs. Literature points to three key characteristics of chaordic projects: alignment and cooperation, emergence and self-organization, and learning and adaptation. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 3]

 

 

 

 

4.  John, as project leader, mentors and coaches his team. He always makes sure to highlight important team achievements. What is John doing when he provides mentoring and coaching?
A. Refactoring the team
B. Guiding the team
C. Reforming the team
D. Motivating the team

D – Having a motivated team is essential for any project, regardless of whether it is agile or not. Motivated teams work together better, have strong productivity, and exceed expectations. Some simple steps to increase motivation are 1) spending quality time together; where team members get to know one another on a personal level to build a sense of community, 2) providing feedback, mentoring and coaching; where team members are congratulated and thanked on jobs well done and also mentored or coached to improve in skill and capability, and 3) empowerment; where the team is empowered to make many key decisions which, along the way, builds trust and shows that leadership believes in the capabilities of the team. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

 

 

 

 

5.  Which of the following is the best definition of an agile leader?
A. Someone who delegates all tasks to the development team without any collaboration
B. Someone who empowers the development team to take ownership of the product and make important decisions in a collaborative environment.
C. Someone who retains control of key decisions and delegates all functions and tasks to team members.
D. Someone who empowers the development team to make inconsequential decisions to give it the feeling of self-organization.

B – A common misconception in agile is that an agile team does not need a leader. In fact, all agile teams need a leader, but the way in which the leader leads is fundamentally different than the typical traditional project manager/project leader method. Some have theorized that this misconception stems from the desired ‘self-organizing’ quality of the agile team. And although the ‘self-organizing’ agile team is empowered to take ownership and responsibility of the product and make some decisions itself, it nevertheless requires a leader to help provide guidance, mentoring, coaching, problem solving, and decision making. Some key aspects required of an agile leader include: empowering team members to decide what standard agile practices and methods it will use; allowing the team to be self-organized and self-disciplined; empowering the team members to make decisions collaboratively with the customer; inspire the team to be innovative and explore new ideas and technology capabilities; be a champion of and articulate the product vision to team members so it will be motivated to accomplish the overall objective; remove any obstacles and solve any problems the team may face in its effort; communicate and endorse the values and principles of agile project management to stakeholders that may be unfamiliar with agile; ensure that all stakeholders, including business managers and developers, are collaborating effectively; and, be able to adapt the leadership style to the working environment to ensure that the agile values and principles are effectively upheld. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

6.  Pick the response which is NOT a characteristic of the agile validation process.
A. Confirms the product meets specifications and requirements.
B. Confirms the product meets user needs.
C. Helps ensure quality.
D. Performed frequently.

A – Because each iteration typically produces a working product that is built and integrated and iterations are typically two to four weeks in length, there is frequent verification and validation to ensure product quality. Verification is the confirmation that a product performs as specified by a customer (e.g. as indicated by a user story) and validation is the confirmation that a product behaves as desired (i.e., meets the customer’s need). Sometimes a product may be built and integrated to specification – that is, it can be verified – but it does not meet the intent of the customer – that is, it cannot be validated. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Product quality]

7.  Jessica is using the lean technique of 5Y for root cause analysis. What agile knowledge and skill area does 5Y fall under?
A. Problem-saturation strategies, tools, and techniques
B. Problem-reversing strategies, tools, and techniques
C. Problem-mitigation strategies, tools, and techniques
D. Problem-solving strategies, tools, and techniques

D – Literally thousands of decisions are made in the course of a project. Many of these decisions are made in response to problems that inevitably arise and confront the agile team. Therefore it is essential that an agile team is properly versed in problem-solving strategies, tools, and techniques. Some common problem-solving techniques include: ask it loud; revisit the problem; 5Y; sunk cost fallacy; devil’s advocate; be kind, rewind; asking probing questions; and reflective/active listening. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 1]

8.  From the following, select a common agile framework/methodology.
A. Static systems development method (SSDM)
B. Dynamic product development method (DPDM)
C. Dynamic systems development method (DSDM)
D. Extreme systems development method (XSDM)

C – Common frameworks or methodologies used within agile include: scrum, extreme programming (XP), lean software development, crystal, feature driven development (FDD), dynamic systems development method (DSDM), agile unified process (AUP). [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

 

 

 

 

 

 

 

9.  Which of the following helps an agile team promote simple and effective communication?
A. Through the use of lengthy memorandums.
B. Through collaborative release planning
C. Through the use of formal boardroom meetings.
D. Through the use of e-mail.

B – Effective communication is a cornerstone of agile. Communication is the act of transferring information among various parties. Communications management is a knowledge and skill area of agile that highlights this importance. PMI has several definitions regarding communications management and agile builds on top of these to add its own perspective: 1) Communications Planning: Determining the information and communication needs of the projects stakeholders 2) Information Distribution: Making needed information available to project stakeholders in a timely manner, 3) Performance Reporting: Collecting and distributing performance information. This includes status reporting, progress measurement, and forecasting, and 4) Managing Stakeholders: Managing communications to satisfy the requirements and resolve issues with project stakeholders. From an agile perspective: communication among the team is built into the process and facilitated through collocation, information radiators, daily stand-up meetings, retrospectives etc.; Although it is hoped that the product owner, customer, and user can be heavily involved with the project and also use these communication techniques, a plan for conveying information to stakeholders may be needed if this is not the case. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

 

 

10.  What term often used in agile estimation refers to the amount of user stories or story points completed in an iteration?
A. Frequency
B. Acceleration
C. Speed
D. Velocity

D – Velocity is a measure of the number of user story points completed per iteration. An agile team can use its previous velocity recordings as a method of estimating how many user story points it may complete in the next iteration. David’s team’s velocity is 20. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

11.  Hanson and his team are using a framework in their agile effort where the team follows a prescriptive five step process that is managed and tracked from the perspective of the product features. Which framework is Hanson’s team incorporating into its agile effort?
A. Defect driven development (3D)
B. Test driven development (TDD)
C. Acceptance test driven development (ATDD)
D. Feature driven development (FDD)

D – Feature driven development (FDD) uses a prescriptive model where the software development process is planned, managed, and tracked from the perspective of individual software features. FDD uses short iterations of two weeks or less to develop a set amount of features. The five step FDD process is: 1. Develop overall model; 2. Create the features list; 3. Plan by feature; 4. Design by feature; 5 Build by feature. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

12.  Of the following, which is NOT a phase of Highsmith’s agile project management?
A. Monitoring & Controlling
B. Adapting
C. Speculating
D. Closing

A – The agile project management phases, in sequence, are: Envisioning, speculating, exploring, adapting, closing. [Manifesto for Agile Software Development. Agile Alliance.] [Knowledge and Skills: Level 1]

13.  Not all agile efforts succeed the first time, what is a common cause of failure?
A. Accrued budget debt from failing to adhere to waterfall scheduling.
B. Accrued schedule debt from using a sustainable, 40 hour work week.
C. Accrued technical debt from putting off quality standards.
D. Accrued social debt from putting off team building events.

C – The top 12 causes of agile failure (failure modes) according to Aaron Sanders: 1. A checkbook commitment doesn’t automatically cause organizational change or support. 2. Culture doesn’t support change. 3. Culture does not have retrospectives or performs them poorly. 4. Standards and quality are lost in a race to project closing. 5.Lack of collaboration in planning. 6.None or too many Product Owners. 7. Poor project leadership or scrum master that doesn’t place trust in the team and allow it to be self-organizing and self-disciplined. 8.No on-site agile promoter or coach. 9.Lack of a well built, high-performance team. 10. Accrued technical debt if strict testing standards are not upheld. 11.Culture maintains traditional performance appraisals where individuals are honored and the team aspect is lost. 12. A reversion to the traditional or ‘old-way’ of doing business occurs because change is hard. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 3]

14.  Which of the following best defines collaboration?
A. Achieving personal goals.
B. Achieving objectives independently.
C. Achieving objectives through cooperative team work.
D. Achieving growth targets.

C – Collaboration is a key soft skill negotiation skill. It involves working in groups to create ideas, solve problems, and produce solutions. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

 

 

 

 

 

 

 

 

15.  Of the following, which is the best definition of prioritization?
A. The relative ordering of user stories with respect to value and risk.
B. The scalar ordering of user stories with respect to value and risk.
C. The fixed ordering of user stories with respect to value and risk
D. The vector ordering of user stories with respect value and risk.

A – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

16.  Having a high emotional intelligence is important to promote effective communication in an agile team. What is one of the seven components of emotional intelligence as defined by Higgs & Dulewicz?
A. Chaordicness
B. Controlled recklessness
C. Interpersonal sensitivity
D. Sympathy

C – Higgs & Dulewicz (1999) defines emotional intelligence using seven components: 1) Self-awareness, 2) Emotional resilience, 3) Motivation, 4) Interpersonal sensitivity, 5) Influence, 6) Intuitiveness, and 7) Conscientiousness. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

17.  Calculate the return on investment of the following: Gain: $1,000; Cost: $10,000.
A. -70%
B. -90%
C. -90%
D. -80%

B – Return on Investment (ROI): A metric used to evaluate the efficiency of an investment or to compare efficiency among a number of investments. To calculate ROI, the return of an investment (i.e., the gain minus the cost) is divided by the cost of the investment. The result is usually expressed as a percentage and sometimes a ratio. The product owner is often said to be responsible for the ROI. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]
ROI = 1,000 – 10,000 / 10,000 = – 90 %

18.  Xavier has just refactored his production code after testing it as part of the four step process of TDD. What step is Xavier performing?
A. 1st
B. 4th
C. 2nd
D. 3rd

B – The TDD process has four basic steps: Write a test, 2) Verify and validate the test, 3) Write product code and apply the test, 4) Refactor the product code. An example may be that a user has to enter an age value. A good test is to make sure the user data entry is a positive number and not a different type of input, like a letter (i.e., write the test). The programmer would verify that entering a letter instead of a number would cause the program to cause an exception (i.e., v&v the test). The programmer would then write product code that takes user entry for the age value (i.e., write the product code). The programmer would then run the product code and enter correct age values and incorrect age values (i.e., apply the test). If the product code is successful, the programmer would refactor the product code to improve its design. Using these four steps iteratively ensures that programmers think about how a software program might fail first and to build product code that is holistically being tested. This helps produce high quality code. [The Art of Agile Development. James Shore.] [Product quality]

 

 

 

 

19.  Jane and her team are discussing with the business stakeholder what the expected behavior is of a particular user story. What step is Jane on in the ATDD four step process?
A. 2nd
B. 3rd
C. 4th
D. 1st
D – Acceptance Test Driven Development (ATDD) is similar to Test-driven development (TDD) in that it requires programmers to create tests first before any product code. The tests in ATDD are aimed at confirming features/behaviors that the intended software will have. The iterative cycle of ATDD with its four steps can be remembered as the four Ds: 1) Discuss, 2) Distill, 3) Develop, and 4) Demo. 1) Discuss: The agile team and customer or business stakeholder discuss a user story in detail. Talking about the expected behaviors the user story should have and what it should not. 2) The development team takes those items learned from the discussion and distills them into tests that will verify and validate those behaviors. The distillation process is where the entire team should have a good understanding of what « done » (or completed) means for a user story. That is, what the acceptance criteria are. 3) After distillation, the team develops the test code and product code to implement the product features. 4) Once the product features have been developed, the team demonstrates them to the customer or business stakeholders for feedback. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Product quality]

 

 

 

 

20.  Jane and her team are distilling information from a discussion with the business stakeholder into specific tests for a user story. What step is Jane on in the ATDD four step process?
A. 1st
B. 2nd
C. 4th
D. 3rd

B – Acceptance Test Driven Development (ATDD) is similar to Test-driven development (TDD) in that it requires programmers to create tests first before any product code. The tests in ATDD are aimed at confirming features/behaviors that the intended software will have. The iterative cycle of ATDD with its four steps can be remembered as the four Ds: 1) Discuss, 2) Distill, 3) Develop, and 4) Demo. 1) Discuss: The agile team and customer or business stakeholder discuss a user story in detail. Talking about the expected behaviors the user story should have and what it should not. 2) The development team takes those items learned from the discussion and distills them into tests that will verify and validate those behaviors. The distillation process is where the entire team should have a good understanding of what « done » (or completed) means for a user story. That is, what the acceptance criteria are. 3) After distillation, the team develops the test code and product code to implement the product features. 4) Once the product features have been developed, the team demonstrates them to the customer or business stakeholders for feedback. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Product quality]

 

 

 

21.  Of the following, select the best adjective that describes an agile team’s project and quality standards.
A. Refined over time
B. Defined in the agile manifesto
C. CMMI-defined
D. Fixed from the get go

A – All agile efforts have project and quality standards that the team defines collaboratively at the beginning of an effort and refines collaboratively throughout the effort. Project and quality standards help an agile team with team cohesion and provide a structure, albeit one that can adapt as the project evolves, to promote a self-disciplined environment. There is no ‘one size fits all’ standards definition in agile; because every project is different, it has been shown that the team should define which project and quality standards it should hold itself against and strive to conform to those standards while also being open to adapting those standards throughout the project to optimize performance and delivered value. Project standards can range from where the daily stand-up meeting is located and how long each participant has to share his or her progress and challenges to highly specific software coding styles, methods for test-driven development, and what the team’s definition of ‘done-done’ means. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

 

 

 

22.  Sarah, as an agile leader, knows that she should practice with an adaptive leadership style. What are the two dimensions Highsmith uses to define adaptive leadership?
A. Adaptive agility and anticipatory agility
B. Being agile and doing agile
C. Being agile and practicing agile
D. Adaptive agility and prescriptive agility

B – Highsmith defines adaptive leadership as two dimensional: Being agile and doing agile. Being agile includes focusing on cornerstones of agile project management, like incremental delivery, continuous integration, and adapting to changing requirements. Doing agile includes several activities that an agile leader must do: do less; speed-to-value, quality, and engage and inspire. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Soft skills negotiation]

23.  Select from the following a key soft skill negotiation quality.
A. Adaptive compromise
B. Adaptive leadership
C. Adaptive reflection
D. Adaptive following

B – Key soft skills negotiation qualities for the effective implementation and practice of agile are: emotional intelligence, collaboration, adaptive leadership, negotiation, conflict resolution, servant leadership. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

 

24.  In agile estimating and planning, what is ‘retained’ revenue?
A. Revenue retained through the development of new product features or services that prevent existing customers from stopping use of the existing product.
B. Additional revenue realized through the sales of new product features or services to existing customers.
C. New revenue realized through the sales of products or services to new customers.
D. New revenue found in a hidden value stream.

A – Retained revenue is revenue retained through the development of new product features or services that prevent existing customers from stopping use of the existing product. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

25.  What process, performed frequently, helps ensure high product quality?
A. Planning poker
B. Affinity planning
C. Milestone reviews
D. Verification and validation

D – Because each iteration typically produces a working product that is built and integrated and iterations are typically two to four weeks in length, there is frequent verification and validation to ensure product quality. Verification is the confirmation that a product performs as specified by a customer (e.g. as indicated by a user story) and validation is the confirmation that a product behaves as desired (i.e., meets the customer’s need). Sometimes a product may be built and integrated to specification – that is, it can be verified – but it does not meet the intent of the customer – that is, it cannot be validated. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Product quality]

26.  Which scrum meeting is often timeboxed to four hours?
A. Release plan meeting
B. Daily stand-up meeting
C. Affinity planning meeting
D. Sprint planning meeting

D – In the agile framework scrum, sprint planning and sprint review meetings are often timeboxed at four hours. [The Art of Agile Development. James Shore.] [Planning, monitoring, and adapting]

27.  Of the following, select the rationale for why an empowered team considered an important team attribute in agile?
A. Empowered teams adapt slowly to changing requirements and therefore can reduce scope-creep risk.
B. Empowered teams remain inflexible to changing customer requirements and focus on delivering to specification.
C. Empowered teams adapt to changing requirements and thus can focus on delivering value in a volatile marketplace
D. Empowered teams remove themselves from being responsible of product quality in order to reduce association with project failure.

C – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. This is the antithesis to the classic viewpoint of the traditional project manager who is seen as someone that controls all decisions and delegates tasks to a team with little feedback. An agile team must include all members and stakeholders to make decisions, and make decisions expediently. Because it is essential that the user/customer be involved with development, it is encouraged that the user/customer is closely integrated with the agile team with collocation/on-site support being ideal. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

28.  Kathy, the head of a multi-national corporation, is considering hiring an agile team to develop a new database system. However, the agile team Kathy is working with tells her that estimating final cost can be difficult. Why is it more difficult to estimate cost on an agile project?
A. Because agile welcomes the changing scope that customers may request to stay relevant in the marketplace.
B. Because customers have little experience with the agile quality to cost and value triangle.
C. Because the cost of product development is not fixed.
D. Because agile works outside the purview of a fixed schedule.

A – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

29.  Rebecca and her agile team are discussing the project and quality standards it will hold itself accountable against for a new effort. When it typically the best time to have this discussion?
A. After the first iteration
B. At the beginning of an effort
C. After refactoring
D. After the first accepted user story

B – All agile efforts have project and quality standards that the team defines collaboratively at the beginning of an effort and refines collaboratively throughout the effort. Project and quality standards help an agile team with team cohesion and provide a structure, albeit one that can adapt as the project evolves, to promote a self-disciplined environment. There is no ‘one size fits all’ standards definition in agile; because every project is different, it has been shown that the team should define which project and quality standards it should hold itself against and strive to conform to those standards while also being open to adapting those standards throughout the project to optimize performance and delivered value. Project standards can range from where the daily stand-up meeting is located and how long each participant has to share his or her progress and challenges to highly specific software coding styles, methods for test-driven development, and what the team’s definition of ‘done-done’ means. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

 

 

 

30.  In agile and other project management styles, team motivation is a critical factor for success. What is one method to improve team motivation?
A. Focusing only on business objectives.
B. Fostering a competitive environment.
C. Spending quality time together.
D. Highlighting a developer’s deficiencies public for the sake of team feedback.
C – Having a motivated team is essential for any project, regardless of whether it is agile or not. Motivated teams work together better, have strong productivity, and exceed expectations. Some simple steps to increase motivation are 1) spending quality time together; where team members get to know one another on a personal level to build a sense of community, 2) providing feedback, mentoring and coaching; where team members are congratulated and thanked on jobs well done and also mentored or coached to improve in skill and capability, and 3) empowerment; where the team is empowered to make many key decisions which, along the way, builds trust and shows that leadership believes in the capabilities of the team. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]
31.  Prototyping is a common project management technique to reduce risk. Select the response which is NOT a common form of prototyping in agile projects.
A. XAML
B. Paper
C. HTML
D. Wireframe

A – In the agile design process, prototypes help the customer understand current design state. Three common types of prototypes are HTML, paper (i.e., sketches), and wireframes. A wireframe is a sketch of a user interface, identifying its content, layout, functionality, is usually black and white, and excludes detailed pictures or graphics. A wireframe can be created on paper, whiteboards, or using software. [Agile Estimating and Planning. Mike Cohn.] [Agile analysis and design]

32.  Becky, as project leader, intends on building a high-performance team. What is a practice or technique she can use to build a high performance team?
A. Isolating team members for focus
B. Criticizing team members openly
C. Promoting competition
D. Building trust

D – Building a high-performance team is critical to any project’s success. A high performance team has the right team members, is empowered, has built trust, works at a sustainable pace, has consistently high velocity/productivity, takes regular time for reflection to review work, has a team lead that removes any obstacles and provides mentoring and coaching, is self-organized and self-disciplined, and is collocated. Several management techniques can be used to build or foster a high-performance team environment, some techniques include: removing obstacles that slow down a team’s performance, having high expectations of team performance, and coaching and mentoring the team to achieve its best performance. [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 2]

33.  Select a common agile framework/methodology.
A. Agile codified process (ACP)
B. Agile framework process (AFP)
C. Agile lean process (ALP)
D. Agile unified process (AUP)

D – Common frameworks or methodologies used within agile include: scrum, extreme programming (XP), lean software development, crystal, feature driven development (FDD), dynamic systems development method (DSDM), agile unified process (AUP). [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

34.  Jill and her team are scheduled to hold a reflective improvement workshop the next business day. Which agile project management methodology uses reflective improvement workshops as a key tool to apply its principles?
A. Extreme Programming
B. Agile Unified Process
C. Crystal
D. Feature Driven Development

C – Reflective improvement workshops are a cornerstone of the Crystal methodology. While all agile methodologies incorporate reflection into their standard practices, Crystal terms the practice ‘reflective improvement workshops.’ [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Planning, monitoring, and adapting]

35.  In which framework are core roles categorized as the following three: product owner, scrum master, development team?
A. Extreme programming (XP)
B. Scrum
C. Lean software development
D. Agile unified process (AUP)

B – The core roles in scrum are the product owner, scrum master and development team. [Ken Schwaber. Agile Project Management with Scrum. Chapter 1.] [Knowledge and Skills: Level 2]

 

 

36.  What type of team takes ownership of a product and requires minimal management supervision?
A. Power team
B. Empowered team
C. Magnitude team
D. Impact team

B – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

37.  Peter is at a planning event where the relative development effort of user stories of a large product backlog is to be estimated. The team is to assign user stories to various soft drink sizes (small, medium, large, extra-large). What type of planning event is Peter most likely attending?
A. Planning game estimating
B. Agility estimating
C. Planning poker
D. Affinity estimating

D – Affinity estimating is a method to predict the work effort, typically in story points, of developing a user story. It is particularly useful for large product backlogs. Although several methods exist, the basic affinity estimating model involves sizing user stories on a scale from small to large. The scale can be a Fibonacci sequence or t-shirt sizes and is typically taped to a wall in a large conference room. Participants then attach their user stories to the wall as estimates. It is often done in silence and has several iterations until the user stories have been estimated. [The Art of Agile Development. James Shore.] [Agile estimation]

38.  Which of the following best defines negotiation?
A. Agreement found through customer choice.
B. Agreement found through discussion.
C. Agreement found through inspection.
D. Agreement found through reflection.

B – Negotiation is a key soft skill negotiation skill. It involves discussion or conversation to work towards a common understanding between two parties. [Coaching Agile Teams. Lyssa Adkins.] [Soft skills negotiation]

39.  Jules is describing the SMART acronym used for task analysis in an agile seminar. What does the A stand for?
A. Aggregate
B. Altruistic
C. Achievable
D. Accurate

C – The acronym SMART (specific, measurable, achievable, relevant, and time-boxed) helps the agile practitioner remember the characteristics of a well-defined task. S – Specific tasks are ones that clearly contribute to the development of a user story. It should not be vague. M – Measurable tasks are ones that the team and customer can verify. A – Achievable tasks are ones that developers may realistically implement and understand. R – Relevant tasks are ones that unequivocally add value to the user story. T – Timeboxed tasks are ones that can have an estimate assigned of the amount of effort or time needed for development. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Planning, monitoring, and adapting]

40.  Help Julian select a key principle of lean software development.
A. Increasing inventory
B. Amplifying defect detection
C. Quality stream mapping
D. Eliminating waste

D – The principles of lean software development are: Eliminate waste; Amplify learning; Decide as late as possible; Deliver as fast as possible; Empower the team; Build integrity in; See the whole. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 2]

 

http://pmi.books24x7.com/toc.aspx?bkid=54338

 

 

0

PMI-ACP test questions and answers (1)

avril 11, 2018
Tags:

PMI-ACP test questions and answers (1)

1.  Calculate the Net Present Value of the following investment candidate. The initial investment cost is $10,000. The discount rate is 0%. At the end of year 1, $500 is expected. At the end of year 2, $8,000 is expected. At the end of year 3, $1,500 is expected.
A. $10.00
B. $1.00
C. ($1.00)
D. $0

D – Net Present Value: A metric used to analyze the profitability of an investment or project. NPV is the difference between the present value of cash inflows and the present value of cash outflows. NPV considers the likelihood of future cash inflows that an investment or project will yield. NPV is the sum of each cash inflow/outflow for the expected duration of the investment. Each cash inflow/outflow is discounted back to its present value (PV) (i.e.,, what the money is worth in terms of today’s value). NPV is the sum of all terms: NPV = Sum of [ Rt/(1 + i)^t ] where t = the time of the cash flow, i = the discount rate (the rate of return that could be earned on in the financial markets), and Rt = the net cash inflow or outflow. For example, consider the following two year period. The discount rate is 5% and the initial investment cost is $500. At the end of the first year, a $200 inflow is expected. At the end of the second year, a $1,000 is expected. NPV = -500 + 200/(1.05)^1 + 1000/(1.05)^2 = ∼ $597. If NPV is positive, it indicates that the investment will add value to the buyer’s portfolio. If NPV is negative, it will subtract value. If NPV is zero, it will neither add or subtract value. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]

 

 

2.  Xavier has just written test code as part of the four step process of TDD. What step is Xavier performing?
A. 4th
B. 2nd
C. 1st
D. 3rd

C – The TDD process has four basic steps: Write a test, 2) Verify and validate the test, 3) Write product code and apply the test, 4) Refactor the product code. An example may be that a user has to enter an age value. A good test is to make sure the user data entry is a positive number and not a different type of input, like a letter (i.e., write the test). The programmer would verify that entering a letter instead of a number would cause the program to cause an exception (i.e., v&v the test). The programmer would then write product code that takes user entry for the age value (i.e., write the product code). The programmer would then run the product code and enter correct age values and incorrect age values (i.e., apply the test). If the product code is successful, the programmer would refactor the product code to improve its design. Using these four steps iteratively ensures that programmers think about how a software program might fail first and to build product code that is holistically being tested. This helps produce high quality code. [The Art of Agile Development. James Shore.] [Product quality]

 

 

 

 

3.  Of the following, which is the best definition of an agile leader?
A. Someone who empowers the team to procrastinate and evade key decisions for the sake of performance.
B. Someone who empowers the team to be dependent and reliant upon on the team leader for all decisions.
C. Someone who empowers the team to be undisciplined and chaordic.
D. Someone who empowers the team to be self-organized and self-disciplined.

D – A common misconception in agile is that an agile team does not need a leader. In fact, all agile teams need a leader, but the way in which the leader leads is fundamentally different than the typical traditional project manager/project leader method. Some have theorized that this misconception stems from the desired ‘self-organizing’ quality of the agile team. And although the ‘self-organizing’ agile team is empowered to take ownership and responsibility of the product and make some decisions itself, it nevertheless requires a leader to help provide guidance, mentoring, coaching, problem solving, and decision making. Some key aspects required of an agile leader include: empowering team members to decide what standard agile practices and methods it will use; allowing the team to be self-organized and self-disciplined; empowering the team members to make decisions collaboratively with the customer; inspire the team to be innovative and explore new ideas and technology capabilities; be a champion of and articulate the product vision to team members so it will be motivated to accomplish the overall objective; remove any obstacles and solve any problems the team may face in its effort; communicate and endorse the values and principles of agile project management to stakeholders that may be unfamiliar with agile; ensure that all stakeholders, including business managers and developers, are collaborating effectively; and, be able to adapt the leadership style to the working environment to ensure that the agile values and principles are effectively upheld. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

 

4.  Identify the lean manufacturing process used for inventory control adopted by agile to help control workflow?
A. 5Y
B. Kaizen
C. Yokoten
D. Kanban

D – Kanban, Japanese for billboard or signboard, is a scheduling system for just-in-time (JIT) production developed by Toyota in the 1940s and 1950s. It is a way of controlling and reducing inventory by using cards or signs to order (demand signal) requisite parts for a manufacturing process from other dependent systems (supply). Kanban has been adopted by agile to help control workflow. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Planning, monitoring, and adapting]

 

 

 

 

 

 

5.  To help explain the definition of local safety in his agile practitioner class, Cody uses a chart showing a cumulative distribution function of estimated task times. On the chart, the 90% confidence level has a value of 120 minutes, the 50% confidence level has a value of 70 minutes, and the 10% confidence level has a value of 10 minutes. What is the local safety of this task?
A. 50 minutes
B. 70 minutes
C. 60 minutes
D. 110 minutes

A – The local safety is the difference between the 90% confidence estimate of task time and the 50% confidence estimate of task time. Remember that estimates for task time are typically a range of estimates and not a single value; think of estimates existing as a cumulative distribution function. A 50% confidence estimate is essentially an aggressive estimate where the estimator only has a 50% confidence that the task will be completed within the associated time value. A 90% confidence estimate is essentially a conservative estimate where the estimator has a 90% confidence that the task will be completed within the associated time value. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

 

 

 

 

6.  Rachel is going over the agile knowledge and skill area of communications management. Which of the following is the best definition of communications management?
A. Managing communication between the team to reduce team conflict and inefficiencies.
B. Reducing communication between the development team and stakeholders to prevent the inefficiency that communication causes in the software environment.
C. Managing communication between a few key team members so that they may in turn convey information to their subordinates.
D. Managing communication between team members and stakeholders to promote effective collaboration.

D – Effective communication is a cornerstone of agile. Communication is the act of transferring information among various parties. Communications management is a knowledge and skill area of agile that highlights this importance. PMI has several definitions regarding communications management and agile builds on top of these to add its own perspective: 1) Communications Planning: Determining the information and communication needs of the projects stakeholders 2) Information Distribution: Making needed information available to project stakeholders in a timely manner, 3) Performance Reporting: Collecting and distributing performance information. This includes status reporting, progress measurement, and forecasting, and 4) Managing Stakeholders: Managing communications to satisfy the requirements and resolve issues with project stakeholders. From an agile perspective: communication among the team is built into the process and facilitated through collocation, information radiators, daily stand-up meetings, retrospectives etc.; Although it is hoped that the product owner, customer, and user can be heavily involved with the project and also use these communication techniques, a plan for conveying information to stakeholders may be needed if this is not the case. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]

 

7.  Which of the following example user stories is NOT closed?
A. A trainer can administer site content.
B. A trainer can delete old training programs from student plans.
C. A trainer can sign up students for detailed nutrition programs
D. A trainer can review student weight lifting progress.

A – The best answer is « A trainer can administer site content » because it is an activity that has no clear end point or exit criteria. The other selections include activities that have a clear end point. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]

8.  What earned value management (EVM) variable captures cost variance?
A. CV = EV – AC
B. CV = AC – EV
C. CV = PV – EV
D. CV = EV – PV

A – Unlike traditional project management methods that evaluate risk and variance and trends in formal meetings, agile incorporates risk analysis and variance and trend analysis into iteration review meetings. Risk and variance and trend analysis may be performed in agile using information radiators, like a risk burndown chart, and the use of traditional earned value management (EVM) to measure cost and schedule variance (CV and SV, respectively). [Agile Estimating and Planning. Mike Cohn.] [Knowledge and Skills: Level 3]

9.  What does the XP phrase ‘caves and common’ mean?
A. A caves area where programmers may have peace and quiet for developing user stories and a common room for eating lunch and other social activities.
B. A single room where on one side is an open space with information radiators and a whiteboard for meetings, and on the other side are programming cubicles.
C. A common area that is public to team members and where osmotic communication and collaboration are at play, and a caves area that is a reserved space for private business.
D. A common area reserved for iteration reviews, daily stand-ups, and retrospectives and a caves area reserved for the development team.

C – The XP phrase ‘caves and common’ refers to the creation of two zones for team members. The common area is a public space where osmotic communication and collaboration are largely at play. The caves is a private space is reserved for private tasks that require an isolated and quiet environment. For the common area to work well, each team member should be working on one and the same project. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]

 

 

 

 

10.  What does a wireframe help portray to a customer?
A. A finished product design.
B. A design concept showing content, layout, and intended functionality.
C. A competitor’s design.
D. A chart of remaining story points to be developed in the iteration.

B – In the agile design process, prototypes help the customer understand current design state. Three common types of prototypes are HTML, paper (i.e., sketches), and wireframes. A wireframe is a sketch of a user interface, identifying its content, layout, functionality, is usually black and white, and excludes detailed pictures or graphics. A wireframe can be created on paper, whiteboards, or using software. [Agile Estimating and Planning. Mike Cohn.] [Agile analysis and design]
11.  Select the definition of osmotic communication
A. A concept of communication where people sharing the same workspace take in information unconsciously
B. A concept of communication where only verbal information is exchanged
C. A concept of communication that excludes body language and other non-verbal information
D. A concept of communication for software developers to exchange best coding practices

A – Osmotic communication is a concept of communication where information is shared between collocated team members unconsciously. By sharing the same work environment, team members are exposed to the same environmental sounds and other environmental input and unconsciously share a common framework that improves communication. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

12.  As a product owner, Hanna believes in the value of ‘incremental delivery.’ Why might Hanna see value in incremental delivery?
A. As product owner, she can delay valuable feedback until the end of the project.
B. As product owner, she can review old product code.
C. As product owner, she can start to create the product roadmap.
D. As product owner, she can review a tangible product and update or refine requirements.

D – A cornerstone of Agile development is ‘incremental delivery.’ Incremental delivery is the frequent delivery of working products, which are successively improved, to a customer for immediate feedback and acceptance. Typically, a product is delivered at the end of each sprint or iteration for demonstration and feedback. In this feedback technique, a customer can review the product and provide updated requirements. Changed/updated/refined requirements are welcomed in the agile process to ensure the customer receives a valuable and quality product. A sprint or iteration typically lasts from two to four weeks and at the end a new and improved product is delivered, incrementally. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]

13.  With respect to agile project management, what term is used to describe « making decisions in an uncertain environment? »
A. Rumination
B. Control
C. Ascendancy
D. Governance

D – Highsmith defines agile project governance as « making decisions in an uncertain environment. » [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 2]

14.  Of the following, which is the best definition of prioritization?
A. The vector ordering of product features with respect value.
B. The scalar ordering of product features with respect to value.
C. The fixed ordering of product features with respect to value.
D. The relative ordering of product features with respect to value.

D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]

 

15.

Which of the following lists the four Agile Manifesto values?
A. 1) Individuals and collaboration over processes and tools, 2) Working software over comprehensive documentation, 3) Customer collaboration over contract negotiation, and 4) Responding to change over following a plan.
B. 1) Individuals and interactions over processes and tools, 2) Comprehensive documentation over working software, 3) Customer collaboration over contract negotiation, and 4) Responding to change over following a plan.
C. 1) Teams and interactions over processes and tools, 2) Working software over comprehensive documentation, 3) Customer collaboration over contract negotiation, and 4) Responding to change over following a plan.
D. 1) Individuals and interactions over processes and tools, 2) Working software over comprehensive documentation, 3) Customer collaboration over contract negotiation, and 4) Responding to change over following a plan.

D – The Agile Manifesto defines four values. The four values list primary values and secondary values, with primary values superseding secondary values. The values are 1) individuals and interactions over processes and tools, 2) working software over comprehensive documentation, 3) customer collaboration over contract negotiation, and 4) responding to change over following a plan. [Manifesto for Agile Software Development. Agile Alliance.] [Knowledge and Skills: Level 1]

 

 

 

16.  During Vanessa’s daily stand-up meeting update, the agile team helped her make a quick decision on what type of memory she should use for object access. When a team makes decisions together, it is known as:
A. A participatory decision model
B. A ad hominem decision model
C. A user-first decision model
D. A done-done decision model

A – To build trust among the team, agile believes heavily in participatory decision models where team members collaborate to make decisions. Although a team leader or scrum master will need to make some decisions individually, many decisions can be made by the team collectively. These agile principles are also known as collective ownership, self-organization, and self-discipline. In collective ownership, the team members are equally responsible for project results and are empowered to participate in decision making and problem solving processes. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

 

 

 

 

 

17.
How long does creating a charter typically take in the Crystal development process?
A. A few hours.
B. From four to eight hours.
C. A few months.
D. From a few days to a few weeks.

D – The Crystal development process is cyclical/iterative. Its primary components are chartering, delivery cycles, and project wrap-up. Chartering involves creating a project charter, which can last from a few days to a few weeks. Chartering consists of four activities: 1) Building the core project team, 2) performing an Exploratory 360° assessment, 3) fine tuning the methodology, and 3) building the initial project plan. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Agile analysis and design]

18.  Select the parameter that does NOT belong in the agile iron triangle:
A. Schedule
B. Scope
C. Cost
D. Constraints

D – The agile iron triangle includes cost, scope, and schedule as its parameters. Constraints is a parameter included in the agile triangle, not the agile iron triangle. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

19.  Trey and his agile team are using story points to estimate development effort of user stories. What is a story point?
A. A fixed and interval value of development effort.
B. A fixed and relative value of development effort.
C. A dynamic and nominal value of development effort.
D. A fixed and ordinal value of development effort.

B – Story points represent the relative work effort it takes to develop a user story. Each point represents a fixed value of development effort. When estimating the agile team must consider complexity, effort, risk, and inter-dependencies. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

20.  Thomas is explaining the purpose of a product roadmap to Christy, a new agile developer. Select the response that best defines a product roadmap.
A. A high level overview of the product requirements.
B. A high level overview of the sprint backlog.
C. A high level overview of the iteration backlog.
D. A highly detailed document describing the product requirements.

A – The product roadmap – owned by the product owner – serves as a high level overview of the product requirements. It is used as a tool for prioritizing features, organizing features into categories, and assigning rough time frames. Creating a product roadmap has four basic steps: 1) Identify requirements (these will become part of the product backlog), 2) Organize requirements into categories or themes, 3) Estimate relative work effort (e.g., planning poker or affinity estimation) and prioritize (value), and 4) Estimate rough time frames (estimate velocity, sprint duration, and rough release dates). [The Art of Agile Development. James Shore.] [Agile analysis and design]

21.  What is a WIP limit?
A. A limit of how many sprints can be performed at one time.
B. A limit of how many user stories can be authored at one time.
C. A limit of how many WIPs can be in process at one time.
D. A limit of how many object classes can be performed during a sprint.

C – A lean manufacturing philosophy is to eliminate waste. One defined waste type in the lean philosophy is inventory, which is also referred to as work in process (WIP). WIP is material or parts that have started production but are not yet a finished or « done » product. Inventory is considered wasteful because it costs money to purchase, store, and maintain. One way of reducing inventory is to reduce the WIP at individual machines or servers by only moving as fast as your slowest machine or processor (the system bottleneck). Agile also strives to control its WIP through WIP limits by completing all features to a « done » state before beginning development of new features. One can think of an iteration or sprint as a process that can develop a certain amount of features. In this analogy, the WIP limit is equivalent to the sprint backlog. By maintaining a WIP limit equal to the sprint backlog, no features should be incomplete at the sprint review. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Planning, monitoring, and adapting]

 

 

 

22.  What is a sprint backlog?
A. A list of the product features to be developed in a sprint.
B. A list of all product features to be developed in a release.
C. A list of possible product features to be developed in a sprint.
D. A list of product features.

A – The sprint backlog is a list of product features or work items to be completed in a sprint. It is typically fixed for the sprint unless it is overcome by important customer requirements. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Agile analysis and design]

23.  What does the agile estimation technique of ideal days ignore, discount, or simplify?
A. Non-working days, single developer implementation only, and ideal uninterrupted work
B. Delays, obstacles, non-working days, and the possibility that multiple developers may work on the user story
C. Weekends, holidays, and ideal working conditions
D. Delays, obstacles, and ideal working days

B – Instead of using story points, agile teams may estimate the relative sizes of user stories using ideal days. Ideal days represents the amount of days – uninterrupted by meetings, personal life, non-working days, or any other delays, obstacles or distractions – that it would take a single person to build, test, and release the user story, relative to other user stories in the backlog. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

24.  Of the following, select the rationale for why an empowered team considered an important team attribute in agile?
A. Empowered teams need extensive management involvement in order to understand customer need
B. Empowered teams need minimal management involvement and thus can focus on leading and delivering value instead of being lead
C. Empowered teams adapt slowly to changing requirements and therefore can reduce scope-creep risk.
D. Empowered teams remain inflexible to changing customer requirements and focus on delivering to specification.

B – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. This is the antithesis to the classic viewpoint of the traditional project manager who is seen as someone that controls all decisions and delegates tasks to a team with little feedback. An agile team must include all members and stakeholders to make decisions, and make decisions expediently. Because it is essential that the user/customer be involved with development, it is encouraged that the user/customer is closely integrated with the agile team with collocation/on-site support being ideal. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]

 

 

 

25.  An agile team often uses velocity when estimating. What is velocity?
A. A measure of the number of user story points or stories completed per iteration
B. A measure of the number of user story points completed per day
C. A measure of the number of iteration plans completed per iteration
D. A measure of the number of user story points completed per release

A – Velocity is a measure of the number of user story points or stories completed by a team per iteration. An agile team can use its previous velocity recordings as a method of estimating how many user story points it may complete in the next iteration. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

26.  Define velocity as used in agile estimation.
A. A measure of the number of user story points planned per release.
B. A measure of the number of user story points planned for an iteration.
C. A measure of the number of user story points or stories completed per iteration.
D. A measure of the number of user story points completed per day.

C – Velocity is a measure of the number of user story points or stories completed by a team per iteration. An agile team can use its previous velocity recordings as a method of estimating how many user story points it may complete in the next iteration. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

27.  Select from the following types of contracts, the one most suited for the agile framework.
A. Fixed-price with incentive
B. Fixed-requirement
C. Fixed-scope
D. Fixed-price

A – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]

 

 

 

28.  As agile team leader, Stacey intends to schedule a brainstorming session to generate ideas that may help solve some of the team’s current issues. Which of the following is NOT a good brainstorming technique that Stacey should use?
A. Delaying any criticism that may hamper idea generation.
B. Hosting the meeting in a neutral and comfortable environment.
C. Having an engaging and experienced facilitator lead the brainstorming session.
D. Never follow up with the results, conclusions, or action items of the brainstorming session.

D – A successful brainstorming event should strive to consider the following points – Host the meeting in a neutral and comfortable environment – Have an engaging and experienced facilitator lead the event – Send participants an overview, with goals, schedule, and what ground rules, beforehand – Have a multi- disciplinary/diverse team to get a broader perspective – Delay any criticism that may stifle idea generation. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 1]

 

 

 

 

 

29.  Select a technique that promotes agile ‘knowledge sharing.’
A. A non-skilled team
B. A monolithic team
C. A cross-functional team
D. A mono-functional team

C – In agile, effective ‘knowledge sharing’ is a critical factor for success. It involves the near real time communication of key information among all team members and stakeholders. To promote knowledge sharing, agile uses standard practices built into its process, such as using generalized specialists/cross functional teams, self-organizing and self-disciplined teams, collocation, daily stand-up meetings, iteration/sprint planning, release planning, pair programming and pair rotation, project retrospectives/reflection, and on-site customer support. And, of course, the sixth principle of Agile is  » The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. » In this sense, Agile prefers and encourages collocation for all stakeholders and team members for the simple fact that face-to-face conversation is the best method of communication and, in turn, effective knowledge sharing. [Becoming Agile: …in an imperfect world. Greg Smith, Ahmed Sidky.] [Knowledge and Skills: Level 1]

 

 

 

 

30.  Select the correct ending to the sentence. When estimating relative work effort in the agile methodology, ideal days are estimated for
A. the entire development team.
B. a pair of programmers.
C. the entire iteration team.
D. a single developer.

D – Instead of using story points, agile teams may estimate the relative sizes of user stories using ideal days. Ideal days represents the amount of days – uninterrupted by meetings, personal life, non-working days, or any other delays, obstacles or distractions – that it would take a single person to build, test, and release the user story, relative to other user stories in the backlog. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]

31.  When drafting a persona for agile modeling, which detail is the most important to include?
A. A picture
B. All are important details
C. An Age
D. An Address

B – A persona is a notional user of the system under development. Being much more detailed than actors in use case modeling where generic user names are assigned (e.g., end user), personas try to elaborate on users with detailed descriptions to provide context to the developers. Some personas have such notional details as name, address, age, income, likes and dislikes, and other specific details. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]

32.  Patty is reviewing an agile artifact that serves as a high level overview of the product requirements and when certain features are expected to be completed. What artifact is Patty most likely looking reviewing?
A. A project roadmap
B. A process roadmap
C. A product roadmap
D. A planning roadmap

C – The product roadmap – owned by the product owner – serves as a high level overview of the product requirements. It is used as a tool for prioritizing features, organizing features into categories, and assigning rough time frames. Creating a product roadmap has four basic steps: 1) Identify requirements (these will become part of the product backlog), 2) Organize requirements into categories or themes, 3) Estimate relative work effort (e.g., planning poker or affinity estimation) and prioritize (value), and 4) Estimate rough time frames (estimate velocity, sprint duration, and rough release dates). [The Art of Agile Development. James Shore.] [Agile analysis and design]

33.  Select the response that is a typical information radiator for an agile project.
A. A task board
B. A 10-day weather look ahead for all team members’ local weather
C. An archive of team e-mails
D. A project plan document

A – Typical information radiators on an agile project include: project burndown charts, task boards, burnup charts, and defect charts. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

34.  Of the following, which response defines an information radiator?
A. An online guide for how to review project information.
B. A visual representation or chart that shows project status regarding a tracked project-related metric.
C. A raw file of project data.
D. A visual depiction of a Pascal coding technique.

B – An information radiator is a visual representation of project status data. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

35.  What does collocation and osmotic communication enhance among team members?
A. The natural flow of questions, ideas, and information sharing
B. The natural flow of top-down decision making
C. Inter-team rivalry and competition for improved productivity
D. A reduction in the use of body language and other visual cues

A – Osmotic communication helps ensure the natural flow of questions, ideas, and information sharing among the agile project team. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]

 

 

36.  What is the activity called when a team constructively criticizes its performance for the purpose of improving performance going forward?
A. A refactoring
B. A retrospective
C. A re-imaging
D. A resolution

B – During reflection or retrospectives, an agile team reserves time to reflect on the work it has completed with the objective of continuous improvement. In these self-assessment/team-assessment events, topics can include: lessons learned from successes and failures; team standards that worked, failed, or were not properly followed; and other areas of improvement. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]
37.  Planning poker, where team members make collective decisions, is an example of:
A. A relative decision model
B. An exclusionary decision model
C. An ordinal decision model
D. A participatory decision model

D – To build trust among the team, agile believes heavily in participatory decision models where team members collaborate to make decisions. Although a team leader or scrum master will need to make some decisions individually, many decisions can be made by the team collectively. These agile principles are also known as collective ownership, self-organization, and self-discipline. In collective ownership, the team members are equally responsible for project results and are empowered to participate in decision making and problem solving processes. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]

38.  If a user story is said to be able to be scheduled and developed in any order, it satisfies which characteristic?
A. It is estimable
B. It is independent
C. It is Negotiable
D. It is small

B – The acronym INVEST (independent, negotiable, valuable, estimable, small, and testable) helps the agile practitioner remember the characteristics of a good user story. I – Independent stories can be developed in any order and avoid dependencies which can make development more complex. N – Negotiable user stories mean that both the customer and developer should feel free to analyze and adapt a user story to meet customer needs. V – A valuable user story describes how the product feature will provide value to the customer. E – Estimable user stories are ones that developers can readily estimate the effort or duration required for developing them. S- Small user stories are ones that take about two to five days of work to implement. T – Testable user stories are ones that can be verified according to acceptance criteria to ensure value. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Planning, monitoring, and adapting]

 

 

 

 

39.  What is one method that can be used to improve communication for a team that cannot be collocated?
A. Using video conferencing whenever possible
B. Making all workers work the same hours, even if it means the graveyard shift for some team members
C. Making workers fly in on Monday and fly out on Friday
D. Using e-mail exclusively

A – A high-performance agile team is one that is ideally collocated for osmotic communication and face-to-face interaction. However, collocation isn’t always feasible in today’s multinational environment. For distributed teams, several practices are available to provide the best form of effective communication in the absence of being collocated: team intranet sites, virtual team rooms, and video conferencing over e-mail when possible. Geographic separation, especially on a world-wide scale, causes the team to consider language and cultural differences, and time zone differences. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 2]

 

 

 

 

 

40.  When value stream mapping it is important to identify areas of waste that exist in the process. The pneumonic device WIDETOM may be used to remember the different forms of muda (or waste). What does the E in WIDETOM stand for with respect to waste?
A. Extra processing
B. Earned Interest
C. Entity Flow Reversal
D. Emission

A – Value stream mapping is a lean manufacturing analysis technique adopted by agile. A value stream map may be used to analyze the flow of information or materials from origin to destination to identify areas of waste. The identified areas of waste are opportunities for process improvement. Waste can take many forms and can be remembered using the pneumonic device WIDETOM. W – waiting; I – inventory; D – defects; E – extra processing; T – transportation; O – over-production; M – Motion. A value stream map is typically mapped or charted collaboratively with a team so it may define and view the entire process together, pinpointing areas of waste within the process. Processes that add value (processing of a part or feature) are generally referred to as « value-added » and processes that do not (e.g., waiting for a part to arrive) are generally referred to as « non value-added. » Generally speaking, one wants to reduce, to the largest extent possible, the non value-added time (i.e., areas of waste). [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Value stream analysis]

Answers

1.  D – Net Present Value: A metric used to analyze the profitability of an investment or project. NPV is the difference between the present value of cash inflows and the present value of cash outflows. NPV considers the likelihood of future cash inflows that an investment or project will yield. NPV is the sum of each cash inflow/outflow for the expected duration of the investment. Each cash inflow/outflow is discounted back to its present value (PV) (i.e.,, what the money is worth in terms of today’s value). NPV is the sum of all terms: NPV = Sum of [ Rt/(1 + i)^t ] where t = the time of the cash flow, i = the discount rate (the rate of return that could be earned on in the financial markets), and Rt = the net cash inflow or outflow. For example, consider the following two year period. The discount rate is 5% and the initial investment cost is $500. At the end of the first year, a $200 inflow is expected. At the end of the second year, a $1,000 is expected. NPV = -500 + 200/(1.05)^1 + 1000/(1.05)^2 = ∼ $597. If NPV is positive, it indicates that the investment will add value to the buyer’s portfolio. If NPV is negative, it will subtract value. If NPV is zero, it will neither add or subtract value. [Agile Estimating and Planning. Mike Cohn.] [Value based prioritization]
2.  C – The TDD process has four basic steps: Write a test, 2) Verify and validate the test, 3) Write product code and apply the test, 4) Refactor the product code. An example may be that a user has to enter an age value. A good test is to make sure the user data entry is a positive number and not a different type of input, like a letter (i.e., write the test). The programmer would verify that entering a letter instead of a number would cause the program to cause an exception (i.e., v&v the test). The programmer would then write product code that takes user entry for the age value (i.e., write the product code). The programmer would then run the product code and enter correct age values and incorrect age values (i.e., apply the test). If the product code is successful, the programmer would refactor the product code to improve its design. Using these four steps iteratively ensures that programmers think about how a software program might fail first and to build product code that is holistically being tested. This helps produce high quality code. [The Art of Agile Development. James Shore.] [Product quality]
3.  D – A common misconception in agile is that an agile team does not need a leader. In fact, all agile teams need a leader, but the way in which the leader leads is fundamentally different than the typical traditional project manager/project leader method. Some have theorized that this misconception stems from the desired ‘self-organizing’ quality of the agile team. And although the ‘self-organizing’ agile team is empowered to take ownership and responsibility of the product and make some decisions itself, it nevertheless requires a leader to help provide guidance, mentoring, coaching, problem solving, and decision making. Some key aspects required of an agile leader include: empowering team members to decide what standard agile practices and methods it will use; allowing the team to be self-organized and self-disciplined; empowering the team members to make decisions collaboratively with the customer; inspire the team to be innovative and explore new ideas and technology capabilities; be a champion of and articulate the product vision to team members so it will be motivated to accomplish the overall objective; remove any obstacles and solve any problems the team may face in its effort; communicate and endorse the values and principles of agile project management to stakeholders that may be unfamiliar with agile; ensure that all stakeholders, including business managers and developers, are collaborating effectively; and, be able to adapt the leadership style to the working environment to ensure that the agile values and principles are effectively upheld. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]
4.  D – Kanban, Japanese for billboard or signboard, is a scheduling system for just-in-time (JIT) production developed by Toyota in the 1940s and 1950s. It is a way of controlling and reducing inventory by using cards or signs to order (demand signal) requisite parts for a manufacturing process from other dependent systems (supply). Kanban has been adopted by agile to help control workflow. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Planning, monitoring, and adapting]
5.  A – The local safety is the difference between the 90% confidence estimate of task time and the 50% confidence estimate of task time. Remember that estimates for task time are typically a range of estimates and not a single value; think of estimates existing as a cumulative distribution function. A 50% confidence estimate is essentially an aggressive estimate where the estimator only has a 50% confidence that the task will be completed within the associated time value. A 90% confidence estimate is essentially a conservative estimate where the estimator has a 90% confidence that the task will be completed within the associated time value. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
6.  D – Effective communication is a cornerstone of agile. Communication is the act of transferring information among various parties. Communications management is a knowledge and skill area of agile that highlights this importance. PMI has several definitions regarding communications management and agile builds on top of these to add its own perspective: 1) Communications Planning: Determining the information and communication needs of the projects stakeholders 2) Information Distribution: Making needed information available to project stakeholders in a timely manner, 3) Performance Reporting: Collecting and distributing performance information. This includes status reporting, progress measurement, and forecasting, and 4) Managing Stakeholders: Managing communications to satisfy the requirements and resolve issues with project stakeholders. From an agile perspective: communication among the team is built into the process and facilitated through collocation, information radiators, daily stand-up meetings, retrospectives etc.; Although it is hoped that the product owner, customer, and user can be heavily involved with the project and also use these communication techniques, a plan for conveying information to stakeholders may be needed if this is not the case. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 1]
7.  A – The best answer is « A trainer can administer site content » because it is an activity that has no clear end point or exit criteria. The other selections include activities that have a clear end point. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]
8.  A – Unlike traditional project management methods that evaluate risk and variance and trends in formal meetings, agile incorporates risk analysis and variance and trend analysis into iteration review meetings. Risk and variance and trend analysis may be performed in agile using information radiators, like a risk burndown chart, and the use of traditional earned value management (EVM) to measure cost and schedule variance (CV and SV, respectively). [Agile Estimating and Planning. Mike Cohn.] [Knowledge and Skills: Level 3]
9.  C – The XP phrase ‘caves and common’ refers to the creation of two zones for team members. The common area is a public space where osmotic communication and collaboration are largely at play. The caves is a private space is reserved for private tasks that require an isolated and quiet environment. For the common area to work well, each team member should be working on one and the same project. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Knowledge and Skills: Level 2]
10.  B – In the agile design process, prototypes help the customer understand current design state. Three common types of prototypes are HTML, paper (i.e., sketches), and wireframes. A wireframe is a sketch of a user interface, identifying its content, layout, functionality, is usually black and white, and excludes detailed pictures or graphics. A wireframe can be created on paper, whiteboards, or using software. [Agile Estimating and Planning. Mike Cohn.] [Agile analysis and design]
11.  A – Osmotic communication is a concept of communication where information is shared between collocated team members unconsciously. By sharing the same work environment, team members are exposed to the same environmental sounds and other environmental input and unconsciously share a common framework that improves communication. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]
12.  D – A cornerstone of Agile development is ‘incremental delivery.’ Incremental delivery is the frequent delivery of working products, which are successively improved, to a customer for immediate feedback and acceptance. Typically, a product is delivered at the end of each sprint or iteration for demonstration and feedback. In this feedback technique, a customer can review the product and provide updated requirements. Changed/updated/refined requirements are welcomed in the agile process to ensure the customer receives a valuable and quality product. A sprint or iteration typically lasts from two to four weeks and at the end a new and improved product is delivered, incrementally. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 1]
13.  D – Highsmith defines agile project governance as « making decisions in an uncertain environment. » [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 2]
14.  D – An agile team must always face the prioritization of product features in its product backlog. From release planning to iteration planning, an agile team must prioritize the user stories/features of its product to ensure that high-quality and high-value features are developed first to help facilitate an optimized and early return on investment (ROI). An agile team typically prioritizes requirements or user stories/features in terms of relative value and risk; value is defined by the customer (i.e., customer-value prioritization). Two common methods to prioritize product features are: MoSCoW and Kano. The MoSCoW method categorizes features into ‘Must have,’ ‘Should have,’ ‘Could have,’ and ‘Would have’ features. The Kano method categorizes features into ‘Must haves (threshold),’ ‘Dissatisfiers,’ ‘Satisfiers,’ and ‘Delighters.’ Must haves are features that are requisite. Dissatisfiers are features that adversely impact perceived value and should be eliminated. ‘Satisfiers’ are features that increase perceived value linearly, where the more you add the more the customer is pleased, but are not required, and ‘Delighters’ are features that increase perceived value exponentially to please the customer. To prioritize features based on risk, a risk-to-value matrix can be used. A risk-to-value matrix has four quadrants, with the horizontal axis having low and high value, and the vertical axis having low and high risk. User stories are assigned to one of the four categories/quadrants: low-value, low-risk; low-value, high-risk; high-value, low-risk; high-value, high-risk. A cost-to-value matrix can also be made in this manner. All prioritization in agile is ‘relative,’ meaning that the priority of one user story is relative to other user stories and not prioritized on a fixed scale. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Knowledge and Skills: Level 1]
15.  D – The Agile Manifesto defines four values. The four values list primary values and secondary values, with primary values superseding secondary values. The values are 1) individuals and interactions over processes and tools, 2) working software over comprehensive documentation, 3) customer collaboration over contract negotiation, and 4) responding to change over following a plan. [Manifesto for Agile Software Development. Agile Alliance.] [Knowledge and Skills: Level 1]
16.  A – To build trust among the team, agile believes heavily in participatory decision models where team members collaborate to make decisions. Although a team leader or scrum master will need to make some decisions individually, many decisions can be made by the team collectively. These agile principles are also known as collective ownership, self-organization, and self-discipline. In collective ownership, the team members are equally responsible for project results and are empowered to participate in decision making and problem solving processes. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]
17.  D – The Crystal development process is cyclical/iterative. Its primary components are chartering, delivery cycles, and project wrap-up. Chartering involves creating a project charter, which can last from a few days to a few weeks. Chartering consists of four activities: 1) Building the core project team, 2) performing an Exploratory 360° assessment, 3) fine tuning the methodology, and 3) building the initial project plan. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Agile analysis and design]
18.  D – The agile iron triangle includes cost, scope, and schedule as its parameters. Constraints is a parameter included in the agile triangle, not the agile iron triangle. [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]
19.  B – Story points represent the relative work effort it takes to develop a user story. Each point represents a fixed value of development effort. When estimating the agile team must consider complexity, effort, risk, and inter-dependencies. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
20.  A – The product roadmap – owned by the product owner – serves as a high level overview of the product requirements. It is used as a tool for prioritizing features, organizing features into categories, and assigning rough time frames. Creating a product roadmap has four basic steps: 1) Identify requirements (these will become part of the product backlog), 2) Organize requirements into categories or themes, 3) Estimate relative work effort (e.g., planning poker or affinity estimation) and prioritize (value), and 4) Estimate rough time frames (estimate velocity, sprint duration, and rough release dates). [The Art of Agile Development. James Shore.] [Agile analysis and design]
21.  C – A lean manufacturing philosophy is to eliminate waste. One defined waste type in the lean philosophy is inventory, which is also referred to as work in process (WIP). WIP is material or parts that have started production but are not yet a finished or « done » product. Inventory is considered wasteful because it costs money to purchase, store, and maintain. One way of reducing inventory is to reduce the WIP at individual machines or servers by only moving as fast as your slowest machine or processor (the system bottleneck). Agile also strives to control its WIP through WIP limits by completing all features to a « done » state before beginning development of new features. One can think of an iteration or sprint as a process that can develop a certain amount of features. In this analogy, the WIP limit is equivalent to the sprint backlog. By maintaining a WIP limit equal to the sprint backlog, no features should be incomplete at the sprint review. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Planning, monitoring, and adapting]
22.  A – The sprint backlog is a list of product features or work items to be completed in a sprint. It is typically fixed for the sprint unless it is overcome by important customer requirements. [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Agile analysis and design]
23.  B – Instead of using story points, agile teams may estimate the relative sizes of user stories using ideal days. Ideal days represents the amount of days – uninterrupted by meetings, personal life, non-working days, or any other delays, obstacles or distractions – that it would take a single person to build, test, and release the user story, relative to other user stories in the backlog. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
24.  B – Empowered teams – ones that are self-organizing and know how to solve problems with minimal management involvement – are a cornerstone of the agile methodology. This is the antithesis to the classic viewpoint of the traditional project manager who is seen as someone that controls all decisions and delegates tasks to a team with little feedback. An agile team must include all members and stakeholders to make decisions, and make decisions expediently. Because it is essential that the user/customer be involved with development, it is encouraged that the user/customer is closely integrated with the agile team with collocation/on-site support being ideal. An agile team feels empowered when it collectively assumes responsibility for the delivery of the product (i.e., taking ownership). [Coaching Agile Teams. Lyssa Adkins.] [Knowledge and Skills: Level 1]
25.  A – Velocity is a measure of the number of user story points or stories completed by a team per iteration. An agile team can use its previous velocity recordings as a method of estimating how many user story points it may complete in the next iteration. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
26.  C – Velocity is a measure of the number of user story points or stories completed by a team per iteration. An agile team can use its previous velocity recordings as a method of estimating how many user story points it may complete in the next iteration. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
27.  A – Time, budget, and cost estimation is an important knowledge and skill area of agile. According to Highsmith, the nature of the agile method, whereby it welcomes changing scope, means that it lends itself well to fixed budgets and a fixed schedule because changing scope makes it difficult to estimate a total cost. Generally speaking, the budget and schedule constraints are known but before a project will commence there needs to be an agreed upon set of base product functionality defined in an initiation phase; fixing scope reduces an agile team’s innovative tendency to provide improved value. For companies that are familiar with fixed-price contracts, where requirements are agreed upon before contract closing, adopting agile can be a weary initial venture. Instead, other contract vehicle types are recommended for agile efforts. These include: a general service contract for the initiation phase and separate fixed-price contracts for iterations or user stories; time-and-material contracts; not-to-exceed with fixed-fee contracts; and, incentive contracts (e.g., fixed price with incentive; cost-reimbursable with award fee). [Agile Project Management: Creating Innovative Products – 2nd Edition. Jim Highsmith.] [Knowledge and Skills: Level 1]
28.  D – A successful brainstorming event should strive to consider the following points – Host the meeting in a neutral and comfortable environment – Have an engaging and experienced facilitator lead the event – Send participants an overview, with goals, schedule, and what ground rules, beforehand – Have a multi- disciplinary/diverse team to get a broader perspective – Delay any criticism that may stifle idea generation. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 1]
29.  C – In agile, effective ‘knowledge sharing’ is a critical factor for success. It involves the near real time communication of key information among all team members and stakeholders. To promote knowledge sharing, agile uses standard practices built into its process, such as using generalized specialists/cross functional teams, self-organizing and self-disciplined teams, collocation, daily stand-up meetings, iteration/sprint planning, release planning, pair programming and pair rotation, project retrospectives/reflection, and on-site customer support. And, of course, the sixth principle of Agile is  » The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. » In this sense, Agile prefers and encourages collocation for all stakeholders and team members for the simple fact that face-to-face conversation is the best method of communication and, in turn, effective knowledge sharing. [Becoming Agile: …in an imperfect world. Greg Smith, Ahmed Sidky.] [Knowledge and Skills: Level 1]
30.  D – Instead of using story points, agile teams may estimate the relative sizes of user stories using ideal days. Ideal days represents the amount of days – uninterrupted by meetings, personal life, non-working days, or any other delays, obstacles or distractions – that it would take a single person to build, test, and release the user story, relative to other user stories in the backlog. [Agile Estimating and Planning. Mike Cohn.] [Agile estimation]
31.  B – A persona is a notional user of the system under development. Being much more detailed than actors in use case modeling where generic user names are assigned (e.g., end user), personas try to elaborate on users with detailed descriptions to provide context to the developers. Some personas have such notional details as name, address, age, income, likes and dislikes, and other specific details. [User Stories Applied: For Agile Software Development. Mike Cohn.] [Agile analysis and design]
32.  C – The product roadmap – owned by the product owner – serves as a high level overview of the product requirements. It is used as a tool for prioritizing features, organizing features into categories, and assigning rough time frames. Creating a product roadmap has four basic steps: 1) Identify requirements (these will become part of the product backlog), 2) Organize requirements into categories or themes, 3) Estimate relative work effort (e.g., planning poker or affinity estimation) and prioritize (value), and 4) Estimate rough time frames (estimate velocity, sprint duration, and rough release dates). [The Art of Agile Development. James Shore.] [Agile analysis and design]
33.  A – Typical information radiators on an agile project include: project burndown charts, task boards, burnup charts, and defect charts. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]
34.  B – An information radiator is a visual representation of project status data. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]
35.  A – Osmotic communication helps ensure the natural flow of questions, ideas, and information sharing among the agile project team. [Agile Software Development: The Cooperative Game – 2nd Edition. Alistair Cockburn.] [Communications]
36.  B – During reflection or retrospectives, an agile team reserves time to reflect on the work it has completed with the objective of continuous improvement. In these self-assessment/team-assessment events, topics can include: lessons learned from successes and failures; team standards that worked, failed, or were not properly followed; and other areas of improvement. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]
37.  D – To build trust among the team, agile believes heavily in participatory decision models where team members collaborate to make decisions. Although a team leader or scrum master will need to make some decisions individually, many decisions can be made by the team collectively. These agile principles are also known as collective ownership, self-organization, and self-discipline. In collective ownership, the team members are equally responsible for project results and are empowered to participate in decision making and problem solving processes. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Knowledge and Skills: Level 2]
38.  B – The acronym INVEST (independent, negotiable, valuable, estimable, small, and testable) helps the agile practitioner remember the characteristics of a good user story. I – Independent stories can be developed in any order and avoid dependencies which can make development more complex. N – Negotiable user stories mean that both the customer and developer should feel free to analyze and adapt a user story to meet customer needs. V – A valuable user story describes how the product feature will provide value to the customer. E – Estimable user stories are ones that developers can readily estimate the effort or duration required for developing them. S- Small user stories are ones that take about two to five days of work to implement. T – Testable user stories are ones that can be verified according to acceptance criteria to ensure value. [Agile Retrospectives: Making Good Teams Great. Esther Derby, Diana Larsen, Ken Schwaber.] [Planning, monitoring, and adapting]
39.  A – A high-performance agile team is one that is ideally collocated for osmotic communication and face-to-face interaction. However, collocation isn’t always feasible in today’s multinational environment. For distributed teams, several practices are available to provide the best form of effective communication in the absence of being collocated: team intranet sites, virtual team rooms, and video conferencing over e-mail when possible. Geographic separation, especially on a world-wide scale, causes the team to consider language and cultural differences, and time zone differences. [The Art of Agile Development. James Shore.] [Knowledge and Skills: Level 2]
40.  A – Value stream mapping is a lean manufacturing analysis technique adopted by agile. A value stream map may be used to analyze the flow of information or materials from origin to destination to identify areas of waste. The identified areas of waste are opportunities for process improvement. Waste can take many forms and can be remembered using the pneumonic device WIDETOM. W – waiting; I – inventory; D – defects; E – extra processing; T – transportation; O – over-production; M – Motion. A value stream map is typically mapped or charted collaboratively with a team so it may define and view the entire process together, pinpointing areas of waste within the process. Processes that add value (processing of a part or feature) are generally referred to as « value-added » and processes that do not (e.g., waiting for a part to arrive) are generally referred to as « non value-added. » Generally speaking, one wants to reduce, to the largest extent possible, the non value-added time (i.e., areas of waste). [Lean-Agile Software Development: Achieving Enterprise Agility. Alan Shalloway, Guy Beaver, James R. Trott.] [Value stream analysis]

0

Trouble bipolaire : vivre avec un bipolaire (2)

novembre 12, 2017

Trouble bipolaire : vivre avec un bipolaire (2)

La personne montrant un trouble bipolaire met son entourage à rude épreuve.

La personne elle-même est difficile à vivre dans les phases accentuées de son trouble, que ce soit du côté hypomaniaque ou du côté hypo-dépressif.

C’est bien sûr encore plus vrai dans le cas de phase maniaque ou dépressive.

Les proches sont traversés par des sentiments ou des émotions plus ou moins violents qui évoluent au gré des des phases, des états, des périodes d’accalmies ou des récidives.

Ces réactions sont tout à fait normales, nous sommes des humains avant tout pas des machines !

Elles sont compréhensibles car la vie avec un bipolaire non stabilisé est une redoutable expérience.

Voici la gamme des réactions possibles :

  • la peur
  • la colère
  • la culpabilité
  • la honte
  • le « qu’en-dira-t-on »
  • l’impuissance
  • une angoisse permanente
  • le déni
  • la banalisation
  • l’agressivité
  • le rejet
  • l’ambivalence
  • l’anbitendance
  • la surprotection
  • la rationalisation
  • la culpabilisation

Dès que surviennent un événement important, un stress, une échéance ou une surcharge de travail, les symptômes réapparaissent pour aboutir à un épisode bipolaire.

Toute la difficulté réside dans le quotidien, la multitude des détails de la vie.

 

 

0

Etre bipolaire (1)

novembre 12, 2017

Etre bipolaire (1)

La survenue d’accès hypomaniaques (voire maniaques au plus grave) est la signature indiscutable de la vulnérabilité bipolaire.

La prise de conscience est difficile car cet état est un état grisant où le plaisir de vivre et la confiance en Soi sont augmentés.

Mais ceci cache aussi d’autres aspects, comme s’il y avait un côté au soleil (Adrêt) et un autre à l’ombre (Ubac).

L’Adrêt et l’Ubac

  • l’Adrêt ou le côté soleil
    • augmentation de la jovialité, de l’optimisme, de la confiance en Soi
    • besoin de peu de sommeil et bonne forme
    • relations sociales plus faciles et plus nombreuses
    • esprit vif, plus créatif et intuitif
    • côte très actif et entreprenant
  • l’Ubac ou le côté ombre
    • usage excessif d’excitants (café, thé, alcol, drogue, …)
    • baisse de la concentration, de la patience
    • irritabilité
    • anxiété, accès de colère, altercations
    • conduite déraisonnable aux conséquences parfois dommageables
    • extravagances, décisions hâtives
    • accidents
    • dépenses excessives
    • sexualité non protégée

L’aspect plus ou moins important de ces manifestations va déterminer s’il s ‘agit d’un état hypomaniaque ou d’un état maniaque.

L’état hypomaniaque doit être surveillé et encadré pour éviter de tomber dans l’état maniaque.

 

0

S’adapter pour réussir (1)

novembre 12, 2017

S’adapter pour réussir (1)

C’est une nécessité de la Vie, pour réussir, il faut être capable de s’adapter :

  • s’adapter pour réussir

Pour cela notre principal atout est notre « savoir être ».

Pour développer ce savoir être qui va nous permettre la résilience, il faut :

  • un engagement authentique
  • une réelle capacité d’autonomie
  • une saine curiosité
  • une bonne aptitude à communiquer
  • une capacité à être au contact de cultures ou de personnes différentes de notre milieu habituel
  • une acceptation de découvrir des situations différentes
  • une volonté de sortir de notre zone de confort

 

0

Certifications PRINCE2 (1)

novembre 6, 2017

Certifications PRINCE2 (1)

Pour mener à bien des projets, il vaut mieux connaître les bases et fondamentaux du management de projet.

Le management de projet est un ensemble d’outils, techniques et méthodes qui permettent au chef de projet et à son équipe de conduire, coordonner et harmoniser les diverses tâches exécutées dans le cadre du projet.

Il regroupe entre autres :

  • la gestion de projet
  • la direction du projet
  • la conduite de projet
  •  le pilotage de projet

Des certifications ont été mises en place pour attester des compétences des Chefs de Projet.

A la méthode PRINCE2 sont associées 3 certifications :

  • PRINCE2 Foundation
  • PRINCE2Practitioner
  • PRINCE2Professional

Les examens de certifications PRINCE2 sont encadrés par la joint venture APMG International.

APMG (APM Group) International is the most reputed global accreditation and examination institute.

APMG accredits organizations to deliver training courses and consultancy services for a broad range of professional certification schemes.

A long history of accrediting organizations worldwide – combined with rigorous assessment process means that APMG accredited organizations are recognized for their commitment to delivering exceptional service.

APMG have a diverse portfolio of certification schemes including internationally renowned solutions for project, business and IT management, Cyber Security and Public-private partnerships.

A portfolio of certification schemes – supported by our network of APMG accredited organizations makes it easy to find a nearby training course or consultancy service.

APMG’s certification schemes, exam and accreditation services support a goal of enabling organizations and professionals to maximise their effectiveness through use of the latest methodologies and core competencies.

The Ethics and Standards Board is responsible for ensuring that The APM Group adheres to good governance standards and works ethically, representing the interests of all our stakeholders.

APMG International is ISO/IEC 20000 is an international standard allowing organizations to demonstrate excellence in IT Service Management.

Plus d’informations ici.

Les différents référentiels tels que PRINCE2, mais aussi ITIL par exemple sont publiés par AXELOS, voir ici.

Le Cabinet Office est à l’origine de la création des différents référentiels.

Délivrance des cours pour préparer les certifications PRINCE2

Toute organisation, entreprise ou centre de formation peut délivrer des cours de préparations aux certifications PRINCE2.

Il n’est pas obligatoire d’être ATO (Accredited Training Organization).

Les cours doit être animés par un formateur certifié PRINCE2 Practitioner.

Les examens peuvent être organisés par tout centre de formation,. En voici les modalités :

  • présence d’un formateur certifié PRINCE2 Practitioner
  • celui-ci doit être placé sous la supervision d’une personne accréditée par l’APMG
  • l’examen peut se faire sur papiers ou en ligne

PRINCE2 Foundation

PRINCE2 Foundation est le premier niveau de certification, il garantit que vous connaissez les bases et fondamentaux de la méthode PRINCE2.

Who is Foundation for?

Project Managers and aspiring Project Managers. It is also relevant to other key staff involved in the design, development and delivery of projects, including: Project Board members (e.g. Senior Responsible Owners), Team Managers (e.g. Product Delivery Managers), Project Assurance (e.g. Business Change Analysts), Project Support (e.g. Project and Programme Office personnel) and operational line managers/staff.

What are the key things you will learn ?

The characteristics and context of a project and the benefits of adopting PRINCE2.
The purpose of the PRINCE2 roles, management products and themes.
The PRINCE2 principles.
The purpose, objectives and context of the PRINCE2 processes.

Exam format

Multiple choice
75 questions per paper
5 questions to be trial and not counted in scores
35 marks required to pass (out of 70 available), 50%
60 minutes duration
Closed book

PRINCE2 Practitioner

Prince2 Practitioner est le deuxième niveau de certification PRINCE2, il atteste que vous êtes un Chef de Projet capable de mener un projet en utilisant la méthode PRINCE2.

What is required ?

Proof that you have passed one of the following :

  • PRINCE2 Foundation
  • mais il peut y avoir des équivalences avec :
    • Project Management Professional (PMP)
    • Certified Associate in Project Management (CAPM)
    • IPMA Level A® (Certified Projects Director)
    • IPMA Level B® (Certified Senior Project Manager)
    • IPMA Level C® (Certified Project Manager)
    • IPMA Level D® (Certified Project Management Associate)

Who is Practitioner for ?

Project managers and aspiring project managers. It is also relevant to other key staff involved in the design, development and delivery of projects, including: Project Board members (e.g. Senior Responsible Owners), Team Managers (e.g. Product Delivery Managers), Project Assurance (e.g. Business Change Analysts), Project Support (e.g. Project and Programme Office personnel) and operational line managers/staff.

What are the key things you will learn ?

The relationships between the roles, management products, principles, themes, techniques and processes.
Applying the principles, themes and processes to a project.
How to create and assess management products.

Exam format

Objective testing
8 questions – 10 question items per question, each worth one mark
44 marks or more required to pass (out of 80 available), 55%
Two-and-a-half hours (150 minutes) duration, no additional reading time
Open book exam (official PRINCE2 manual only)

PRINCE2 Practitioner re-registration

All PRINCE2 Practitioners should be re-registered within 3-5 calendar years of their original certification. If you have taken the PRINCE2 Practitioner certification since October 2000 you have agreed, or are agreeing, to this requirement as part of your initial application and so are now designated as Registered Practitioners.
I was PRINCE2 Practitioner certified before October 2000:

Practitioners certified prior to October 2000* have the opportunity to take the re-registration examination in order to demonstrate their commitment to professional development.

*Please Note:
The date applicable to Practitioners via our Benelux office is 1st May 2008. Practitioners certified prior to May 2008 have the opportunity to take the re-registration examination.

The date applicable to Australian Practitioners is 1st January 2010. Practitioners certified prior to January 2010 have the opportunity to take the re-registration examination.

Exam format

Objective testing
3 questions – 10 question items per question, each worth one mark
17 marks or more required to pass (out of 30 available) – 55%
1 hour (60 minute) duration, no additional reading time
Open book exam (official PRINCE2 manual only)

PRINCE2 Professional

PRINCE2 Professional est le dernier niveau de certification, il garantit au Chef de Projet la maîtrise de la méthode PRINCE2.

What is required ?

PRINCE2 Practitioner Certificate

What are the key things you will learn ?

This level will test your ability to manage a non-complex PRINCE2 project across all aspects of the project lifecycle.

Exam format

2 ½ day residential Assessment Centre
Group activities and exercises
Based on a fictional project case study
Assessment is against 19 individual performance criteria (there is no written examination)

Tarifs

Le lundi 6 novembre 2017, voici les droits à payer pour passer les examens PRINCE2 :

  • PRINCE2 Foundation : 335 €
  • PRINCE2 Practitioner : 463 €

L’inscription se fait auprès de l’APMG.

Centre de formation accrédité : ATO (Accredited Training Organization)

Establish excellence with APMG accreditation, ensure your organization is recognized for its commitment to delivering exceptional service.

APMG has a rich history of accrediting organizations to deliver training courses and consultancy services for its broad range of professional certification schemes. We accredit training organizations and consulting organizations to become recognized as esteemed Accredited Training Organizations (ATOs) and Accredited Consulting Organizations (ACOs).

Inspire confidence in your organization’s training courses, apply to have your training organization accredited to deliver training courses for our professional certification schemes. Join our network of esteemed APMG Accredited Training Organizations (ATOs).

Receiving APMG training accreditation provides a plethora of benefits. Our accreditation service is comprehensive – assessing your organization’s trainers, course materials and delivery. This ensures your organization is committed to delivering exemplary training.

By displaying the APMG accredited status – customers can be confident in the standard of training your organization will provide.

Becoming an ATO also enables your organization to deliver exams in over 20 languages, book and deliver exams using our secure online systems – complete with instant provisional results, Scan & Shred technology and our secure Invigilator Portal.

More informations

Plus d’informations en ligne sur le blog de l’APMG.

0

Paysans d’autrefois

octobre 15, 2017

Paysans d’autrefois

Un poème de Paul BEGUIER, auteur poitevin du XXème siècle :

Paysans d’autrefois, évocations lointaines

D’agrestes souvenirs au creux de nos sillons,

C’est pour vous que, le soir, la chanson des grillons

Rythme ses mélopées auprès de nos fontaines.

 

Vos devins, vos sorciers aux esprits maléfiques

En faunes travestis hantent notre terroir;

Nos cités, nos hameaux aux antiques manoirs

Ont, de votre passé, conservé les reliques.

 

Paysans d’autrefois,du temps de nos grand’mères,

Aux récits fabuleux parsemés de chimères,

Nous gardons en nos cœurs vos rites et vos lois.

 

Et par les soirs d’été, en cueillant les silènes

Vous les ormes touffus du vieux pays mellois,

Les fées en nous berçant chantent vos cantilènes …

Paul BEGUIER

 

 

 

 

…/…

0

And now what ? (1)

octobre 9, 2017

And now what ? (1)

And now what ?

Day 1 : and now what ?

  • Tout est possible !
  • Cela ne dépend que de nous !
  • Nous-même face à nous-même, face à notre libre arbitre, qu’allons-nous tenter ?
  • Il faut savoir oser !
  • A la fin, les choses que nous regrettons sont les chances que nous n’avons pas su prendre.

What ? So what ? Now what ?

« Souls, having touched, are forever entwined »
(«Les âmes, qui se sont côtoyées, resteront à jamais enlacées»)

Vous pouvez relire ce post en écoutant ceci

Time is does not matter !

But time is all we have to think about.

The road it has no end.

Crossroads every turn and so it goes.

Time is does not matter !

But time is all we have to think about.

Open your brain !

Open your mind !

Mind your brain !

Mind your brain !

…/…

 

0

Rugby et intelligence collective (1)

octobre 8, 2017

Rugby et intelligence collective (1)

Au rugby et de tout temps, une seule chose compte, c’est la vitesse du ballon.

Ensuite il faut en finir avec ce faux débat sur les temps de jeu, car il n’existe que 2 temps de jeu:
– soit le jeu à partir d’une phase arrêtée (touche, mêlée, renvoi, pénalité, …)
– soit le jeu à partir d’une phase de regroupement sans arrêt provoqué par l’arbitre (maul, ruck)
Donc le public et les commentateurs souvent confondent temps de jeu et nombre de fois qu’une des équipes conserve le ballon.

Rugby et HakaLe rugby avait une particularité, c’était de jouer sur la polyvalence, la multi-compétence, le multi-culturel et surtout sur l’intelligence des joueurs.

Depuis plus de 20 ans, on a tout misé sur le physique et sur la programmation du jeu.
Ce qui a favorisé le jeu des défenses. Un exemple: le 1/4 de finale NZ-France à Cardiff en 2007, où la France a défendu avec une abnégation rare et a su profiter des erreurs des All Blacks qui se sont entêtés, alors qu’un drop aurait suffit.

Ensuite, plutôt que virer l’entraineur comme cela aurait été fait en France, la Nouvelle -Zélande lui a renouvelé sa confiance.
Et les All Blacks se sont programmés pour gagner la RWC 2011 chez eux, ce qui a été fait.
De peu disent les esprits chagrins, car la France méritait la victoire sur cette finale, et elle n’a perdu que d’un point.
Erreur, grande erreur car pour gagner, il fallait deux points de plus.
Et surtout un meilleur parcours pour emporter la décision et influencer l’arbitre favorablement.
N’oublions pas que les All Blacks ont gagné sur une combinaison intelligente en touche, prévue à l’entrainement et jouée à la perfection, ensuite ce n’est que de la gestion de l’écart.
Qu’ont montré les Francais à part une grosse défense ?
Ont-ils fait preuve d’intelligence ? Et pourtant la victoire était possible, il aurait peut-être suffit de réfléchir sainement lors de la pénalité offerte par l’arbitre.
Mais Parra et Yachvili blessés n’étaient plus la.
Est-ce que Traille s’est proposé ?
Non, c’est Trinh duc qui en a pris la responsabilité, lui le paria.
Une finale se prépare longtemps à l’avance, ce n’est jamais le physique uniquement qui permet de gagner, ce n’est qu’un pré-requis indispensable.
Ce qui permet de gagner c’est le mental et l’intelligence.
Et dans ce sport la seule intelligence qui compte, c’est l’intelligence collective!

L’intelligence collective !

Rugby, abnégation et intelligence collective

…/…

0

Cycle de vie d’un Projet (1)

octobre 8, 2017

Cycle de vie d’un Projet (1)

Définition du PMBok version 6 du 09/09/2017 :

Le cycle de vie d’un projet est la série de phases que celui-ci traverse, depuis son lancement jusqu’à sa clôture.

Il fournit un cadre de référence pour manager le projet, quelle que soit la nature du projet concerné.

Les phases sont effectuées de façon séquentielle, itérative ou en parallèle.

Le cycle de vie générique illustrée à la figure suivante s’applique à tous les projets.

Cycle de vie du Projet (PMBok v6)

Les cycles de vie du projet peuvent être prédictifs ou adaptatifs.

En règle générale, le cycle de vie du projet comporte une ou plusieurs phases qui sont associées au développement du produit, du service ou du résultat.

Ces phases composent le cycle de développement, qui peut être prédictif, itératif, incrémental, adaptatif ou hybride :

  • Dans un cycle de vie prédictif, le périmètre, la durée et les coûts du projet sont déterminés au cours des premières phases du cycle de vie. Les changements apportés au périmètre du projet doivent être rigoureusement gérés. Les cycles de vie prédictifs peuvent aussi être appelés cycles de vie type waterfall.

Cycle de vie en cascade

  • Dans le cas d’un cycle de vie itératif, le périmètre du projet est généralement déterminé au début de son cycle devie. Les estimations des délais et des coûts sont changées régulièrement à mesure que l’équipe projet comprend mieux le produit. Les itérations développent le produit à travers une série de cycles répétitifs, tandis que les incréments ajoutent progressivement des fonctionnalités au produit.

Cycle de vie itératif et incrémental

  • Dans le cas d’un cycle de vie incrémentiel, les livrables proviennent d’une série d’itérations qui ajoutent progressivement des fonctionnalités dans une période de temps prédéterminée. Les livrables incluent les fonctionnalités nécessaires et suffisantes pour être considérés comme exhaustifs uniquement après l’itération finale.
  • Les cycles de vie adaptatifs sont agiles, itératifs ou incrémentiels. Le périmètre détaillé est défini et approuvé avant le début d’une itération. Les cycles de vie adaptatifs sont aussi appelés cycles de vie basés sur le changement ou sur les méthodes agiles.
  • Un cycle de vie hybride est une combinaison des cycles de vie prédictif et adaptatif. Les éléments du projet bien connus ou dotés d’exigences établies suivent un cycle de développement prédictif, tandis que les éléments qui continuent d’évoluer suivent un cycle de développement adaptatif.

Il appartient à l’équipe de management de projet de déterminer le meilleur cycle de vie pour chaque projet.

Le cycle de vie du projet doit être suffisamment flexible pour traiter les divers facteurs du projet.

Cette flexibilité peut être acquise en :

  • identifiant le ou les processus à réaliser pour chacune des phases ;
  • réalisant le ou les processus identifiés dans la phase correspondante ;
  • adaptant les divers attributs d’une phase (par exemple, le nom, la durée, les critères de sortie et les critères d’entrée).

Le cycle de vie du projet est distinct du cycle de vie du produit (qui peut être développé par un projet).

Le cycle de vie du produit est une série de phases qui représentent l’évolution d’un produit, du concept, en passant par la livraison, la croissance et la maturité jusqu’à son retrait du marché.

Cycle de vie du Produit

…/…

0

Vignes, vins et Biodynamie (1)

octobre 8, 2017

Vignes, vins et Biodynamie (1)

Biodynamie_terre

Nature des terrains, géologie des sols et sous-sols, ions cuivre et soufre, préparas, astres pntants ou descendants …

La Biodynamie place la Vigne au centre d’un Univers complexe et changeant, une savante alchimie presque magique. Et pourtant force est de constater que les résultats sont là, à défaut de savoir les interpréter et expliquer de façon scientifique.

Biodynamie et Lune

Pour Rudolph STEINER, un des précurseurs de cette approche, la vie des végétaux s’équilibre entre forces telluriques montant du sous-sol et cosmiques venues de l’espace / l’univers.

Ce qui est somme toute une approche pleine de bon Sens et relativement cartésienne somme toute.

Byodynamie et Plante

Si les vins « biodynamiques » doivent beaucoup au philosophe humaniste Rudolph STEINER, ils sont aussi redevables à bien d’autres pionniers :

  • Alex PODOLINSKI , grandes cultures
  • Maria THUN, polyculture
  • Herbert KOEPF
  • Jules GUYOT
  • Jules CHAUVET
  • Pierre OVERNOY
  • Marcel LAPIERRE
  • Jacques NEAUPORT
  • Antoine LEPETIT de la BIGNE
  • Christian BOUCHET et son père
  • Lenz MOSER

Biodynamie, vortex et dynamisation

../…

0