MW PSM 1 Study 2017 (51-100)
94. Technical debt is the total amount of less-than-perfect _________ in your project. -Defects -Design and implementation decisions -Code commenting -Code sharing
Design and implementation decisions
97. The ___________ the technical debt means the _______ the intrinsic quality? -Higher, higher -Higher, lower -Lower, lower -Lower, higher
Higher, lower Comment: the higher the technical debt means the lower the intrinsic quality.
87. Which of the following is not recognized as a "unit" that can be used for estimating the size of the requirements on your Agile project? - real time - relative size - ideal time - ideal size
Ideal size Comment: real time, relative size, and ideal time are all used in Agile estimating.
62. This approach includes a visual process management system and an approach to incremental, evolutionary process changes for organizations. - Kanban - Scrum - Extreme programming - Agile Unified Process
Kanban
57. The best description of the Sprint backlog is: - daily progress for a Sprint over the Sprint's length - a prioritized list of tasks to be completed during the project - a prioritized list of requirements to be completed during the Sprint - a prioritized list of requirements to be completed for a release
A prioritized list of requirements to be completed during the Sprint.
99. Setting up development work in a way that the team can figure out what to do next is called: -A pull system -Push system -Critical path -Sprint backlog
A pull system
98. A technique in which a team collaboratively discusses acceptance criteria and then distills them into a set of concrete tests before development begins is called: -Feature driven development (FDD) -Acceptance test driven development (ATDD) -Test driven development (TDD) -User story workshops
Acceptance test driven development (ATDD)
78. During Sprint planning, the architect is constantly estimating higher than everyone else, and team members are increasing their estimates to accommodate her. This is an example of: -Dominating -Influencing -Dictating -Anchoring
Anchoring. Comment: anchoring is when people hear a number and if that number is not relevant, it still seems to influence their estimates.
91. Which of these statements is not correct about ideal time and calendar time? -Ideal time is the time that is actually required to complete the work -Both of them convey the same meeting -Calendar time is the amount of time that passes on the clock (calendar days) -Normally calendar days are not equal to ideal days
Both of them convey the same meeting. Comment: ideal time is not the same as calendar time. Calendar is the available duration to complete work whereas ideal time is the time required to complete the work.
58. This Agile methodology focuses on efficiency and habitability as components of project safety. - Scrum - Kanban - Extreme Programming - Crystal Clear
Crystal Clear
96. Which type of estimation refers to splitting a story into smaller and easier to manage pieces? -Expert opinion -Analogy -Disaggregation -Bottom up
Disaggregation
75. Suppose eight new members joined the development team, and the team size is now 15. The daily scrum is getting noisy and exceeding the 15 minute time box. What is the most effective way to address this situation? -Divide the team into two teams with minimum dependency and have two separate daily scrums -Do nothing. Allow the large team to exceed the time box by a few minutes each meeting -Increase the time box for the daily scrum to 30 minutes -Ask the team members to only update on the impediments and highlight only the important ones
Divide the team into two teams with minimum dependency and have two separate daily scrums. Comment : the real problem is the team size. The best way to address it is to split the teams with minimal interdependencies and conducted two separate daily scrums.
54. Which of the following describes the roles in pair programming? - pilot and the navigator - driver and the navigator - coder and the planner - leader and the second chair
Driver and the navigator Comment : the programmer at the keyboard is usually called the driver, the other person, also actively involved in the programming task but focusing more on overall direction is the navigator.
92. Which of the following is not an extreme programming practice? -Pair programming -Planning game -Test driven development -Extreme persona
Extreme persona Comment: an extreme persona is a user modeling technique not specifically attributed to XP.
79. Traditional project management uses the work breakdown structure to develop requirements in terms of activities. What type of breakdown structure is used in Agile for this purpose? -Feature breakdown structure -Product roadmap -Product breakdown structure -Sprint backlog
Feature breakdown structure Comment: a feature breakdown structure is an Agile artifact that displays the backlog of features for each release of the Agile project.
81. Suppose you are performing integrated testing on each of the different product increments developed during an iteration to ensure that the increments work together as a whole. What type of iteration is this? -A hybrid iteration -Hardening iteration -Heuristic iteration -Handoff Iteration
Hardening iteration
72. An iteration prior to a release that includes final documentation, integration testing, training and some small tweaks is called: -Hardening iteration -Buffer iteration -Release iteration -Integration iteration
Hardening iteration. Comment: a hardening iteration is used for readying the product for production.
93. On XP teams, what is expected from the project manager? -Coach the team on agile practices -Help the team work with the rest of the organization -Provide domain expertise to the team -Define the software
Help the teamwork with the rest of the organization
71. The sprint retrospective: -Is intended to promote continuous process improvements -Is held at the end of each release -Is conducted to provide the sponsor with key information on team progress -Is optional
Is intended to promote continuous process improvements.
66. Which statement is least accurate when providing a definition of "Done"? -It is the exit criteria to determine whether a product backlog item is complete - It may very depending on the project - It is defined by the Scrum Master - It becomes more complete overtime
It is defined by the scrum master . Comment: the definition of "done" is defined by the development team and the product owner, not the scrum master.
63. Which following statement is the least accurate regarding the burn down chart? - it is calculated using hours or points - it is updated by the development team daily - it provides insight into the quality of the product - it reflects work remaining
It provides insight into the quality of the product . Comment: the burn down chart does not measure quality. It measures work completed and work remaining.
89. Agile project management and product development uses several types of documents specific to each iteration; they are known as "artifacts". All of the following documents are Agile iteration artifacts except: -Iteration vision statement -Iteration backlog -Iteration plan -Iteration burn down chart
Iteration vision statement Comment: the iteration vision statement is not an iteration artifact. Product vision statements are created and updated annually.
76. While developing a story during the iteration, team discovered new tasks that were not identified earlier. Newly discovered task is such that the user story cannot be completed during the iterations. What is the most appropriate action for the team to perform? -Let the product owner decide if there is still a way to meet the iteration goals -Discuss the situation with the scrum master and see if there is still a way to meet the iteration goals -Drop the user story and inform the product owner that it will be delivered in the next iteration -Modify the scope of other user stories to allow completion of the Sprint backlog
Let the product owner decide if there is still a way to meet the iteration goals. Comment: let the product owner decide if there is still a way to meet the Sprint goal. The Owner may choose to reduce the functionality of a story or drop one entirely.
88. Extreme Programming (XP) defines four basic activities that are performed during the software development process. These include designing, coding, testing and ______________? -Collaborating -Leveling -Communicating -Listening
Listening Comment: one of the four basic activities of XP is listening to the customer and also to other development team members.
67. All of the following are among the seven principles of the Lean approach with the exception of: -Amplified learning -Decide as late as possible -Build integrity in -Maximize the work performed
Maximize the work performed
61. Simplicity-the art of ________________ -is essential. - maximizing the amount of work not done - minimizing the amount of work not done - maximizing the customer collaboration - minimizing contract negotiation
Maximizing the amount of work not done. Comment : Agile Manifesto Principle - simplicity: the art of maximizing the amount of work not done is essential.
74. At the end of the first iteration, the team finishes user stories A, B and 50% of C. What is the team velocity? The story sizes were: Story A equals eight points Story B equals one point Story C equals five points Story D equals three points -11.5 -9 -14 -16
Nine Comment : stories are either done or not done. There is no concept of an unfinished story or 50% complete.
85. When implementing Agile project management, risk management that occurs simply by following Agile best practices such as iterative planning and review activities is called: -Inherent risk management -Organic risk management -Overt risk management -Intrinsic risk management
Organic risk management
73. Analyzing the current organizational processes, project requirements, and making needed process changes is called: -Value stream mapping -Release planning -Use case development -Process tailoring
Process tailoring Comment: process tailoring takes an organization's standard process definition and tailors it to the specific needs of the project.
65. This artifact contains release names with expected dates and includes major features, client side impacts, server-side applications, platform support and markets served: -Risk burn down graph -Product roadmap -Release migration plan -Product vision
Product roadmap
80. The Agile artifact that describes the incremental nature of how the product will be built and delivered over time, along with the important factors that drive each individual release is called: -Product vision statement -Product wireframe -Product roadmap -Product team
Product roadmap
83. All of the following are metrics used in Agile except: -Real-time -Velocity -Escaped defects -Cycle time
Real-time. Comment: velocity, escaped defects, and cycle time are all metrics that are used in Agile project management. Real-time is an Agile estimation "sizing unit" that refers to the actual time during each day that the team members are available and are productively working on specific agile project tasks.
90. In Sprint planning, the development team estimates user stories provided by the product owner and agrees to ones that can be completed in the Sprint. This is an example of: -Osmotic communication -Reciprocal commitment -Universal acceptance -Tacit agreement
Reciprocal commitment Comment: this is an example of reciprocal commitment, where the development team commits to delivering the specified functionality according to the definition of done and the product owner agrees not to change the priorities during the Sprint.
70. The best architectures, requirements, and designs emerge from: -Hand-picked teams -Co-located teams -Self organizing teams -Cross functional teams
Self organizing teams. Comment: Agile Manifesto Principle - the best architectures, requirements, and designs emerge from self organizing teams.
51. On an Agile team, the project leader works to remove impediments from blocking the team's progress. This is known as what type of leadership? - Servant - Command and control - Consensus-driven - Functional management
Servant
84. Alistair Cockburn created the Crystal family of Agile methods, all of those names contain colors of quartz crystals taken from geology. What two characteristics of an Agile project are used to determine the color of the Crystal method? -Size and complexity -Duration and complexity -Size and criticality -Duration and criticality
Size and criticality Comment: Crystal comes from Alistair Cockburn's characterization of projects along the two dimensions of "size" (meaning the size of the project team) and "criticality" (meaning the damage that will be caused if the developed product or system fails).
59. A time-boxed period to research a concept and/or create a simple prototype is called a(an): -Sprint -Iteration -Spike -Retrospective
Spike
77. Suppose your team velocity is eight story points, and the product backlog items are ordered by priority as shown below. If you are in a sprint planning meeting and need to commit to the user stories for the next iteration, which ones will you select? Story one equals three story points Story two equals four story points Story three equals three story points Story four equals one story point -Story one, two, and three -Story one, two, and four -Story one and two -Story two, three and four
Story one, two, and four Comment: stories one, two, four - the team only commits to their velocity. They are allowed to take a lower priority story in order to meet their target velocity.
100. What Agile development approach is being used when the whole team works towards solving a complex problem? -Swarming -Norming -Performing -Collaborating
Swarming. Comment: swarming is when the whole team works towards solving a complex problem.
56. Continuous attention to _______________ and good design enhances agility . - best architectures - technical excellence - robust plans - change control
Technical excellence Comment: Agile Manifesto principle - continuous attention to technical excellence and good design enhances agility.
82. Which of the following is an Agile practice promoted by XP that is often used in conjunction with other Agile methods? -Dynamic systems development method (DSDM) -Feature driven development (FDD) -Adaptive software development (ASD) -Test driven development (TDD)
Test driven development Comment: test driven development (TDD), also called test driven design, is a method of software development in which unit testing is repeatedly done on source code.
69. All of the following occur in the second half of the Sprint planning except : -The development team identifies improvements that it will implement in the next Sprint -The product owner answers questions and clarifies user stories -The development team commits to work in the Sprint -Tasks are defined for the user stories
The development team identifies improvements that it will implement in the next Sprint.
60. In Scrum, who is responsible for managing the team? - Scrum master - Project manager - Development team - Product owner
The development team. Comment : the development team is responsible for self management.
52. Which should not take place at the daily SCRUM? - The product owner gives an update - The scrum master manages the time-box - The development team answers the three questions - Issues are raised and documented
The product owner gives an update. Comment: the product owner should not speak at the daily scrum unless they are working on a story in the Sprint backlog.
53. What is the purpose of practicing asking the "5 Why's"? - to determine the scope of the Sprint - to determine the root cause of an issue - to determine the end result - to determine the prioritized backlog
To determine the root cause of an issue. Comment : 5 Why's is an iterative question asking technique used to explore the cause and effect relationships underlying a particular problem.
86. One of the major tools and techniques used in Lean software development is value stream mapping. What is the primary purpose of value stream mapping? -To improve business processes -To identify and eliminate waste -To ensure product quality -To increase customer value
To identify and eliminate waste
95. ____________ an estimate refers to estimating a story based on its relationship to one or more of your stories. -Triangulating -Triaging -Aggregating -Disintegrating
Triangulating
64. What can be described as "one or two written sentences; a series of conversations about the desired functionality ". -User story -Story point -Epic -Product roadmap
User story
68. Typically calculated in story points, this is the rate at which the team converts "done" items in a single Sprint: -Burn down rate -Burn up rate -Velocity -Capacity
Velocity Comment: velocity is calculated in story points. It is the rate at which the team converts "done" items in a single Sprint.
55. Which Agile methodology runs one week iterations; leverages the use of pair programming; and includes the roles of coach, programmer, tracker, and tester? - Lean - Agile One - Scrum - XP
XP