|
- # Index
-
- ### A Absolute sizes, vs. relative sizes in estimation,
-
- 125โ128 Acceptance criteria
-
- conditions of satisfaction related to
-
- product backlog, 77 defined, 401 definition of ready and, 110 product owner defining and verifying,
-
- 169โ170 user stories containing confirmation
-
- information, 85โ86 Acceptance-test-driven development (ATTD),
-
- 85โ86, 402 Acceptance tests
-
- conditions of satisfaction expressed via, 85 defined, 401 product owner responsibilities and, 169 verifying conditions of satisfaction, 77 Accountability, of product owner, 173 Accrual of technical debt, managing, 149โ152 Accuracy
-
- defined, 402 vs. precision in estimation, 125, 274โ275 Actions, resulting from retrospective
-
- deciding what action to take, 389โ390 determining possible actions, 387โ388 follow through on, 391โ392 as output of sprint retrospective, 381 selecting insights to act on, 388 Activities
-
- defined, 402 overview of, 16โ18 Adaptation. See also Prediction and adaptation
-
- principle, in agile development balancing predictive work with adaptive
-
- work, 43โ44 based on product review, 371
-
- daily scrum as inspect-and-adapt activity,
-
- 354 defined, 402 discovering your own path forward, 396 and exploration in approach to
-
- development, 39โ40 as focus of planning rather than
-
- conformance, 249โ251 leveraging variability, 35โ36 plan-driven development compared with
-
- agile development, 59 responsibilities of development team,
-
- 197โ198 sprint retrospective and, 375 sprint review and, 363 Agile development
-
- concerns about adopting, 225 defined, 402 managers promoting agile values, 233โ234 no end state in, 395 overview of, 1โ3 plan-driven approach compared with,
-
- 59โ60 product backlog in, 1 sharing best practices, 396โ397 The Agile Manifesto (Beck), xxxi, 30,
-
- 204โ205, 210 Agile principles
-
- accepting that you canโt get it right up
-
- front, 38โ39 adapting to real-time information and
-
- replanning based on, 54 adaptive, exploratory approach, 39โ40 balancing predictive work with adaptive
-
- work, 43โ44 batch sizes in, 48โ49 cost of change and, 40โ43 cost of delays and, 52โ54
-
- Agile principles (continued )
-
- product backlog as, 18โ19 sprint backlog as, 18 Asset teams, 214. See also Component teams Assets
-
- embracing helpful variability, 32โ33 focusing on idle work, 51โ52 inspection, adaptation, and transparency,
-
- 35โ36 inventory management, 49โ50 iterative and incremental approach to
-
- measuring progress by asset validation,
-
- 54โ55 monitoring and reports focusing on asset
-
- validation, 236 Assumptions
-
- development, 33โ35 keeping options open, 37โ38 learning loops in, 45โ46 measuring progress by asset validation,
-
- calculating release costs and, 325โ326 defined, 402 replanning based on validation of, 251 validated learning and, 45, 304 Atmosphere, setting for sprint retrospective,
-
- 54โ55 minimizing unnecessary formality, 57โ58 organizing workflow for fast feedback,
-
- 382 ATTD (Acceptance-test-driven development),
-
- 46โ47 overview of, 29โ32 prediction and adaptation, 37 quality built-in to development process,
-
- 85โ86, 402 Attendance
-
- sprint retrospective issues, 392 sprint review issues, 372โ373 Authority, levels of (Appelo), 230 Automated testing, 149, 355โ356
-
- 56โ57 reducing uncertainty, 36โ37 sustainable pace in performance of work, 56 validated learning in, 44โ45 value-centric delivery in, 55 variability and uncertainty and, 32 work in process (WIP) and, 48 Agile Retrospectives (Derby and Larsen), 379 All-at-once product development
-
- ### B Batch size
-
- in agile development, 48โ49 comparing plan-driven development with
-
- defined, 402 in origins of Scrum, 3 All-before-any approach
-
- agile development, 60 defined, 403 Benefits of Scrum, 4โ5 Best practices, 396โ397 Blame
-
- defined, 402 to work in process, 48 Anticipatory process. See plan-driven
-
- development Appelo, Jurgen, 230 Approach
-
- creating blame-free atmosphere for sprint
-
- retrospective, 382 sprint retrospective issues, 393 โBoil-the-oceanโ projects, 65 Boy Scout rule
-
- defined, 402 essential scrum includes, xxix realizing Scrum practices, 13 Artifacts
-
- defined, 403 servicing technical debt when you happen
-
- defined, 402 just-in-time approach to creating work
-
- upon it, 158โ159 Budget constraint
-
- products, 43 managing inventory of planning artifacts,
-
- fixed date approach, 313โ314 fixed everything approach, 311โ312 fixed scope and date approach, 312โ313 fixed scope approach, 313 in release planning, 311
-
- 251โ252 potentially shippable product increment
-
- as, 25โ26
-
- Burndown chart
-
- defined, 403 for fixed-scope release, 327โ328 sprint, 357โ359 Burnup charts
-
- defined, 403 for fixed-scope release, 328โ329 sprint, 359โ360 Business
-
- engagement pattern with, 170 making technical debt visible at business
-
- level, 153โ154 ScrumMaster skills related to business
-
- domain, 188
-
- ### C Cadence
-
- benefits of consistent duration of sprints,
-
- 67โ68 defined, 403 Capacity
-
- defined, 403 in Kanban, 10 measuring in effort-hours, 342โ343 measuring in story points, 342 sprint planning, 22, 340โ342 underutilization of, 351 Card format, for user stories, 83โ84 Ceremony
-
- defined, 403 minimizing unnecessary, 57โ58, 368 plan-driven development compared with
-
- agile development, 60 Change
-
- consequences of, 70โ71 handling cost of, 40โ43 maintaining sprint goals despite, 69โ73 managing, 79 overcoming the status quo, 398โ399 as product backlog item, 101 Change agent, ScrumMaster as, 187, 191 Chaotic domain
-
- in Cynefin framework, 6โ7, 9 defined, 403 Checkpoints, short duration sprints providing
-
- frequent, 66โ67
-
- Chickens and pigs, 25, 403 Chief product owner, 183โ184, 404 Clarification, of sprint goals, 69โ70 Closing retrospectives, 390โ391 Closure, timeboxing enforcing, 63 CMMI maturity model, 395 Coach
-
- a day in the life of ScrumMaster, 190 ScrumMaster as, 16, 185โ186 Code refactoring. See Refactoring code Cohn, Mike, xxv, xxxiiiโxxxiv, 129โ130, 206,
-
- 395, 397โ398 Collaboration
-
- benefits of face-to-face communication, 205 cross-cluster, 240โ241 funneling through project manager,
-
- 242โ243 of product owner with development team,
-
- 170โ171 of product owner with stakeholders, 171 ScrumMaster skills, 189 in sprint review, 370 Commercial development projects, 177โ179 Commercial-off-the-shelf (COTS), 8 Commitment
-
- as basis of sprint goals, 69 change and, 71 checking if realistic, 344โ345 defined, 404 of development team, 207โ208 estimates contrasted with, 124โ125 sporadic attendance and, 372โ373 sprint planning outcomes and, 17โ18, 346 Communication
-
- channels between teams, 240โ241 development team skills/characteristics,
-
- 204โ205 facilitating shared understanding, 81โ82 product owner skills, 172โ173 of progress in fixed-date release, 329โ330 of progress in fixed-date release planning,
-
- 327โ329 ScrumMaster skills, 189โ190 of sprint execution progress, 356 transparency of, 205โ206 Competence, managers developing team
-
- members, 231โ232
-
- Complaints, sprint retrospective issues, 393 Complex adaptive systems
-
- planning release of features to customers,
-
- 308 product roadmap and, 260 Continuous improvement
-
- defined, 404 flight pattern of geese illustrating, 199 Scrum origins and, 3 Complex domain
-
- no end state in Scrum, 395 sprint retrospective and, 375 while applying iterative and incremental
-
- in Cynefin framework, 6โ8 defined, 404 Complexity, Scrum providing confidence in
-
- development, 34 Continuous integration
-
- defined, 404 helping work at a sustainable pace, 209 technical practice, 355 use of good practices prevents accrual of
-
- handling, 6 Complicated domain
-
- in Cynefin framework, 6โ8 defined, 404 Component teams
-
- technical debt, 149 Contracts, limitations of fixed-price contracts,
-
- combining with feature teams, 217โ218 defined, 404 feature teams compared with, 213โ216 product owner for, 177, 180โ181 when defining a product, 116 when to use, 216 Components
-
- 235 Conversations
-
- in development of user stories, 84โ85 facilitating shared understanding, 81โ82 Coordination. See also Collaboration
-
- cross-cluster, 240โ241 funneling through project manager,
-
- development of, 213โ214 development projects, 180โ181 integration and testing, 46โ47 Conditions of satisfaction, 404. See also
-
- 242โ243 Cost of delay
-
- Agile principles and, 52โ54 comparing plan-driven development with
-
- Acceptance criteria Confidence, acquiring in sprint planning,
-
- agile development, 60 defined, 404 portfolio planning and, 271โ274 for properly quantifying technical debt
-
- 344โ346 Confidence threshold
-
- defined, 404 for product planning, 290, 298 targeting realistic, 300โ302 Confirmation information, in user stories,
-
- economics, 150โ152 Costs
-
- calculating in release planning process,
-
- 325โ326 handling cost of change, 40โ43 of idle work, 52โ53 Scrum reducing, 6 technical debt impacting development
-
- 85โ86 Conformance to plans, in plan-driven
-
- development, 54, 60, 250 Constraints, in release planning
-
- fixed date, 313โ314 fixed everything approach, 311โ312 fixed scope, 313 fixed scope and date, 312โ313 inputs to sprint planning, 338 overview of, 311 updating, 314 variable quality and, 313โ314 Continuous deployment (delivery)
-
- costs, 142โ143 COTS (Commercial-off-the-shelf), 8 Cross-cluster collaboration, 240โ241 Cross-functional diversity and sufficiency, of
-
- development team, 200โ201 Cross-functional teams
-
- in agile development, 2 defined, 405 feature teams, 213
-
- defined, 404
-
- high-bandwidth communication and, 205 managers forming, 228โ229 quality built-in to development process,
-
- 56โ57 vs. role-specific teams, 195โ196 Cunningham, Ward
-
- on refactoring, 149 on technical debt, 139โ140 Customer satisfaction
-
- Scrum benefits, 6 technical debt decreasing, 144 Customer uncertainty
-
- defined, 405 reducing, 36 Customers
-
- engagement pattern with, 170โ171 planning release of features to, 307 product owner understanding needs of, 166 repaying technical debt while performing
-
- customer-valuable work, 160โ162 value-centric delivery focused on needs
-
- of, 55 value of user stories to, 90 Cynefin framework
-
- defined, 405 for situation-appropriate decision making,
-
- 6โ7
-
- ### D Daily planning, 258, 264โ265 Daily scrum
-
- approaches to, 397 daily planning during, 264โ265 defined, 405 sprint execution and, 354 sprints and, 23โ25 when grooming occurs and, 108 Daily stand-up. See Daily scrum Date constraint
-
- fixed date approach, 313โ314 fixed everything approach, 311โ312 fixed scope and date approach, 312โ313 fixed scope approach, 313 in release planning, 311 Deadlines, resulting in technical debt,
-
- 144โ145
-
- Decision making
-
- economic filter for go/no-go decision
-
- making, 275โ276 illusion of certainty and, 303 incremental/provisional approach to
-
- funding, 304โ305 keeping options open, 37โ38, 249 plan-driven development compared with
-
- agile development, 59 by product owner, 173 which work needs to be done, 353โ354 which work to start, 352 DEEP (Detailed appropriately, Emergent,
-
- Estimated, and Prioritized) appropriate detail, 101โ102 characteristics of good product backlog, 101 defined, 405 emergent nature of, 102 prioritization in, 103โ104 size estimates in, 102โ103 Defects
-
- compounding, 142 defining when sprint is complete or done
-
- and, 75 as product backlog item, 100โ101 as technical debt, 139 Defined process, in plan-driven development,
-
- 32 Definition of done
-
- checklist, 74โ76 confidence threshold as envisioning, 290 defined, 405 development team needs skills to meet,
-
- 200โ201 evolving over time, 76โ77 for managing technical debt, 149โ150 no end state in Scrum, 395 nonfunctional requirements for inclusion
-
- in, 93 overview of, 25โ26 preventing accrual of technical debt, 150 versus acceptance criteria, 77 what work needs to be done, 353โ354 Definition of ready
-
- acceptance criteria, 169 checklist, 109โ110 defined, 405
-
- Definition of ready (continued )
-
- PBI estimation, 123โ124 product owner collaborating with, 166,
-
- overview, 108โ110 product backlog items for sprint planning,
-
- 170โ171 responsibilities of, 196โ197 role of, 16 role-specific teams, 195โ196 rules of Planning Poker and, 132 as Scrum role, 16 self-organizing nature of, 198โ200 small size of, 206 sprint planning, 21โ23 sustainable pace in performance of work,
-
- 336 providing boundaries for work at the task
-
- level, 353 selecting product backlog items and, 344 understanding how to demonstrate items
-
- at sprint review, 370 Delays, cost of. See Cost of delay Delegation, as means of empowering teams,
-
- 230 Deliverables. See also Potentially shippable
-
- 208โ209 T-shaped skills, 201โ203 technical practices for task performance,
-
- product increments (PSIs) short duration sprints and, 65โ66 technical debt increasing time to delivery,
-
- 355โ356 transparency of communication, 205โ206 when grooming occurs and, 107โ108 Discussions
-
- 142 Demonstration aspect, of sprint review, 368,
-
- 370 Design flaws, as technical debt, 139 Detail
-
- in sprint review, 371 when estimating, 121โ122 when writing user stories, 81โ82, 85 Disorder domain
-
- in product backlog, 101โ102 in user stories, 86โ88 Development team
-
- in Cynefin framework, 6โ7, 9 defined, 406 Diversity, of development team, 200โ201 Documentation
-
- accountability of product owner to, 173 communication skills of, 204โ205 cross-functional diversity and sufficiency
-
- conversations compared with, 81โ82 cost of delay example involving, 53โ54 in definition of done, 74 lack of in VersionOne 2011 survey, 225 plan-driven development as document-
-
- of, 200โ201 daily scrum for, 23 defined, 405 focus and commitment of, 207โ208 grooming product backlog, 105โ106 long-lived nature of, 209โ211 multiple teams with one product backlog,
-
- centric process, 57 in Scrum development, 57โ58 supplementing user stories, 84 Domain skills, of product owner, 171โ172 Done
-
- 115โ116 Musketeer attitude (all for one, one for all),
-
- 203โ204 one team with multiple product backlogs,
-
- acceptance criteria compared with, 77 checklist, 74โ76 defined, 406 done vs. done done, 77โ78 evolution of definition of done over time,
-
- 117โ118 overview of, 195 participant in product planning, 288โ289 participant in release planning, 308 participant in requirements conversation,
-
- 76โ77 no end state in Scrum, 395 sprint review confirming, 367โ368 value of strong definition of done in
-
- 84 participant in sprint execution, 348 participant in sprint planning, 335 participant in sprint retrospective, 377 participant in sprint review, 364โ365
-
- preventing accrual of technical debt, 149โ150
-
- Dot voting
-
- defined, 406 selecting which insights to act on, 388 Duration, of sprints
-
- calculating from estimated size and
-
- measured velocity, 119โ120 consistency of, 67โ68 short duration preference, 64โ67 story points in calculation of, 128
-
- ### E Economic filter
-
- defined, 406 for go/no-go decision making, 275โ276 Economics
-
- of abnormal sprint termination, 72โ73 of aligning all teams to a single product
-
- backlog, 115โ116 of change, 70โ71 of component teams, 218 of developing a project plan per sprint, 349 focusing on short time horizon in product
-
- planning, 302 improved by fast feedback, 65 incremental/provisional funding, 304โ305 learning fast and pivoting as necessary, 305 of long-lived teams, 210 managing, 167โ168, 236 marginal economics applied to in-process
-
- products, 283โ285 of product planning, 299โ300 of release approach, 253 of rising development costs, 142 single versus multiple release, 252โ253 of smaller, more frequent releases, 279โ280 speed and efficiency and, 302โ303 targeting realistic confidence threshold,
-
- 300โ302 of technical debt, 150โ152 validated learning, 303โ304 Economies of scale, manufacturing vs.
-
- product development, 48 Effort/cost, scheduling portfolio backlog
-
- items and, 274 Effort hours
-
- capacity in, 342โ343
-
- checking if commitment is realistic,
-
- 344โ345 tasks in, 122 Emergent opportunities
-
- defined, 406 embracing quickly, 278โ279 Emotions seismograph
-
- defined, 406 mining for insights, 385 sprint retrospective and, 384โ385 Empirical process control (Schwaber and
-
- Beedle), 35, 406 End of life, not repaying technical debt for
-
- products approaching, 157 End uncertainty
-
- defined, 406 reducing uncertainty, 36 Enjoyment, Scrum benefits, 6 Enterprise Transition Community (ETC), 398 Environment, managersโ responsibilities
-
- aligning internal groups, 234 aligning partners, 234โ235 promoting agile values, 233โ234 removing organizational impediments,
-
- 234 Envisioning. See Product planning Epics
-
- defined, 406 estimating, 103 in release train, 221 representing product backlog items,
-
- 294โ295 size of user stories and, 86โ88 story mapping technique and, 96 Errors, setting limit or bound on, 65 Estimable criteria, INVEST, 91โ92 Estimation
-
- accuracy vs. precision, 125, 274โ275 commitments contrasted with, 124โ125 defined, 407 development team in PBI estimation,
-
- 123โ124 ideal days for measurements in, 128โ129 overview of, 119โ120 of PBIs, 121 Planning Poker approach, 129โ133 of product backlog, 121โ122
-
- Estimation (continued )
-
- plan-driven development compared with
-
- product owner and, 175 relative sizes vs. absolute sizes, 125โ128 scale in, 130 story points for measurements in, 128 of tasks, 122 units for, 128 what and when of, 120โ121 ETC (Enterprise Transition Community), 398 Event timeline
-
- agile development, 59 short duration sprints aiding, 64โ65 technical debt and, 139 Fast pace, of development
-
- fast delivery as Scrum benefit, 6 go fast but never hurry, 56 Feature teams
-
- combining with component teams,
-
- 217โ218 comparing with component teams,
-
- defined, 407 mining for insights, 385 sprint retrospective and, 384 Excitement/enthusiasm, short duration
-
- 213โ216 defined, 407 product owner, 180-181 Features
-
- sprints rejuvenating, 65โ66 Exercises
-
- defined, 407 as product backlog item, 100โ101 release flow management and, 110โ111 user stories and, 87โ88 Feedback. See also Fast feedback
-
- inputs for sprint retrospective, 380 selecting for use in sprint retrospective, 379 Experiments, knowledge-acquisition user
-
- stories, 93 Exploitation, 59, 407 Exploration
-
- in iterative and incremental development,
-
- 34โ35 learning fast and pivoting as necessary, 305 learning loops and, 45โ46 organizing workflow for, 46โ47 performance feedback given by managers,
-
- defined, 407 knowledge-acquisition user stories, 93โ95 plan-driven development compared with
-
- agile development, 39โ40, 59 External stakeholders
-
- 232 plan-driven development compared with
-
- defined, 407 product owner collaborating with, 171 Extreme Programming (Beck and Andres),
-
- agile development, 59 in prioritization of iterations, 2 short duration sprints aiding, 64โ65 sprint review and, 364โ365 Fixed date constraint, in release planning,
-
- 355, 407
-
- ### F Face-to-face communication, 205 Facilitator
-
- 313โ314 Fixed-date release
-
- calculating costs in, 325โ326 communicating progress of, 329โ330 defined, 408 overview of, 318โ323 planning and, 67โ68 Fixed everything constraint, in release
-
- ScrumMaster as, 16 for sprint execution, 348 for sprint planning, 335โ336 for sprint retrospective, 393 for sprint review, 368 Fail fast, 305, 407 Fast feedback. See also Feedback
-
- planning, 311โ312 Fixed-price contracts, limitations of, 235 Fixed scope and date constraints, in release
-
- defined, 407 early review and, 367 monitoring and reports aligned to, 236 organizing workflow for, 46โ47
-
- planning, 312โ313 Fixed scope constraint, in release planning,
-
- Fixed-scope release
-
- calculating costs in, 325โ326 communicating progress of, 327โ329 defined, 408 planning, 323โ325 product roadmap and, 260โ261 Flow
-
- daily scrum in management of, 354 deciding which work needs to be done,
-
- 353โ354 deciding which work to start, 352 defined, 408 managing in sprint execution, 349โ350 organizing task work, 352โ353 organizing workflow for fast feedback,
-
- 46โ47 parallel work and swarming, 350โ352 release flow management, 110โ111 Scrum used in organizing work flow, 3 sprint flow management, 111โ112,
-
- 349โ350 who does the work, 354 Focus
-
- of development team, 207โ208 of sprint retrospective, 378โ379 Forecasts
-
- defined, 408 terminology choices for sprint planning
-
- outcomes, 17โ18 velocity, 135 vs. commitments, 346 Formality
-
- minimizing unnecessary, 57โ58 plan-driven development compared with
-
- agile development, 60 unnecessary formality defined, 420 Framework, for Scrum
-
- activities and artifacts, 16โ18 closing review, 28 core values, principles, and practices in,
-
- xxix daily scrum, 23โ25 defined, 408, 416 overview of, 13 practices, 14 product backlog, 18โ20 roles, 14โ16 sprint execution, 23
-
- sprint planning, 21โ23 sprint results, 25โ26 sprint retrospective, 27โ28 sprint review, 26โ27 sprints, 20โ21, 61 Frustration, technical debt resulting in, 144 Functional managers. See Managers Funding, incremental/provisional approach
-
- to, 304โ305
-
- ### G Gantt chart
-
- sprint execution and, 349 of up-front plan, 250 Go/no-go decision making
-
- economic filter for, 275โ276 funding decisions, 299 Goals. See also Sprint goal
-
- managers providing team goals, 228 no end state for, 395 Grenning, James, 129 Grooming
-
- defined, 408 insight backlog, 390 overview of, 104 product backlog, 19, 315 responsibilities of development team, 197 responsibility of product owner, 169 in Scrum framework, 17 ScrumMaster working with product owner
-
- on, 190 what it is, 104โ105 when does it occur, 106โ108 who does it, 105โ106 Groups
-
- compared with teams, 209โ210 defined, 408 managers role in aligning internal, 234
-
- ### H Happened-upon technical debt, 155, 158โ159,
-
- 408 Harvesters (Goldberg and Rubin), 217 Hidden agendas, transparency and, 189 Hierarchical product backlogs, for large
-
- products, 114โ115
-
- High-bandwidth communication, devel-
-
- Inflow strategies, portfolio planning
-
- opment team skills/characteristics, 204โ205 Hiring/firing authority, of managers, 229
-
- balancing product flow into/out of
-
- portfolio backlog, 276โ278 economic filter for go/no-go decision
-
- making, 275โ276 embracing emergent opportunities,
-
- ### I Ideal days
-
- 278โ279 overview of, 275 small, frequent releases, 279โ280 Information radiator. See also
-
- defined, 408 measuring magnitude of PBI, 128โ129 as relative size measures, 20 Ideal hours
-
- Communication defined, 409 elements of, 356 Innovation accounting
-
- defined, 408 task estimated in, 122 Ideation, 288 Idle work
-
- defined, 409 metrics in, 236โ237 Innovation waste, 90, 409 Insight backlog
-
- comparing plan-driven development with
-
- agile development, 60 defined, 409 focusing on idle work not idle workers,
-
- defined, 409 grooming, 390 inputs for sprint retrospective, 381 as source of insights, 386 Insight cards, 386โ387 Insights, in sprint retrospective
-
- 51โ52, 281 monitoring and reports focusing on, 236 Idle workers, 51โ52, 281, 409 Impediments
-
- identifying, 385โ387 inputs for sprint retrospective, 381 insight backlog, 390 selecting among, 388โ389 Inspection
-
- defined, 409 managers removing, 234 ScrumMaster removing, 187, 191 Implementable stories
-
- defined, 409 size of user stories and, 87 story mapping technique and, 97 In-process products
-
- daily scrum as inspect-and-adapt activity,
-
- 354 defined, 409โ410 discovering your own path forward, 396 leveraging variability, 35โ36 planning based in inspection and
-
- defined, 409 marginal economics applied to, 283โ285 overview of, 283 portfolio planning and, 268 Incremental approach, to servicing technical
-
- adaptation, 248 responsibilities of development team,
-
- 197โ198 sprint retrospective and, 375 sprint review and, 363 Integration
-
- debt, 159 Incremental development
-
- agile principles underlying Scrum, 33โ35 defined, 409 short duration sprints rejuvenating
-
- of components, 46โ47 continuous integration practice, 149, 404 defined, 410 of improvement actions, 391 release train approach (Leffingwell) and,
-
- participant excitement, 65 Incremental funding
-
- defined, 409 economics of product planning, 304โ305 Independent criteria, INVEST, 88โ89
-
- Integration management, technical debt and,
-
- 140 Integration tests, 75 Interference shield, ScrumMaster as, 187 Internal development projects, choosing
-
- product owner for, 176โ177 Internal stakeholders
-
- defined, 410 product owner collaborating with, 171 Internationalization, testing in definition of
-
- done, 75 Interrupt-driven work, Scrum not suited for,
-
- 9โ10 Inventory
-
- defined, 410 managing in agile development, 49โ50 managing planning artifacts, 251โ252 plan-driven development compared with
-
- agile development, 60 INVEST criteria, for user stories
-
- defined, 410 estimable, 91โ92 independent, 88โ89 negotiable, 89โ90 overview of, 88 sized appropriately, 92 testable, 92 valuable, 90โ91 Investment, change impacting, 70โ71 Iterative development
-
- in agile development, 2โ3 agile principles underlying Scrum, 33โ35 defined, 410
-
- ### J Jeffries, Ron, xxviiโxxviii, xxxiv, 83 JIT (just in time). See Just in time (JIT) Just enough
-
- appropriate detail in product backlog, 101 of predictive planning, 300 requirements and, 79 Just in time (JIT)
-
- appropriate detail in product backlog, 101 balancing predictive work with adaptive
-
- work, 43โ44 balancing up-front planning with just-in-
-
- time planning, 248
-
- creating work products, 43 defined, 410 keeping options open, 249 requirements and, 79 sprint planning, 335
-
- ### K Kanban
-
- defined, 410 development process suited for interrupt
-
- driven work, 9โ10 Katz, Ralph, 210 Kerth, Norm, 375, 379 Knowledge acquisition
-
- as product backlog item, 100โ101 sprint for, 298 user stories, 93โ95 Knowledgeable, ScrumMaster skills, 188 Known technical debt
-
- defined, 410 repaying incrementally, 159 repaying while performing customer-
-
- valuable work, 160โ161 servicing, 155โ156
-
- ### L Last responsible moment (LRM) (Poppen-
-
- dieck and Poppendieck) defined, 411 keeping options open, 37 Leadership
-
- managers providing in functional areas,
-
- 232โ233 product owner role, 15 Learning
-
- discovering your own path forward, 396 economics of product planning, 305 fast learning combined with pivoting,
-
- 254โ255 managers role in development of
-
- competence, 231โ232 Learning loops
-
- aligning performance feedback to, 232 concurrency of, 45โ46 defined, 411 Leffingwell, Dean, 272
-
- Lifecycle profits
-
- Measures (metrics)
-
- defined, 411 impact of cost of delay on, 54 optimizing scheduling for lifecycle
-
- of capacity, 342โ343 managers monitoring, 236โ237 Mess (Martin), terminology for technical
-
- profitability, 270โ271 Longer-term planning. See Release planning LRM (last responsible moment) (Poppendieck
-
- debt, 140 Milestone-driven planning. See Release
-
- planning Milestones, in short duration sprints, 66โ67 Minimum marketable features (MMFs). See
-
- and Poppendieck) defined, 411 keeping options open, 37
-
- Minimum releasable features (MRFs) Minimum releasable features (MRFs)
-
- baseline values for actionable metrics, 2
-
- ### M Man-hours, task estimated in, 122 Managers
-
- 37 defined, 411 defining product roadmap and, 295โ296 determining in release planning, 309โ310,
-
- aligning internal groups, 234 aligning partners, 234โ235 changing team composition, 229 defining team boundaries, 227 developing team member competence,
-
- 320 marginal economics applied to in-process
-
- products, 284 refining, 316 Minimum viable product (MVP). See
-
- 231โ232 empowering teams, 230โ231 energizing team members, 231 fashioning teams, 226 forming teams, 228โ229 maintaining team integrity, 233 managing economics, 236 monitoring measures and reports, 236โ237 overview of, 225โ226 participating in sprint retrospective, 377 project management responsibilities,
-
- Minimum releasable features (MRFs) MMFs (minimum marketable features). See
-
- Minimum releasable features (MRFs) Monitoring measures and reports, managers,
-
- 236โ237 Motivation
-
- managers role in energizing people, 231 product owner skills, 173 MRFs (Minimum releasable features). See
-
- Minimum releasable features (MRFs) Multilevel planning
-
- 237โ239 promoting agile values, 233โ234 providing leadership in functional areas,
-
- daily planning, 264โ265 overview of, 257โ258 portfolio planning, 259 product planning, 259โ261 release planning, 261โ263 sprint planning, 263 Multiple teams
-
- 232โ233 providing team goals, 228 removing organizational impediments,
-
- 234 systems perspective of, 235 when to retain separate project manager
-
- coordinating using release train approach,
-
- 220โ223 coordinating using scrum of scrums,
-
- role, 239โ243 Manufacturing. See Product manufacturing Marginal economics, applied to in-process
-
- 218โ220 Multitasking, cost of, 350โ351 Musketeer attitude (all for one, one for all)
-
- products, 283โ285 Maturity models, not part of Scrum, 395 Means uncertainty
-
- defined, 411 development team skills/characteristics,
-
- defined, 411 reducing uncertainty, 36
-
- 203โ204
-
- Must-have features
-
- defined, 411 defining product roadmap and, 295 determining in release planning, 320 in focusing on short time horizon, 302 release flow management and, 110โ111 MVP (Minimum viable product). See
-
- Minimum releasable features (MRFs)
-
- ### N Naive technical debt, 140, 412 Negotiable criteria, INVEST, 89โ90 New products
-
- portfolio planning. See Portfolio planning product planning. See Product planning Nice-to-have features
-
- defined, 412 release flow management and, 110โ111 release planning, 314, 320 Nonaka, Ikujiro, 3 Nonfunctional requirements, 93, 412
-
- ### O Objective data
-
- gathering for sprint retrospective, 379 inputs for sprint retrospective, 380 One-part approach, to sprint planning,
-
- 339โ340 One-product-one-product-backlog rule
-
- large products and, 114โ115 multiple teams and, 115โ116 what is a product and, 113โ114 Opportunities, embracing emergent
-
- opportunities quickly, 278โ279 Options, keeping options open, 37โ38, 249 Ordered, terminology for product backlog
-
- sequences, 20 Organizational impediments. See
-
- Impediments Outflow strategies, portfolio planning
-
- establishing WIP limits, 281โ282 focusing on idle work not idle workers,
-
- 281 overview of, 280 waiting until entire team is in place,
-
- 282โ283
-
- Outsourcing
-
- choosing product owner for outsourced
-
- projects, 180 limitations of fixed-price contracts, 235 Overtime, impact on quality and velocity,
-
- 136โ137
-
- ### P Parallel work, sprint execution and, 350โ352 Participants
-
- in portfolio planning, 268 in product planning, 288โ289 in release planning, 308 in sprint execution, 348 in sprint planning, 335โ336 in sprint retrospective, 377โ378 in sprint review, 364โ365 Partners, managers aligning, 234โ235 Path forward
-
- discovering, 396 no end state in Scrum, 395 overcoming the status quo, 398โ399 sharing best practices, 396โ397 using Scrum to discover, 397โ398 Patience, ScrumMaster skills, 189 Patton, Jeff, 96 PBI estimation
-
- accuracy vs. precision in, 125 contrasting estimates with commitments,
-
- 124โ125 development team in, 123โ124 overview of, 121โ122 Planning Poker approach to, 129โ130 relative sizes vs. absolute sizes, 125โ128 units for, 128โ129 PBIs (product backlog items). See Product
-
- backlog items (PBIs) People skills, of product owner, 172โ173 Perfectionism, avoiding unnecessary, 63 Performance
-
- definition of done and, 75 definition of ready and, 110 feedback given by managers, 232 technical debt resulting in
-
- underperformance, 143 Performance principle, in agile development
-
- minimizing unnecessary formality, 57โ58
-
- Performance principle, in agile development
-
- types of, 29 variability not accounted for in, 35 Planning
-
- (continued ) overview of, 56 quality built-in to development process,
-
- accepting that you canโt get it right up
-
- 56โ57 sustainable pace in performance of work,
-
- front, 38โ39 adapting to real-time information, 54 consistent duration of sprints simplifying,
-
- 56 Person-hours, task estimated in, 122 Personas (roles)
-
- 67โ68 daily planning, 264โ265 a day in the life of product owner, 175 multilevel approach to, 257โ258 portfolio planning. See Portfolio planning product owner participating in, 168โ169 product planning. See Product planning release planning. See Release planning short duration sprints aiding, 64 sprint execution, 349 sprint planning. See Sprint planning sprints, 21โ23 Planning Poker
-
- defined, 412 in user stories, 96 Pichler, Roman, 101 Pigs and chickens, 25, 412 Pipeline of requirements, product backlog as,
-
- 112 Pivoting
-
- defined, 412 economics of product planning, 305 envisioning, 288โ289 innovation accounting, 237 marginal economics applied to in-process
-
- defined, 412 how to play, 131โ133 overview of, 129โ130 scale in assigning estimates, 130 Planning principles
-
- products, 283โ284 planning and, 254โ255 Placeholders
-
- product backlog items (PBIs) as
-
- emphasis on small, frequent releases,
-
- requirements placeholder, 80โ81 user stories marking exploration work, 94 Plan-driven development
-
- 252โ254 focus on adapting and replanning rather
-
- than conforming, 249โ251 keeping options open, 249 learning fast and pivoting as necessary,
-
- agile principles compared with, 59โ60 all-before-any approach to work in
-
- process, 48 assumptions in, 45 beliefs regarding, 30 costs of change in, 43 defined, 412 defined process in, 32 as high-ceremony approach, 57 integration and testing components in,
-
- 254โ255 managing inventory of planning artifacts,
-
- 251โ252 not assuming up-front plans are right, 248 overview of, 247โ248 up-front planning should be helpful not
-
- excessive, 248โ249 Platforms
-
- 46โ47 limitations regarding re-planning, 54 linear approach to uncertainty in, 36 phase orientation vs. customer
-
- lack of experience resulting in technical
-
- debt, 140 testing in definition of done, 75 PMI (Project Management Institute), 237โ239 Point inflation, 138, 412 Pollinators (Goldberg and Rubin), 217 Portfolio backlog
-
- expectations, 54โ55 requirements in, 79 risks related to up front planning, 38โ39 sequential approach compared with agileโs
-
- defined, 413
-
- exploratory approach, 39โ40
-
- estimating, 121 inflow strategies, 275โ280 outflow strategies, 280โ283 portfolio planning and, 267, 269 in-process strategies, 283โ285 release train approach (Leffingwell), 221 Portfolio planning
-
- balancing product flow into/out of
-
- portfolio backlog, 276โ278 calculating cost of delays, 271โ274 defined, 413 economic filter for go/no-go decision
-
- making, 275โ276 embracing emergent opportunities,
-
- 278โ279 establishing WIP limits, 281โ282 estimating for accuracy not precision,
-
- 274โ275 focusing on idle work not idle workers, 281 managing economics of, 236 marginal economics applied to in-process
-
- products, 283โ285 in multilevel planning, 259 optimizing scheduling for lifecycle
-
- profitability, 270โ271 overview of, 267 participants in, 268 planning level details for, 258 process of, 268โ270 product owner participating in, 168 small, frequent releases in, 279โ280 strategies for in-process products, 283 strategies for inflow, 275 strategies for outflow, 280 strategies for sequence of products, 270 timing of, 267 waiting until entire team is in place, 282โ283 Potentially shippable product increments (PSIs)
-
- defined, 413 defining when sprint is complete or done,
-
- 74โ78 as input to sprint review, 368โ369 inspecting and adapting during sprint
-
- review, 363 as outcome of iterative process, 2โ3 planning release of features to customers,
-
- release train approach (Leffingwell) and,
-
- 220, 222โ223 sprint results, 25โ26 Practices
-
- activities. See Activities artifacts. See Artifacts defined, 413 roles. See Roles rules. See Rules in Scrum framework, 14 Pragmatism
-
- no-goal-altering-change rule and, 72 Pragmatic Marketing Framework, 178โ179 Precision
-
- defined, 413 vs. accuracy in estimating, 125, 274โ275 Prediction
-
- balancing predictive work with adaptive
-
- work, 43โ44 just enough predictive planning, 300 plan-driven development compared with
-
- agile development, 59 technical debt decreasing predictability,
-
- 143 timeboxing improving predictability, 64 Prediction and adaptation principle, in agile
-
- development accepting that you canโt get it right up
-
- front, 38โ39 adaptive, exploratory approach in, 39โ40 balancing predictive work with adaptive
-
- work, 43โ44 handling cost of change, 40โ43 keeping options open, 37โ38 overview of, 37 pivoting and, 254โ255 Predictive process. See Plan-driven
-
- development Prescriptive process. See Plan-driven
-
- development Principle of least astonishment
-
- defined, 413 transparency of communication and, 206 Principles. See Agile principles Prioritization
-
- in product backlog, 103โ104 sporadic attendance and, 372โ373
-
- Prioritization (continued )
-
- defined, 413 definition of ready, 109โ110 emergent nature of, 102 estimating. See PBI estimation grooming tasks related to, 104โ105 mapping to sprints, 316โ318 measuring velocity and, 133 organizing task work, 352โ353 overview of, 100โ101 parallel work and swarming, 350 as placeholders for requirements, 80โ81 prioritizing, 103โ104 representing technical debt, 155 selecting in sprint planning, 343โ344 sign-offs and, 372 size estimates, 102โ103 user stories adding detailed items, 315 Product development
-
- terminology choices for product backlog
-
- sequences, 20 timeboxing enforcing, 62 Process authority, ScrumMaster as, 186โ187 Process-centric development, 60 Process structure, 59 Product backlog
-
- in agile development, 1โ2 appropriate detail in, 101โ102 conditions of satisfaction, 77 creating high-level list in product planning
-
- process, 294โ295 deciding which and how many to form,
-
- 112โ113 defined, 413 definition of ready, 108โ110 determining what is a product, 113โ114 economics, 168 emergent nature of, 102 estimating, 121โ122 grooming, 104โ108, 369, 413 as input to sprint planning, 337 large products with hierarchical backlogs,
-
- benefits of Scrum for, 10 calculating duration from estimated size
-
- and measure velocity, 119โ120 defined, 413 economies of scale, 48 focusing on idle work not idle workers,
-
- 51โ52 inventory management, 50 vs. product manufacturing, 32โ33 Product manufacturing
-
- 114โ115 mapping to releases, 263 multiple teams with one product backlog,
-
- 115โ116 one team with multiple product backlogs,
-
- comparing plan-driven development with
-
- agile development, 59 economies of scale, 48 inventory management, 49โ50 vs. product development, 32โ33 Product owner
-
- 117โ118 overview of, 99 PBIs in, 100โ101 prioritization in, 103โ104 product owner responsible for grooming,
-
- accountability of, 173 chief product owner, 183โ184 collaborating with development team,
-
- 169 product planning and, 259โ260 release flow management, 110โ111 release planning and, 320โ321 representing technical debt, 155 in Scrum framework, 18โ20 size estimates in, 102โ103 sprint flow management, 111โ112 sprint planning and, 17, 21โ23 Product backlog items (PBIs)
-
- 170โ171 collaborating with stakeholders, 171 combining with other roles, 181โ182 for commercial development, 177โ179 for component development, 180โ181 creating/verifying acceptance criteria,
-
- 169โ170 a day in the life of, 174โ176 deciding if work is done, 367 decision making by, 173 defined, 414
-
- appropriate detail, 101โ102 creating high-level list in product planning
-
- process, 294โ295 deciding which work to start, 352
-
- domain skills of, 171โ172 function relative to estimation process, 123 grooming product backlog, 105โ106, 169 for internal development, 176โ177 managing economics, 167โ168 for outsourced development, 180 overview of, 165โ166 in overview of Scrum roles, 15โ16 participant in product planning, 288โ289 participant in product portfolio, 268 participant in requirements conversation, 84 participant in sprint execution, 348 participant in sprint planning, 335 participant in sprint retrospective, 377 participant in sprint review, 364โ365 people skills of, 172โ173 planning functions of, 168โ169 principal responsibilities of, 166 proxy product owner, 183 rules of Planning Poker, 132 in sprint planning, 21โ22 team approach to, 182โ183 understanding value of technical stories,
-
- 90โ91 who should fill this role, 176 Product owner proxy, 183, 414 Product planning
-
- creating product backlog, 294โ295 a day in the life of product owner, 175 defined, 414 defining product roadmap, 295โ297 economic filter for go/no-go decision
-
- making, 275โ276 economic sensibility in, 299โ300 incremental/provisional funding in,
-
- 304โ305 learning fast and pivoting as necessary, 305 in multilevel planning, 259 new product example, 290โ291 other types of work in, 298โ299 overview of, 287 participants in, 288โ289 planning level details for, 258 process of, 290 product backlog and, 259โ260 product owner participating in, 168โ169 product roadmap and, 260โ261 product vision, 259, 291โ294
-
- short time horizon as focus of, 302 speed and efficiency of, 302โ303 targeting realistic confidence threshold,
-
- 300โ302 timing of, 287โ288 validated learning in, 303โ304 Product roadmap
-
- defining, 295โ297 definition of, 414 product planning and, 260โ261 release planning and, 262โ263 Product vision. See Vision Productivity, multiple projects and, 207 Products
-
- atrophy of appeal due to technical debt,
-
- 143 defined, 413 determining what is a product, 113โ114 development team responsible to inspect
-
- and adapt, 197 large products with hierarchical backlogs,
-
- 114โ115 not repaying technical debt for products
-
- nearing end of life, 157 not repaying technical debt for products
-
- with short life, 157โ158 planning new. See Product planning portfolio of new. See Portfolio planning Program backlog, 221 Progress
-
- communicating in fixed-date release,
-
- 329โ330 communicating in fixed-scope release, 327 comparing plan-driven development with
-
- agile development, 60 of sprint execution, 356 timeboxing demonstrating, 62โ63 Progress principle, in agile development
-
- adapting to real-time information and
-
- replanning based on, 54 measuring progress by validating working
-
- assets, 54โ55 overview of, 54 value-centric delivery in, 55 Progressive refinement strategy
-
- applying to requirements, 82 defined, 414 level of detail, 86
-
- Project chartering, 299, 414. See also Product
-
- Reckless debt (Fowler), 140 Refactoring code
-
- planning Project inception, 299. See also Product
-
- defined, 414 as means of paying down technical debt,
-
- planning Project initiation, 299. See also Product
-
- 141 use of good practices prevents accrual of
-
- planning Project Management Institute (PMI), 237โ239 Project managers. See also Managers
-
- technical debt, 149 Reinertsen, Donald G.
-
- responsibilities of, 237โ239 when to retain separate project manager
-
- on batch-size issues, 48โ49 on cost of delay, 53 on lifecycle profits, 270 Relative size measures
-
- role, 239โ243 Project Retrospectives (Kerth), 375, 379 Proof of concept, 93 Prototypes
-
- in cost evaluation, 20 defined, 415 vs. absolute sizes in estimation, 125โ128 Release goal
-
- knowledge-acquisition user stories, 93 not repaying technical debt for throwaway
-
- prototypes, 157 PSIs. See Potentially shippable product
-
- communicating progress using burndown
-
- chart, 327โ328 communicating progress using burnup
-
- increments (PSIs)
-
- chart, 359 defined, 415 economics of, 167 grooming product backlog and, 315 product roadmap and, 296 Release planning
-
- ### Q Quality
-
- building in to development process, 56โ57 comparing plan-driven development with
-
- agile development, 60 influenced by long-lived teams, 210 overtime and, 137 pressure to meet a deadline affects, 144โ148 reduced due to working on too many items
-
- calculating costs in, 325โ326 communicating progress in fixed-date
-
- release, 329โ330 communicating progress in fixed-scope
-
- release, 327โ329 constraints on release, 311 a day in the life of product owner, 175 defined, 415 defining product roadmap and, 296 emphasis on small, frequent releases,
-
- in parallel, 350โ351 release constraints, 311 team diversity leads to, 201 traditional project management
-
- responsibility, 238 variability due to constraints, 313โ314 Questioning ability, ScrumMaster skills,
-
- 188โ189 Queue
-
- defined, 414 impact of utilization on queue size (delay),
-
- 52โ53 portfolio backlog and, 280
-
- ### R Range of velocity, calculating, 134โ135 Real-time information, adapting to and
-
- planning level details for, 258 process of, 309โ311 refining MRFs, 316 sprint mapping, 316โ318 technical debt and, 140 timing of, 308โ309 updated plan as output of sprint review,
-
- 369 updating constraints, 314 variable quality constraint, 313โ314 velocity and, 133 Release train (Leffingwell)
-
- coordinating multiple teams using,
-
- 220โ223 defined, 415 Releases
-
- defined, 415 small, frequent releases in portfolio
-
- planning, 279โ280 Replanning, as focus of planning rather than
-
- conformance, 249โ251 Reports, managers monitoring, 236โ237 Requirements
-
- card format for user stories, 83โ84 confirmation information in user stories,
-
- 85โ86 conversations facilitating shared
-
- understanding, 81โ82 conversations in development of user
-
- stories, 84โ85 estimatable criteria for user stories, 91โ92 gathering user stories, 95 independent criteria for user stories, 88โ89 INVEST criteria applied to user stories, 88 knowledge-acquisition user stories, 93โ95 level of detail in user stories, 86โ88 negotiable criteria for user stories, 89โ90 nonfunctional, 93 overview of, 79โ80 placeholders for, 80โ81 progressive refinement of, 82 sized appropriately criteria for user stories,
-
- Responsibilities, of development team,
-
- groom the product backlog, 197 inspect and adapt each day, 197 inspect and adapt the product and process,
-
- 197 perform sprint execution, 196 plan the sprint, 197 Responsibilities, of product owner
-
- collaborating with development team,
-
- 170โ171 collaborating with stakeholders, 171 creating/verifying acceptance criteria,
-
- 169โ170 grooming product backlog, 169 managing economics, 167โ168 participating in planning, 168โ169 Responsibilities, of ScrumMaster,
-
- change agent, 187 coach, 185 impediment remover, 187 interference shield, 187 process authority, 186โ187 servant leader, 186 Retrospectives, 375. See also Sprint
-
- retrospective Return on investment (ROI)
-
- cost of delays and, 271โ272 responsibility of product owner for
-
- ensuring, 168 Scrum benefits, 6 short duration sprints improving, 65 small, frequent releases improving, 252,
-
- 254 Ries, Eric, 44, 157, 236, 254โ255 Risk
-
- associated with setting the confidence
-
- threshold, 301 assumptions and, 45 defined, 415 of fixed-price contracts, 180 of misinterpretation using ideal days,
-
- 128โ129 small batch sizes reduce, 49 traditional project management
-
- responsibility, 238 Roadmap. See Product roadmap ROI. See Return on investment (ROI) Role-specific teams, compared with cross-
-
- Roles
-
- Schedules
-
- combining product owner with other,
-
- attendance issues and, 392 benefit of small batch sizes on, 49 predictable Scrum activities, 68 for sprint review, 366โ367 Scheduling strategies, portfolio planning
-
- 181โ182 combining ScrumMaster with other,
-
- 192โ193 defined, 415 development team, 16 overview of, 14โ15 product owner, 15โ16 ScrumMaster, 16 Roles (personas), in user stories, 96 Rolling lookup-ahead planning (Cohn), 318 Rules
-
- calculating cost of delays, 271โ274 estimating for accuracy not precision,
-
- 274โ275 optimizing for lifecycle profitability,
-
- 270โ271 overview of, 270 Schwaber, Ken, xxixโxxx, 3 Scope constraint
-
- allocate-up-to-ten-percent-capacity-for-
-
- grooming rule, 106 avoid-technical-debt-specific-sprints rule,
-
- fixed date approach, 313โ314 fixed everything approach, 311โ312 fixed scope and date approach, 312โ313 fixed scope approach, 313 in release planning, 311 Scrum framework. See Framework, for Scrum โThe Scrum Guideโ (Sutherland and
-
- 159 Boy Scout rule, 158โ159, 403 consistent-duration sprints rule, 67 defined, 415 development-team-should-be-between-
-
- five-and-nine-people rule, 206 development-team-should-be-long-lived
-
- Schwaber), xxixโxxx Scrum introduction
-
- rule, 210 involve-all-team-members-in-story-
-
- benefits to Genomica, 4โ5 benefits to organizations, 5โ7 Cynefin framework and, 6โ10 framework overview, 13โ14 origins of, 3 what it is, 1โ3 Scrum of scrums (SoS)
-
- writing rule, 294 no-goal-altering-change rule, 20, 72 one-hour-per-sprint-week rule, 367 one-product-one-product-backlog rule,
-
- 114โ116 people-who-do-the-work-provide-the-
-
- for coordinating multiple teams, 206,
-
- estimates rule, 123 Scrum practices, 14 start-only-what-you-can-finish rule, 344 tasks-should-be-no-more-than-eight-
-
- 218โ220 defined, 416 Scrum team
-
- defined, 416 development team. See Development team product owner role. See Product owner roles of, 14โ15 ScrumMaster. See ScrumMaster ScrumMaster
-
- hours rule, 338 teams-should-handle-their-own-
-
- coordination rule, 239โ240
-
- ### S Safety, setting atmosphere for sprint
-
- retrospective, 382 Scale
-
- in assigning estimates, 130 multiple small teams vs. single large team,
-
- in overview of Scrum roles, 16 participant in product planning, 288โ289 participant in sprint execution, 348 participant in sprint planning, 335โ336 participant in sprint retrospective, 377 participant in sprint review, 364โ365 responsibilities of, 185โ187 scrum of scrums and, 219 skills of, 188โ190 in sprint planning, 21โ22 sprint retrospective issues, 393 who should fill this role, 191โ192 Scrummerfall, 34, 421 Self-fulfilling prophecy, 41โ42 Self-organization
-
- defined, 416 by development team, 198โ200 sprint execution, 348 undermining, 231 Sequential development. See Plan-driven
-
- development Servant leader
-
- defined, 416 ScrumMaster as servant leader of Scrum
-
- team, 186 Servicing technical debt
-
- Boy Scout rule for, 158โ159 incrementally, 159 overview of, 155โ156 paying high-interest debt first, 160 reasons for not repaying, 157โ158 while performing customer-valuable work,
-
- 160โ162 Shared context
-
- creating for sprint retrospective, 382โ384 emotions seismograph as aid in creating,
-
- 384โ385 event timeline as aid in creating, 384 mining for insights, 385 Shippable product. See Potentially shippable
-
- product increments (PSIs) Sign-offs, sprint review issues, 372 Silent grouping exercise
-
- for clustering insights, 386 defined, 416 Simple domain
-
- Six Sigma, 8 Size
-
- in cost evaluation related to product
-
- backlog, 20 estimates, 102โ103 Skills
-
- inputs to sprint planning, 338 managers role in development of
-
- competence, 231โ232 of product owner, 171โ173 of ScrumMaster, 188โ190 technical practices for task performance,
-
- 355โ356 Small criteria, INVEST, 92 Small teams
-
- favored for Scrum development, 206 high-bandwidth communication and, 205 SMEs (Subject matter experts), 169 Software development, issues related to, 5 Solutions
-
- benefits of Scrum for, 4 defined, 417 faster and better, 201 innovative, 32 Specialists, on development team, 202 Specification by example, 85, 417 Spikes, knowledge-acquisition user stories, 93 Sprint backlog
-
- defined, 417 estimating, 122 as input to sprint review, 368โ369 sprint planning and, 264 Sprint burndown chart, 357โ359 Sprint burnup chart, 359โ360 Sprint demo, 368, 370, 417 Sprint execution
-
- communicating progress of, 356 daily scrum and, 354 deciding which work to start, 352 determining which work needs to be done,
-
- Sprint execution (continued )
-
- defining focus of, 378โ379 determining actions, 387โ388 emotions seismograph in, 384โ385 event timeline in, 384 follow through on, 391โ392 gathering objective data, 379 identifying insights, 385โ387 insight backlog, 390 issues related to, 392โ393 overview of, 27โ28, 375โ377 participants in, 377โ378 prework needed for, 378 responsibilities of development team, 197 selecting among insights, 388โ389 selecting exercises for use in, 379 setting atmosphere for, 382 structuring, 380 Sprint review
-
- sprint burndown chart and, 357โ359 sprint burnup chart and, 359โ360 task board and, 356โ357 technical practices for task performance,
-
- 355โ356 timing of, 347 who does the work, 354 Sprint goal
-
- defined, 417 inputs to sprint planning, 338 inputs to sprint review, 368โ369 maintaining despite changes, 69โ73 refining, 346 selecting product backlog items that align
-
- with, 343โ344 setting in planning process, 21 Sprint maps, in release planning, 310, 316โ318 Sprint planning
-
- adapting based on, 371 approach to, 368โ369 attendance issues, 372โ373 confirming sprint work is done, 367โ368 defined, 418 demonstration aspect of, 370 determining facilitator for, 368 determining who to invite, 366 discussions in, 371 for large development projects, 373 overview of, 26โ27, 363โ364 participants in, 364โ365 preparing for demonstration, 368 prework needed for, 365โ366 responsibilities of development team, 197 scheduling, 366โ367 sign-offs, 372 summarization of sprint goal and sprint
-
- acquiring confidence, 344โ346 a day in the life of product owner, 175 defined, 417 determining capacity in, 340โ343 finalizing commitment, 346 managing economics of, 168 in multilevel planning, 263 one-part approach to, 339โ340 overview of, 21โ23, 335 participants in, 335โ336 planning level details for, 258 process of, 336โ338 product owner participating in, 169 refining sprint goal, 346 responsibilities of development team, 197 selecting product backlog items, 343โ344 terminology choices for sprint planning
-
- results, 369โ370 when grooming occurs and, 108 Sprintable stories
-
- outcomes, 17โ18 timing of, 335 two-part approach to, 338โ339 Sprint results. See Potentially shippable
-
- defined, 417 size of user stories and, 87 story mapping technique and, 96 Sprints
-
- product increments (PSIs) Sprint retrospective
-
- approach to, 380โ382 closing the retrospective, 390 creating shared context for, 382โ384 deciding among actions, 389โ390 defined, 417
-
- abnormal termination of, 72โ73 consistent duration of, 67โ68 daily scrum and, 23โ25 defined, 417
-
- defining when complete or done, 74โ78 iterative and incremental approach to
-
- development, 34 maintaining sprint goals despite changes,
-
- 69โ73 organizing product planning into, 298 overview of, 20โ21, 61โ62 in Scrum framework, 17 short duration of, 64โ67 timeboxing, 62โ64 Staats, Bradley R., 210 Stakeholder value
-
- areas of, 292โ294 defined, 418 Stakeholders
-
- accountability of product owner to, 173 defined, 418 defining product backlog, 18 getting feedback in agile development, 2 participant in grooming product backlog,
-
- 105โ106 participant in product planning, 288โ289 participant in portfolio planning, 268 participant in release planning, 308 as participant in requirements
-
- conversation, 84 participant in sprint retrospective, 377 participant in sprint review, 364โ365 product owner collaborating with, 166, 171 Start/end dates. See Timeboxing Start-only-what-you-can-finish rule, 344 Stories. See User stories Story mapping technique (Patton), 96โ98, 418 Story points
-
- defined, 418 measuring capacity in, 342 measuring magnitude of PBI, 128 Planning Poker, 129-133 as relative size measures, 20 Strategic filters
-
- defined, 418 economic filters, 275โ276, 406 Strategic technical debt, 140, 418 Strategy planning, 257 Subject matter experts (SMEs), 169 Subjective data, communicating in sprint
-
- retrospective, 383 Subsystem teams, 214. See also Component
-
- Succeeding with Agile (Cohn), xxv, 397 Summarization aspect, of sprint review,
-
- 369โ370 Sustainable pace
-
- defined, 418 of development team in performance of
-
- work, 56, 208โ209 Sutherland, Jeff, xxixโxxx, 3 Swarming
-
- defined, 418 sprint execution and, 351โ352 T-shaped skills, 201โ203 Synchronization
-
- defined, 418 of multiple teams, 220, 222 System
-
- system-level constraints expressed via
-
- nonfunctional requirements, 93 system-level focus in sprint retrospective,
-
- 385 testing in definition of done, 75 Systems perspective, of managers, 235
-
- ### T T-shaped skills
-
- choosing who does the work and, 354 defined, 420 diversity of development team and,
-
- 201โ203 finding balance in utilization of, 351 Tacit knowledge
-
- defined, 419 of technical debt, 154 Takeuchi, Hirotaka, 3 Targeted technical debt
-
- defined, 419 servicing, 155 Task board
-
- for communicating sprint execution
-
- progress, 356โ357 defined, 419 Tasks
-
- defined, 419 during sprint planning, 22 estimating sprint backlog, 122 organizing task work, 352โ353 technical practices for performance of,
-
- TDD (test-driven development), 378, 419โ420 Team structures
-
- overview of, 139โ141 reasons for not repaying, 157โ158 repaying high-interest debt first, 160 repaying incrementally, 159 repaying while performing customer-
-
- coordinating multiple teams using release
-
- train approach (Leffingwell), 220โ223 coordinating multiple teams using scrum
-
- of scrums, 218โ220 feature teams vs. component teams,
-
- valuable work, 160โ162 servicing, 155โ156 variable quality and, 314 Technical knowledge, ScrumMaster skills, 188 Technical practices
-
- 213โ218 multiple team coordination, 218 overview of, 213 Teams
-
- defined, 419 for task performance, 355โ356 use of good practices prevents accrual of
-
- compared with groups, 209โ210 coordinating multiple, 218โ220 cross-functional. See Cross-functional
-
- technical debt, 149 Technical stories
-
- teams defined, 419 development. See Development team product owner as, 182โ183 swarming, 351 unit of capacity, 233, 282 use complete and engaged, 282โ283 Teams, fashioning
-
- defined, 419 value of, 90 Technical work, as product backlog item,
-
- 100โ101 Test-driven development (TDD), 378, 419โ420 Test-first development, 353, 420 Testable criteria, INVEST, 92 Testing
-
- changing team composition, 229 defining team boundaries, 227 empowering teams, 230โ231 forming teams, 228โ229 overview of, 226 providing team goals, 228 Teams, nurturing
-
- automated testing, 355โ356 components, 46โ47 excessive manual testing resulting in
-
- technical debt, 139 myth that reduced testing can accelerate
-
- velocity, 145โ147 quality built-in to development process,
-
- developing team member competence,
-
- 56โ57 release train approach (Leffingwell) and, 222 types of tests, 75 Themes
-
- 231โ232 energizing team members, 231 maintaining team integrity, 233 providing leadership in functional areas,
-
- defined, 420 story mapping technique and, 96 user stories and, 87โ88 Time-management
-
- 232โ233 Technical debt
-
- Boy Scout rule for servicing, 158โ159 causes of, 144โ148 consequences of, 141โ144 defined, 419 definition of done and, 76 economics of, 150โ152 making visible at business level, 153โ154 making visible at technical level, 154โ155 making visible with balance sheet, 153-154 managing, 148 managing accrual of, 149โ150
-
- act quickly, 302โ303 focusing on short time horizon in product
-
- planning, 302 timeboxing for, 62 Timeboxing
-
- benefits of, 62โ64 defined, 420 sprint retrospective and, 379 start and end dates, 20โ21
-
- Timeline, creating event timeline for sprint
-
- retrospective, 384 Timing
-
- of portfolio planning, 267 of product planning, 287โ288 of release planning, 308โ309 of sprint execution, 347 of sprint planning, 335 Traditional development process. See Plan-
-
- driven development Training
-
- a day in the life of ScrumMaster, 190 managers role in development of
-
- competence, 231โ232 Transparency
-
- defined, 420 of development team, 205โ206 leveraging variability, 35โ36 of ScrumMaster, 189โ190 Trust, managers role in establishing, 231 Two-part approach, to sprint planning,
-
- 338โ339
-
- ### U Unavoidable technical debt, 140, 420 Uncertainty. See also Variability
-
- comparing plan-driven development with
-
- agile development, 59 flow management and, 110 reducing, 36โ37 type of, 36 Underutilization, of capacity, 351 Unintentional debt (McConnell), 140 Unit tests, 75 Units, for estimating product backlog items
-
- ideal days, 128โ129 story points, 128 Unknown unknowns
-
- defined, 420 uncertainty and, 37 Unnecessary formality. See Formality Unpredictable tipping point, characteristics of
-
- technical debt, 142 Up-front plans
-
- accepting that you canโt get it right up
-
- front, 38โ39
-
- focus on adapting and replanning rather
-
- than conforming, 249โ251 focus on making helpful not excessive,
-
- 248โ249 just enough predictive planning, 300 not assuming they are right, 248 User role
-
- defined, 420 user stories and, 83, 96 User stories. See also Requirements
-
- benefits of, 79 card format for, 83โ84 confirmation information in, 85โ86 conversations in development of, 84โ85 defined, 421 detailed product backlog items resulting
-
- from, 315, 320 estimable criteria for, 91โ92 gathering, 95 independent criteria for, 88โ89 INVEST criteria applied to, 88 knowledge-acquisition stories, 93โ95 level of detail in, 86โ88 negotiable criteria for, 89โ90 nonfunctional requirements expressed
-
- via, 93 overview of, 83 for representing product backlog items,
-
- 294โ295 sized appropriately criteria for, 92 story mapping techniques, 96โ98 testable criteria for, 92 valuable criteria for, 90โ91 workshop for writing, 95โ96 Utilization, relationship to queue size (delay),
-
- ### V Validated learning
-
- concurrent learning loops in, 45โ46 defined, 421 organizing workflow for fast feedback,
-
- 46โ47 overview of, 44โ45 product planning and, 303โ304 validating important assumptions, 45
-
- Validation, measuring progress by asset
-
- creating shared, 291โ292 defined, 414 formats for, 292โ293 product planning (envisioning) and, 259
-
- validation, 54โ55 Valuable criteria, INVEST, 90โ91 Value-centric delivery, 55, 60 Value-creation flow, managers role in
-
- managing economics, 236 monitoring measures and reports, 236โ237 systems perspective of, 235 Value-delivery-focused thinking, 353 Values
-
- ### W Waste
-
- defined, 421 innovation waste, 90 Waterfall development. See also Plan-driven
-
- defined, 421 in Scrum framework, 13 Variability
-
- development defined, 421 disadvantage of applying to sprint
-
- defined, 421 embracing helpful variability, 32โ33 inspection, adaptation, and transparency,
-
- execution, 351โ352 error of overlaying Scrum on, 34 Scrum compared with, 5 types of plan-driven approaches, 29 WaterScrum, 34, 422 Weighted shortest job first (WSJF)
-
- 35โ36 iterative and incremental approach to
-
- development, 33โ35 overview of, 32 reducing uncertainty, 36โ37 Velocity, of work
-
- defined, 422 scheduling strategies and, 271 Wonโt-have features
-
- affecting, 135โ137 calculating range of, 134โ135 decreasing as technical debt increases, 147 defined, 421 fixed-scope-release burndown chart, 327 forecasting, 135 inputs to sprint planning, 337 misuse of, 137โ138 myth that reduced testing can accelerate
-
- defined, 422 release flow management and, 110โ111 Work in process (WIP)
-
- batch sizes in, 48โ49 comparing plan-driven development with
-
- agile development, 60 considering cost of delays, 52โ54 defined, 422 establishing WIP limits, 281โ282 inventory management, 49โ50 Kanban and, 10 overview of, 48 participants in sprint execution, 51โ52 timeboxing setting limit on, 62 Workflow, organizing for fast feedback,
-
- velocity, 145โ147 overview of, 119โ120 pressure to accelerate resulting in technical
-
- debt, 145 technical debt increasing time to delivery,
-
- 142 using predicted velocity to check if
-
- commitment is realistic, 344โ345 what it is, 133โ134 Vision
-
- 46โ47 Workshop, for writing user stories, 95โ96 WSJF (Weighted shortest job first)
-
- basing on areas of stakeholder value,
-
- defined, 422 scheduling strategies and, 271
-
- 293โ294
|