About the Author |
|
xix | |
Acknowledgments |
|
xxi | |
Introduction |
|
xxvii | |
|
Chapter 1 Domain I: Agile Principles and Mindset |
|
|
1 | (28) |
|
|
1 | (1) |
|
|
2 | (1) |
|
|
2 | (6) |
|
1.3.1 Four Core Values of the Agile Manifesto |
|
|
4 | (1) |
|
1.3.2 The Agile Manifesto Explained |
|
|
4 | (4) |
|
1.4 The Twelve Agile Principles |
|
|
8 | (6) |
|
1.5 The Declaration of Interdependence |
|
|
14 | (1) |
|
1.6 Comparison between Waterfall and Agile Methods |
|
|
15 | (7) |
|
|
15 | (1) |
|
|
16 | (4) |
|
1.6.3 The Comparison - Traditional vs. Agile Project Management |
|
|
20 | (2) |
|
1.7 Focus Areas for the Exam |
|
|
22 | (7) |
|
|
23 | (4) |
|
|
27 | (2) |
|
Chapter 2 Domain I Continued: Agile Methodologies |
|
|
29 | (48) |
|
2.1 Generic Flavor of Agile |
|
|
29 | (2) |
|
|
31 | (10) |
|
|
31 | (1) |
|
|
31 | (1) |
|
2.2.3 Characteristics of Scrum |
|
|
32 | (2) |
|
|
34 | (1) |
|
|
35 | (2) |
|
|
37 | (1) |
|
2.2.7 Further Discussion on Scrum |
|
|
38 | (3) |
|
2.3 Extreme Programming (XP) |
|
|
41 | (10) |
|
2.3.1 Core Values in Extreme Programming |
|
|
41 | (1) |
|
|
42 | (3) |
|
|
45 | (5) |
|
|
50 | (1) |
|
|
51 | (7) |
|
|
51 | (1) |
|
2.4.2 Seven Forms of Waste |
|
|
51 | (2) |
|
2.4.3 Lean 5S Tool for Improvement |
|
|
53 | (1) |
|
2.4.4 Principles of Lean Thinking |
|
|
54 | (4) |
|
|
58 | (7) |
|
|
58 | (1) |
|
2.5.2 Principles in Kanban |
|
|
58 | (5) |
|
|
63 | (1) |
|
2.5.4 Application of Kanban |
|
|
63 | (2) |
|
2.6 Dynamic Systems Development Method (DSDM) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
65 | (1) |
|
|
65 | (1) |
|
2.7 Feature-Driven Development (FDD) |
|
|
66 | (1) |
|
|
67 | (2) |
|
2.8.1 Principles and Characteristics of Crystal |
|
|
68 | (1) |
|
|
68 | (1) |
|
2.8.3 Members of Crystal Family |
|
|
68 | (1) |
|
2.9 Focus Areas for the Exam |
|
|
69 | (8) |
|
|
71 | (5) |
|
|
76 | (1) |
|
Chapter 3 Domain II: Value-Driven Delivery |
|
|
77 | (50) |
|
|
77 | (1) |
|
3.2 Embedding Value-Driven Delivery in Agile Practices |
|
|
78 | (2) |
|
3.2.1 Deliver Value in Increments |
|
|
78 | (1) |
|
3.2.2 Deliver Value Early |
|
|
78 | (1) |
|
3.2.3 Value-Based Analysis |
|
|
78 | (1) |
|
3.2.4 Prioritizing Collaboratively |
|
|
78 | (1) |
|
3.2.5 Minimizing Non-Value Added Work |
|
|
79 | (1) |
|
3.2.6 Frequent Review Based on Stakeholder Priorities |
|
|
79 | (1) |
|
|
79 | (1) |
|
3.2.8 Focus on Nonfunctional Requirements |
|
|
79 | (1) |
|
3.2.9 Continuous Improvement |
|
|
79 | (1) |
|
3.3 Determining Value at Project Initiation |
|
|
80 | (7) |
|
3.3.1 Economic Models for Project Selection |
|
|
80 | (2) |
|
3.3.2 Compliance and Regulatory Needs |
|
|
82 | (1) |
|
3.3.3 Business Case Development |
|
|
83 | (1) |
|
|
84 | (1) |
|
3.3.5 Product Vision and Elevator Pitch |
|
|
85 | (2) |
|
|
87 | (5) |
|
3.4.1 Queueing Theory and Little's Law |
|
|
87 | (2) |
|
3.4.2 How Do We Reduce Cycle Time? |
|
|
89 | (1) |
|
|
89 | (1) |
|
3.4.4 Cumulative Flow Diagram (CFD) |
|
|
90 | (2) |
|
|
92 | (4) |
|
3.5.1 Steps to Create a Value Stream Map |
|
|
92 | (1) |
|
3.5.2 Example of a Value Stream Map |
|
|
93 | (1) |
|
3.5.3 Computing the Lead Time |
|
|
94 | (1) |
|
3.5.4 How Do We Compress the Value Stream? |
|
|
95 | (1) |
|
3.6 Value-Based Prioritization Techniques |
|
|
96 | (9) |
|
3.6.1 Numerical Assignment |
|
|
96 | (1) |
|
3.6.2 Analytical Hierarchical Process (AHP) |
|
|
96 | (1) |
|
3.6.3 100 point or Cumulative Voting Method |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
98 | (1) |
|
3.6.6 Kano Analysis Model |
|
|
99 | (3) |
|
|
102 | (1) |
|
3.6.8 Requirements Prioritization Framework |
|
|
103 | (1) |
|
3.6.9 Balancing Risk and Value |
|
|
104 | (1) |
|
|
105 | (3) |
|
3.7.1 Backlog Grooming or Refinement |
|
|
105 | (1) |
|
3.7.2 DEEP Attributes of Product Backlog |
|
|
106 | (2) |
|
3.7.3 Risk Adjusted Backlog |
|
|
108 | (1) |
|
3.8 Agile Metrics and KPI's |
|
|
108 | (12) |
|
3.8.1 Planned versus Actual Velocity |
|
|
109 | (1) |
|
3.8.2 Release Burndown charts |
|
|
110 | (2) |
|
|
112 | (1) |
|
3.8.4 Combined Burnup and Burndown Charts |
|
|
113 | (1) |
|
3.8.5 Iteration Burndown Charts |
|
|
114 | (1) |
|
|
114 | (1) |
|
3.8.7 Kanban board / Task Board |
|
|
115 | (1) |
|
3.8.8 Cycle Time and Lead time |
|
|
115 | (1) |
|
|
115 | (1) |
|
|
116 | (1) |
|
3.8.11 Cumulative Flow Diagrams (CFD's) |
|
|
116 | (1) |
|
3.8.12 Nightly Builds Passed |
|
|
116 | (1) |
|
3.8.13 Earned Value Management (EVM) |
|
|
117 | (2) |
|
3.8.14 Quality - Test Cases Written and Passed |
|
|
119 | (1) |
|
|
119 | (1) |
|
3.8.16 Compliance to Deadlines |
|
|
120 | (1) |
|
3.9 Focus Areas for the Exam |
|
|
120 | (7) |
|
|
121 | (5) |
|
|
126 | (1) |
|
Chapter 4 Domain III: Stakeholder Engagement |
|
|
127 | (40) |
|
4.1 Understanding Stakeholder Needs |
|
|
127 | (6) |
|
4.1.1 Identifying Stakeholders |
|
|
127 | (1) |
|
4.1.2 Analyzing Stakeholders Based on Power and Interest |
|
|
128 | (1) |
|
4.1.3 Analyzing Stakeholders Based on Engagement Levels |
|
|
129 | (1) |
|
4.1.4 Stakeholder Modeling Using Personas, Prototypes and Wireframes |
|
|
130 | (1) |
|
|
131 | (1) |
|
4.1.6 Seek User Proxies Where Real Users Are Unavailable |
|
|
131 | (2) |
|
4.1.7 Soliciting Feedback |
|
|
133 | (1) |
|
4.2 Ensuring Stakeholder Involvement |
|
|
133 | (4) |
|
4.2.1 Educating Stakeholders about Agile |
|
|
133 | (1) |
|
4.2.2 Establish a Shared Understanding of the Domain and the Product |
|
|
134 | (1) |
|
|
134 | (1) |
|
|
134 | (1) |
|
4.2.5 Choice of Iteration Length |
|
|
134 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
4.2.9 Information Radiators |
|
|
136 | (1) |
|
4.3 Managing Stakeholders |
|
|
137 | (4) |
|
4.3.1 Managing Communication |
|
|
137 | (2) |
|
|
139 | (1) |
|
4.3.3 Managing Distributed Teams |
|
|
139 | (2) |
|
4.4 Interpersonal Skills for Managing Stakeholders |
|
|
141 | (14) |
|
4.4.1 Emotional Intelligence |
|
|
141 | (2) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
144 | (2) |
|
|
146 | (3) |
|
4.4.6 Conflict Management |
|
|
149 | (4) |
|
4.4.7 Group Decision-Making Techniques |
|
|
153 | (2) |
|
4.5 Agile Leadership Styles |
|
|
155 | (6) |
|
|
156 | (2) |
|
4.5.2 Adaptive Leadership |
|
|
158 | (1) |
|
4.5.3 Participative Leadership |
|
|
159 | (2) |
|
4.6 Focus Areas for the Exam |
|
|
161 | (6) |
|
|
162 | (4) |
|
|
166 | (1) |
|
Chapter 5 Domain IV: Team Performance |
|
|
167 | (34) |
|
|
167 | (7) |
|
5.1.1 Team Selection - Cross-Functional and Generalizing Specialists |
|
|
168 | (1) |
|
|
169 | (1) |
|
5.1.3 Bruce Tuckman's Stages of Team Building |
|
|
169 | (2) |
|
|
171 | (1) |
|
|
171 | (1) |
|
5.1.6 Situational Leadership Model |
|
|
172 | (2) |
|
|
174 | (1) |
|
5.3 Team Collaboration and Commitment |
|
|
174 | (6) |
|
5.3.1 Self-Organizing Teams |
|
|
175 | (1) |
|
5.3.2 High-Performing Teams |
|
|
175 | (1) |
|
|
176 | (1) |
|
5.3.4 Communication within the Team |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
|
178 | (1) |
|
5.3.9 BART Analysis of Team |
|
|
179 | (1) |
|
5.4 Communication in Agile Teams |
|
|
180 | (4) |
|
5.4.1 Basic Communication Model |
|
|
180 | (1) |
|
5.4.2 Channels of Communication |
|
|
181 | (1) |
|
5.4.3 Choice of Technology in Communication |
|
|
182 | (1) |
|
5.4.4 Richness of Communication |
|
|
182 | (1) |
|
5.4.5 Information Radiator |
|
|
183 | (1) |
|
5.46 Osmotic Communication for Co-Located Teams |
|
|
184 | (4) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
185 | (1) |
|
|
186 | (1) |
|
5.4.11 Seating Arrangement |
|
|
186 | (1) |
|
|
187 | (1) |
|
|
188 | (4) |
|
5.5.1 Contract Types for Traditional Projects |
|
|
188 | (1) |
|
5.5.2 Contract Types in Agile Projects |
|
|
189 | (3) |
|
|
192 | (2) |
|
5.7 Focus Areas for the Exam |
|
|
194 | (7) |
|
|
195 | (4) |
|
|
199 | (2) |
|
Chapter 6 Domain V: Adaptive Planning |
|
|
201 | (62) |
|
6.1 Aspects of Agile Planning |
|
|
201 | (12) |
|
6.1.1 Deming's Plan-Do-Check-Act (PDCA) Cycle |
|
|
202 | (1) |
|
6.1.2 Bursting the Myth - "Agile teams don't need plans" |
|
|
202 | (1) |
|
6.1.3 Progressive Elaboration/Rolling-wave Planning |
|
|
203 | (1) |
|
6.1.4 Cone of Uncertainty |
|
|
204 | (2) |
|
6.1.5 Just-in-time Planning |
|
|
206 | (1) |
|
|
206 | (1) |
|
6.1.7 Iterative and incremental delivery |
|
|
207 | (1) |
|
6.1.8 Levels of Planning - The Planning Onion |
|
|
208 | (3) |
|
6.1.9 Choosing an Iteration Length |
|
|
211 | (2) |
|
|
213 | (19) |
|
|
213 | (1) |
|
6.2.2 Card, Conversation and Confirmation |
|
|
214 | (1) |
|
6.2.3 Hierarchy of Epics, Features, Themes and User stories |
|
|
215 | (2) |
|
6.2.4 Attributes of User Stories |
|
|
217 | (2) |
|
|
219 | (1) |
|
6.2.6 Story-gathering Techniques |
|
|
220 | (6) |
|
|
226 | (3) |
|
6.2.8 Few More Best Practices for User Stories |
|
|
229 | (3) |
|
|
232 | (10) |
|
6.3.1 Estimation Comes With an Effort |
|
|
232 | (1) |
|
6.3.2 When do we Estimate? |
|
|
232 | (2) |
|
6.3.3 Units of Estimation |
|
|
234 | (3) |
|
6.3.4 Estimation techniques |
|
|
237 | (5) |
|
|
242 | (6) |
|
6.4.1 Computation of Velocity |
|
|
242 | (1) |
|
6.4.2 Computing Initial Velocity of the Team |
|
|
243 | (1) |
|
6.4.3 Deciding Sprint Backlog based on Velocity |
|
|
244 | (1) |
|
6.4.4 Ways to Improve Velocity |
|
|
245 | (1) |
|
6.4.5 Schedule and Budget Estimation (Agile accounting) with the Help of Velocity |
|
|
245 | (2) |
|
6.4.6 Some Important notes about velocity |
|
|
247 | (1) |
|
6.4.7 Significance of the velocity trend |
|
|
247 | (1) |
|
|
248 | (6) |
|
6.5.1 Types of release Planning |
|
|
249 | (2) |
|
6.5.2 Story Maps, walking skeleton and minimally marketable features (MMF) |
|
|
251 | (1) |
|
6.5.3 Release burndown charts |
|
|
252 | (2) |
|
6.6 Focus areas for the exam |
|
|
254 | (9) |
|
|
255 | (6) |
|
|
261 | (2) |
|
Chapter 7 Domain VI: Problem Detection and Resolution |
|
|
263 | (38) |
|
|
263 | (15) |
|
|
264 | (1) |
|
7.1.2 Risk identification |
|
|
264 | (2) |
|
|
266 | (4) |
|
|
270 | (1) |
|
|
271 | (7) |
|
7.2 Quality control practices in Agile |
|
|
278 | (15) |
|
7.2.1 Embedding quality principles |
|
|
278 | (1) |
|
|
279 | (4) |
|
7.2.3 Exploratory testing |
|
|
283 | (1) |
|
|
284 | (1) |
|
|
284 | (2) |
|
7.2.6 Test-Driven Development (TDD) |
|
|
286 | (3) |
|
7.2.7 Acceptance-driven development (ATDD) |
|
|
289 | (1) |
|
7.2.8 Continuous Integration (CI) |
|
|
290 | (3) |
|
|
293 | (1) |
|
7.3.1 Process of problem solving |
|
|
293 | (1) |
|
7.3.2 Techniques for problem solving |
|
|
294 | (1) |
|
7.4 Focus areas for the exam |
|
|
294 | (7) |
|
|
296 | (4) |
|
|
300 | (1) |
|
Chapter 8 Domain VII: Continuous Improvement (Product, Process, People) |
|
|
301 | (32) |
|
|
302 | (2) |
|
8.1.1 Continuous improvement of product quality and effectiveness |
|
|
302 | (1) |
|
8.1.2 Dissemination of knowledge |
|
|
303 | (1) |
|
|
304 | (6) |
|
|
304 | (1) |
|
|
304 | (1) |
|
|
305 | (1) |
|
|
305 | (1) |
|
|
305 | (1) |
|
|
306 | (1) |
|
8.2.7 Pareto Diagrams (80-20 rule) |
|
|
307 | (1) |
|
|
308 | (2) |
|
|
310 | (7) |
|
8.3.1 Styles of retrospectives |
|
|
310 | (1) |
|
8.3.2 Comparisons between lessons learned and retrospectives |
|
|
311 | (1) |
|
8.3.3 Steps of a retrospective |
|
|
312 | (4) |
|
|
316 | (1) |
|
8.3.5 Pre-mortem / pre-failure analysis |
|
|
316 | (1) |
|
|
317 | (5) |
|
|
317 | (1) |
|
|
317 | (1) |
|
8.4.3 Failure modes and alternatives |
|
|
318 | (1) |
|
8.4.4 Agile coaching and mentoring |
|
|
318 | (4) |
|
|
322 | (3) |
|
8.5.1 Agile hybrid models |
|
|
322 | (1) |
|
8.5.2 Sidky Agile Maturity Index |
|
|
323 | (1) |
|
8.5.3 Adopting Agile in an organization - Virginia Satir change model |
|
|
324 | (1) |
|
8.6 Focus areas for the exam |
|
|
325 | (8) |
|
|
327 | (4) |
|
|
331 | (2) |
|
Chapter 9 PMI® Code of Ethics and Professional Conduct |
|
|
333 | (8) |
|
|
333 | (1) |
|
9.2 For Whom Does the Code Apply? |
|
|
334 | (1) |
|
9.3 Structure of the Code |
|
|
334 | (1) |
|
9.4 Four Core Values of the Code |
|
|
334 | (2) |
|
|
334 | (1) |
|
|
335 | (1) |
|
|
335 | (1) |
|
|
336 | (1) |
|
9.5 Core Values in Agile Perspective |
|
|
336 | (1) |
|
9.6 Focus Areas for the Exam |
|
|
337 | (4) |
|
|
338 | (2) |
|
|
340 | (1) |
|
|
341 | (90) |
|
|
341 | (8) |
|
|
342 | (1) |
|
|
343 | (1) |
|
|
344 | (2) |
|
|
346 | (2) |
|
|
348 | (1) |
|
|
349 | (26) |
|
|
375 | (26) |
|
|
401 | (26) |
|
|
427 | (4) |
|
|
427 | (1) |
|
|
428 | (1) |
|
|
429 | (2) |
References and Bibliography |
|
431 | (4) |
Index |
|
435 | |