Preface My Motivation for
the Book Intended Audience How to Approach This Book What Were
Not Trying to Explore Chapter One: Introduction
You Know Youre in the Endgame When . . . Focus of the Book: Its
Mostly About Defects Triage Workflow Repair Triage and Change Control
Workflows Flow of the Book Part One: Endgame Basics
Chapter Two: Triage and Change Control Process and Meeting Framework
Different Names and Formats Formal CCB Format A Lightweight CCB
(LW-CCB) Explored A Quick Look at the Meeting Flow Meeting Participant
Roles Setting Up Meeting Dynamics Triage MeetingAgenda Format
Decision-Making Wrap-Up: Additions to Your Endgame Toolbox
Chapter Three: Developing Release Criteria and Working Views
Release Criteria or Defining Success Better Decisions: Aspects of a Project
Working View Steps to Establishing a Working View Examples of Working
View Application Scenarios Project Application: Example #1 Project Application:
Example #2 Project Application: Example #3, Another Approach Resetting
Your Working View Wrap-Up: Additions to Your Endgame Toolbox
Chapter Four: Endgame Release Framework Overview of
the Framework A Word on Strategy Release Framework Example Measuring
Progress for the Release Framework Ownership of the Release Framework
Updating Your Release Framework The Impact of Granularity on Methodologies
Wrap-Up: Additions to Your Endgame Toolbox Chapter
Five: Reducing the Rate of Change Change Reduction Milestones
for the Endgame Framework The Notion of a Code Freeze Beyond Code Freeze
and Code CompleteDefect Repair Change Cycles Change Reduction Anti-Patterns
How the CCB Assists in Change Reduction Wrap-Up: Additions to Your Endgame
Toolbox Chapter Six: Configuration Management in the Endgame
Configuration Management Readiness Checklist Level of CM Control Granularity
Early OnRun a Practice Build Test Beware of Changing Tools in
the Endgame The Role of Team Leaders in Configuration Management Periodic
(Nightly) Builds and Smoke Testing Release Turnover Meetings Wrap-Up:
Additions to Your Endgame Toolbox Part Two: Endgame Defects
Chapter Seven: Defect Basics: Terms, Tools, Methods, and Management
Fundamental Defect Types Basic Defect Data Fields Defect Evolution
Introduction to Work Queues Information Weight Using Defects to
Track Development (and Other) Work Frequent Defect MonitoringWhat Needs
Attention The Idea of Bug Advocacy Wrap-Up: Additions to Your Endgame
Toolbox Chapter Eight: Useful and Relevant Metrics
Find (New) Versus Fixed (Closed, Deferred) Factoring in Priority
Factoring In Keywords Defect Transition Progress Functional Areas and
Defect Distribution Further Examination of TrendingCorrelations to
External Stimuli Metrics Analysis Questions Maintaining Historical Data
Wrap-Up: Additions to Your Endgame Toolbox Chapter
Nine: The Many Ways to Fix Defects Just Repair It
Make a Partial Repair to Reduce Impact and Severity Log It As a Known Defect
and Move On Simply Change the Severity or Priority Ignore It and Hope
It Goes Away . . . Consider It Anomalous Behavior and Wait for the Next Occurrence
Defer the Repair to a Later Release Negotiate with Marketing or the
Customer to Change the Requirement Add More System Resources to Reduce the
Impact Find a Workaround (Procedural, Operational, Documentation, or Automated)
Remove the Functionality/Code Change or Remove Interacting Software
Products Wrap-Up: Additions to Your Endgame Toolbox
Part Three: Endgame Workflow Chapter Ten: Work Queues and Packaging
Work Queues Deriving Work Queues from Your Defect-Tracking System
Queue Loading Rules How Should Testing Interact with the Work Queues?
Deal with Defect Repairs in Packages Thinking About Package Costs Think
About Your Regression Trends Package Plan Status and General Replanning
Wrap-Up: Additions to Your Endgame Toolbox Chapter Eleven:
Defect Repair Selection: Other Considerations Reproducing
the Defect Overall Level of Difficulty Locality and Relationship to
Other Defects How Will the Repair Impact the Test Team? Exploring Possible
Workarounds Handling Gold Features Considering Your Available Resources
Likelihood That the Defect Will Surface in Normal Operation of the Product
Wrap-Up: Additions to Your Endgame Toolbox Chapter
Twelve: Endgame Estimation: A Few Useful Collaborative Techniques
Defect Estimation Life Cycle PSP PROBE MethodProxy-Based Estimation
Wideband Delphi Method Other Estimation Techniques Collaborative
EstimationWhat to Collect Wrap-Up: Additions to Your Endgame Toolbox
Part Four: Endgame Management Chapter Thirteen:
Management Dynamics The Importance of Team Leads: Clear
Roles and Responsibilities The Tone of the Endgame Be Aware of the Natural
Tension Points Across Functional Groups Identify Your Best Debuggers
Reserve Resources or Develop Generalists for Later Repairs Team Types: Strengths
for the Endgame Wrap-Up: Additions to Your Endgame Toolbox
Chapter Fourteen: Leadership Practices The Burden of
Leadership Use of Overtime Establish a War Room Find Room for Play
Daily Status Meetings Gathering General Status Handling Distributed
Endgame Teams Knowing When to Say WhenRelease Knowing When to
Say WhenYoure in Trouble The Testing TeamYour Secret Weapon
Wrap-Up: Additions to Your Endgame Toolbox Chapter
Fifteen: Endgame Retrospectives and Conclusions Keeping
an Endgame Log or Diary Should You Conduct a Retrospective? Key Points
of a Retrospective Guidelines for an Endgame Retrospective Using Your
Endgame Data in the Retrospective Endgames Provide Wonderful Insights into
the Character of Your Team Celebrating Success Agile Endgames Concluding
Thoughts Afterword: An Invitation to Endgame Collaboration
Appendix A: Pre-Endgame Preparation Checklist Appendix B: Collaborative Estimation,
Data Focus Checklist Appendix C: Sticky Note Guidelines
Note-Generator Guidelines Note-Facilitator Guidelines Note Formats
Appendix D: Guidelines for Constructing Endgame Release
Frameworks Historical Notes Plan Details Endgame
Flow References Index |