My Notes and Glossary

My Notes and Glossary

PMI-ACP Notes and Glossary

Most of these notes are copied form sources I used for my studying.



That is, while there is value in the items on the right, we value the items on the left more.

100.             Principles Behind the Agile Manifesto. We follow these principles:

a.                   • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

b.                   • Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

c.                    • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

d.                   • Business people and developers must work together daily throughout the project.

e.                   • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

f.                     • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

g.                    • Working software is the primary measure of progress.

h.                   • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

i.                     • Continuous attention to technical excellence and good design enhances agility.

j.                     • Simplicity—the art of maximizing the amount of work not done— is essential.

k.                    • The best architectures, requirements, and designs emerge from self-organizing teams.

l.                     • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

101.             Industrial work relies on defined processes. Knowledge work relies on empirical processes•

102.             Brainstorming Methods

a.                   Quiet writing

b.                   Round robin

c.                    Free for all

103.             Collaboration Games. Also known as innovation games

a.                   Remember the future

b.                   Prune the product tree

c.                    Speed boat

d.                   Buy a feature

e.                   Bang for the buck

104.             Active Listening: Hearing what someone is really trying to say

a.                   Level 1 internal listening

b.                   Level 2 focus listening

c.                    Level 3 global listening

105.             A defined process defines all steps in advance

106.             Requirements prototype

107.             Value stream mapping

a.                   Total cycle time

108.             Premortem session

109.             Types of prioritization

110.             Cycle time of iterations

111.             Defect cycle time

112.             Trend, Variance analysis for iteration times

113.             Agile discovery

114.             Earned Value Management

115.             Two to Two voting system

116.             Decision making

a.                   Simple voting

b.                   Thumbs up

c.                    Jim Highsmith Decision

117.             Fist of five: Voting technique. The number of fingers shown indicates degree of support

118.             Leas’s levels of conflict

119.             Cockburn’s success and failure modes

120.             Pull system

121.             Burn up vs burn down chart

122.             12 point method

123.             Tabaka Self-Assessment Model for assessing team performance

124.             Identify Themes is focused on recurring patterns of strengths

125.              Color code dots are about energy during an iteration and team radar is performance against previous process improvement goals.

126.             Requirements hierarchy typically includes epics, features, user stories, and tasks. Subtasks are not included.

127.             Typically user stories that are beyond 3 to 5 days of work are too large and should be broken down further.

128.             Good user stories use the INVEST mnemonic, which is Independent, Negotiable, Valuable, Estimable, Small, and Testable.

129.             Wideband Delphi is a group-based estimation technique for determining how much work is involved and how long it will take to complete. Individuals within a team anonymously provide estimation for each feature, and the initial estimates are plotted on a chart. The team then discusses the factors that influenced their estimates and proceed to a second round of estimation. This process is repeated until the estimates of individuals are close to each other and a consensus for the final estimate can be reached. Planning poker is one example of a Wideband Delphi technique (. It is also important to note that it is the individual input collected by a mechanism that avoids the group thinking. Then the individual inputs are used for a group decision.

130.             Level of conflict Level 

a.                   1: Problem to Solve. ...

b.                   Level 2: Disagreement. ...

c.                    Level 3: Contest. ...

d.                   Level 4: Crusade. ...

e.                   Level 5: World War

131.             If the team needs to show reservation and the wide spectrum of feelings use Highsmith's Decision Spectrum. Simple Voting and Fist-of-Five voting does not allow for discussion of reservations.

132.              Coaching is the core role of an agile leader. The other activities may take place, but are not as common as coaching. A coach does not necessarily perform training and evaluating. Mentoring is more of an occasional need.

133.             Feedback is not the primary purpose of a daily standup. Retrospectives, continuous integration, and pair programming are all inclusive of feedback.

134.             Kenneth needs to know the financial return on the whole project to distribute the return across features and come up with the risk-adjusted backlog.

135.             In systems thinking. Agile projects have complex technology and complex requirements, but not technology or requirements that are approaching chaos. The other choices are not accurate for the most successful agile projects. The most successful are in the middle of the complexity standards, neither high nor low.

136.              Embellishment, something that teams have added on but does not produce much value

137.             The most appropriate response is to report this behavior to PMI. Those with a PMI-ACP certification should adhere to PMI ethics standards. This involves reporting information to PMI as the first step for investigation, not investigating alone or discussing with a sponsor.

138.             An effective way to reach consensus on acceptance criteria is to use negotiation. A common way for teams to negotiate this is to have “give and take” where the current iteration’s definition of “done” includes some of the work, but agrees to include the rest of the work in a future iteration.