List of Figures

Figure 1.1 Agile development overview

Figure 1.2 Scrum benefits

Figure 1.3 Cynefin framework

Figure 2.1 Scrum practices

Figure 2.2 Scrum roles

Figure 2.3 Scrum framework

Figure 2.4 Product backlog

Figure 2.5 Product backlog grooming

Figure 2.6 Product backlog item sizes

Figure 2.7 Sprint characteristics

Figure 2.8 Sprint planning

Figure 2.9 Sprint backlog

Figure 2.10 Sprint execution

Figure 2.11 Daily scrum

Figure 2.12 Sprint results (potentially shippable product increment)

Figure 2.13 Sprint review

Figure 2.14 Sprint retrospective

Figure 3.1 Waterfall process

Figure 3.2 Categorization of principles

Figure 3.3 Defined process

Figure 3.4 Scrum uses iterative and incremental development.

Figure 3.5 Scrum process model

Figure 3.6 Make decisions at the last responsible moment.

Figure 3.7 Plan-driven requirements acquisition relative to product knowledge

Figure 3.8 Historical cost of exploration

Figure 3.9 Significant late cost of change with sequential development

Figure 3.10 Self-fulfilling prophecy

Figure 3.11 Flattening the cost-of-change curve

Figure 3.12 Balancing predictive and adaptive work

Figure 3.13 Learning loop pattern

Figure 3.14 Component integration

Figure 3.15 How utilization affects queue size (delay)

Figure 3.16 Deliver high-value features sooner.

Figure 3.17 Ceremony scale

Figure 4.1 Sprints are the skeleton of the Scrum framework.

Figure 4.2 The benefits of timeboxing

Figure 4.3 The benefits of short-duration sprints

Figure 4.4 Excitement over time

Figure 4.5 Checkpoint comparison

Figure 4.6 Cumulative investment at different states

Figure 4.7 Deciding on the next sprint length after sprint termination

Figure 5.1 Scrum uses placeholders for requirements.

Figure 5.2 A user story template and card

Figure 5.3 User story with additional data attached

Figure 5.4 User story conditions of satisfaction

Figure 5.5 User story abstraction hierarchy

Figure 5.6 Example epic

Figure 5.7 Example theme

Figure 5.8 Highly dependent stories

Figure 5.9 Example technical story

Figure 5.10 Undesirable technical story

Figure 5.11 Nonfunctional requirements

Figure 5.12 Knowledge-acquisition story

Figure 5.13 Story map

Figure 6.1 The product backlog is at the heart of the Scrum framework.

Figure 6.2 Product backlog items

Figure 6.3 Product backlog items are different sizes.

Figure 6.4 Product backlog items are estimated.

Figure 6.5 Product backlog items are prioritized.

Figure 6.6 Grooming reshapes the product backlog.

Figure 6.7 Grooming is a collaborative effort.

Figure 6.8 Outside-of-primary-flow grooming with sequential projects

Figure 6.9 When grooming happens

Figure 6.10 Definition of ready

Figure 6.11 Release-level view of the product backlog

Figure 6.12 The product backlog as a pipeline of requirements

Figure 6.13 The product backlog is associated with the product.

Figure 6.14 Hierarchical product backlogs

Figure 6.15 Team-specific view of the product backlog

Figure 6.16 Scenarios for multiple product backlogs

Figure 7.1 The relationship among size, velocity, and duration

Figure 7.2 What and when we estimate

Figure 7.3 Product backlog item estimating concepts

Figure 7.4 The full Scrum team participates in estimation.

Figure 7.5 Effect of committing on estimates

Figure 7.6 Effort versus accuracy when estimating

Figure 7.7 Relative size estimation

Figure 7.8 Absolute versus relative size estimation

Figure 7.9 Planning Poker concepts

Figure 7.10 Planning Poker uses binning.

Figure 7.11 Innolution Planning Poker cards

Figure 7.12 Calculating and using a velocity range

Figure 7.13 A team’s velocity over time

Figure 7.14 The effect of overtime on velocity (based on a figure from Cook 2008)

Figure 8.1 Consequences of technical debt

Figure 8.2 Cost-of-change curve affected by technical debt

Figure 8.3 Pressure to meet a deadline can lead to technical debt.

Figure 8.4 Accruing technical debt to meet unreasonable fixed scope and date

Figure 8.5 The myth, reality, and good practice of how testing affects velocity

Figure 8.6 As technical debt increases, velocity decreases.

Figure 8.7 Activities for managing technical debt

Figure 8.8 Example technical debt economic analysis

Figure 8.9 Ways to make technical debt visible at the technical level

Figure 8.10 Approaches for servicing technical debt

Figure 8.11 A technique for managing technical debt when using Scrum

Figure 9.1 The product owner faces two directions simultaneously.

Figure 9.2 Principal product owner responsibilities

Figure 9.3 The product owner manages economics.

Figure 9.4 Comparison of customer or business engagement over time

Figure 9.5 Product owner characteristics

Figure 9.6 A day in the life of a product owner

Figure 9.7 Example of a product owner on internal development

Figure 9.8 Example of a product owner on commercial development

Figure 9.9 Pragmatic Marketing framework

Figure 9.10 Example of a product owner on outsourced development

Figure 9.11 Example of a product owner on component development

Figure 9.12 Same person as product owner of more than one Scrum team

Figure 9.13 Hierarchical product owner role

Figure 10.1 Principal ScrumMaster responsibilities

Figure 10.2 ScrumMaster characteristics

Figure 10.3 A day in the life of a ScrumMaster

Figure 10.4 Same person as ScrumMaster of more than one team

Figure 11.1 Development team responsibilities with respect to Scrum activities

Figure 11.2 Development team characteristics

Figure 11.3 Flocking isn’t the result of top-down planning.

Figure 11.4 Flocking: simple rules and frequent feedback

Figure 11.5 Team diversity

Figure 11.6 T-shaped skills

Figure 11.7 Team members must act as if they are all in the same boat.

Figure 11.8 The cost of multitasking

Figure 11.9 Sustainable pace over time

Figure 12.1 One product and multiple component teams

Figure 12.2 Two products and multiple component teams

Figure 12.3 Combined feature team and component teams

Figure 12.4 Scrum of scrums

Figure 12.5 Release train structure

Figure 13.1 Greatest concerns about adopting agile

Figure 13.2 Functional manager responsibilities in a Scrum organization

Figure 13.3 Managers define the boundaries.

Figure 13.4 Functional managers collectively create Scrum teams.

Figure 13.5 Teams rarely have fully connected communication channels.

Figure 13.6 Teams frequently form collaboration clusters.

Figure 13.7 Funneling coordination through a project or program manager

Figure 13.8 Project manager on complex, multiparty development

Figure 14.1 Scrum planning principles

Figure 14.2 Big up-front Gantt chart

Figure 14.3 When the map and the terrain don’t agree, believe the terrain.

Figure 14.4 Single-release economics

Figure 14.5 Multi-release economics

Figure 15.1 Different levels of planning

Figure 15.2 Scrum Alliance website product roadmap

Figure 15.3 A release line in the product backlog

Figure 15.4 Product roadmap releases mapped to the product backlog

Figure 15.5 A release can encompass one or more sprints.

Figure 15.6 Each sprint has a sprint backlog.

Figure 15.7 Hierarchical Scrum planning

Figure 16.1 Portfolio-planning activity

Figure 16.2 Portfolio-planning strategies

Figure 16.3 Cost-of-delay profiles

Figure 16.4 Applying the economic filter

Figure 16.5 Balancing inflow and outflow in the portfolio backlog

Figure 16.6 The value of many emergent opportunities decays rapidly.

Figure 16.7 Large products in the portfolio backlog create a convoy.

Figure 16.8 Teams are the unit of capacity for establishing the product WIP limit.

Figure 16.9 In-process product decision flow based on marginal economics

Figure 17.1 Envisioning is an ongoing activity.

Figure 17.2 Envisioning (product-planning) activity

Figure 17.3 Areas of stakeholder value

Figure 17.4 Fixed, periodic releases

Figure 17.5 SmartReview4You product roadmap

Figure 17.6 SR4U knowledge-acquisition sprint storyboard

Figure 17.7 Guidelines for economically sensible envisioning

Figure 17.8 Consequences of setting the confidence threshold bar too high

Figure 17.9 Decision making under the illusion of certainty

Figure 17.10 Incremental/provisional funding

Figure 18.1 Different release cadences

Figure 18.2 When release planning happens

Figure 18.3 Release-planning activity

Figure 18.4 Fixed date and fixed scope playing a game of chicken

Figure 18.5 Mapping product backlog items to sprints

Figure 18.6 Sprint calendar for SR4U Release 1.0

Figure 18.7 Product backlog ready for release planning

Figure 18.8 Determining the range of features on a fixed-date release

Figure 18.9 Location of must-have features relative to the range of deliverable features

Figure 18.10 Results of fixed-scope planning

Figure 18.11 Fixed-scope-release burndown chart

Figure 18.12 Fixed-scope-release burnup chart

Figure 18.13 Variable-scope-release burnup chart

Figure 18.14 Fixed-date-release burnup chart (with inverted product backlog)

Figure 19.1 When sprint planning happens

Figure 19.2 Sprint-planning activity

Figure 19.3 Two-part sprint-planning approach

Figure 19.4 One-part sprint-planning approach

Figure 19.5 Development team capacity in a sprint

Figure 19.6 Sprint backlog showing PBIs and task plan

Figure 20.1 When sprint execution happens

Figure 20.2 Sprint execution activity

Figure 20.3 Cost of multitasking

Figure 20.4 Mini waterfall during sprint execution—a bad idea

Figure 20.5 Subset of Extreme Programming technical practices

Figure 20.6 Example task board

Figure 20.7 Sprint burndown chart

Figure 20.8 Sprint burndown chart with trend lines

Figure 20.9 Sprint burnup chart

Figure 21.1 When the sprint review happens

Figure 21.2 Sprint review prework

Figure 21.3 Sprint review activity

Figure 22.1 Edward Bear illustrating the need for a retrospective

Figure 22.2 When the sprint retrospective happens

Figure 22.3 Sprint retrospective prework

Figure 22.4 Sprint retrospective activity

Figure 22.5 Aligning perspectives to create a shared context

Figure 22.6 Sprint event timeline

Figure 22.7 Emotions seismograph

Figure 22.8 Retrospective insight card wall

Figure 22.9 Insight cards clustered into similarity groups

Figure 22.10 Insight cards placed into predetermined groups

Figure 22.11 Example of dot voting

Figure 22.12 Sprint retrospective issues

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.103.28