Dedication; Why Beautiful Teams?; Why These Contributors?; Preface; How This Book Is Organized; How to Contact Us; Safari® Books Online; Acknowledgments; About the Editors; Chapter 1: Leadership; Part I: People; Chapter 2: Why Ugly Teams Win; 2.1 Ugly Talent; 2.2 Ugly As Beautiful; 2.3 My Wabi-Sabi Team: Internet Explorer 4.0; Chapter 3: Building Video Games; Chapter 4: Building the Perfect Team; Chapter 5: What Makes Developers Tick; Chapter 6: Inspiring People; Chapter 7: Bringing the Music Industry into the 21st Century: One Lawsuit at a Time; 7.1 A New Project, A New Team; 7.2 A Calculated Risk ...; 7.3 Gentlemen, Start Your Rippers...; 7.4 The Final Month; 7.5 I Am So Smart: S-M-R-T ... S-M-A-R-T; 7.6 Engineering Department Smokes a Collective Cigarette; 7.7 Intermission: The Founding of a Panda Preserve; 7.8 "You Realists Can Stay the Hell Out of Our Office!"; 7.9 Not with a Bang, But with a Whimper ...; 7.10 Epilogue; 7.11 Afterword; Chapter 8: Inner Source; Part II: Goals; Chapter 9: Creating Team Cultures; Chapter 10: Putting the "I" in Failure; Chapter 11: Planning; Chapter 12: The Copyfighters Take Mordor; Chapter 13: Defending the Free World; Chapter 14: Saving Lives; Part III: Practices; Chapter 15: Building a Team with Collaboration and Learning; 15.1 Selling Management; 15.2 Getting Started; 15.3 Growing the Team; 15.4 Pressing the Envelope and the Process Police; 15.5 Learning; 15.6 Requirements Versus On-Site Customer; 15.7 Trouble in River City; 15.8 Companies Make Their Own Troubles; 15.9 Future Projects; 15.10 Collaboration Success Factors; 15.11 References; Chapter 16: Better Practices; Chapter 17: Memories of TRW's Software Productivity Project: A Beautiful Team, Challenged to Change the CultureEditors' note: if you've worked on a software team in the past 20 years, you have been influenced by Barry Boehm. He was one of the first people to take a systematic approach to estimating and planning software projects. And many people (including us) believe that his pioneering Spiral Model is the direct predecessor to the modern idea of iterative development.; 17.1 Background on the Software Productivity Project; 17.2 Making the Project a Reality; 17.3 Project Stories; 17.4 Conclusion; 17.5 References; 17.6 Acknowledgments; Chapter 18: Building Spaceships; Chapter 19: Succeeding with Requirements: A Drama in Three Acts; 19.1 The Setting; 19.2 The Cast; 19.3 Prologue: Paul Is in a Pickle; 19.4 Act I: Girding Our Loins; 19.5 Act II: Use Cases, Schmuse Cases; 19.6 Act III: Look Over My Shoulder; 19.7 Epilogue: Let's Eat!; 19.8 Coda: Then What Happened?; 19.9 Useful References; 19.10 Acknowledgments; Chapter 20: Development at Google; Chapter 21: Teams and Tools; 21.1 How Open Source Projects Work; 21.2 The Contribulyzer; 21.3 Commit Emails and Gumption Sinks; 21.4 They're Staying Away in Droves: A Tale of Two Translation Interfaces; 21.5 Conclusion; Chapter 22: Research Teams; Chapter 23: The HADS Team; 23.1 The Background; 23.2 The Initial Team; 23.3 Getting It Right; 23.4 Dealing with User Issues; 23.5 Epilogue; Part IV: Obstacles; Chapter 24: Bad Boss; Chapter 25: Welcome to the Process: Step Inside, Step Inside, and See the Show; Chapter 26: Getting Past Obstacles; Chapter 27: Speed Versus Quality: Why Do We Need to Choose?; 27.1 How Did We Get Here?; 27.2 About the Team; 27.3 Becoming Part of the Team; 27.4 Starting Off Right; 27.5 Solving Problems As a Team; 27.6 What Code Review Looked Like; 27.7 Unit Tests; 27.8 Check-ins; 27.9 Builds; 27.10 Schedules; 27.11 Status Reports; 27.12 Go Faster Now!; 27.13 Looking for More Speed; 27.14 Losing a Week at a Time; 27.15 What to Do Next; 27.16 Retaining Integrity; 27.17 The Rubber Meets the Road; 27.18 Success at Last; 27.19 Epilogue; 27.20 References; Chapter 28: Tight, Isn't It?; 28.1 Only Pawn...in Game of Life, or "What's a Dazzling Urbanite Like You Doing in a Rustic Setting Like This?"; 28.2 CMM Level Subzero, or "Processes, We Don't Need No Stinking Processes!"; 28.3 The Brown Hole, or "I'd Say You've Had Enough"; 28.4 Some of These Envelopes Contain Stock Options, or "I'm Through Being Mr. Goodbar, the Time Has Come to Act and Act Quickly"; 28.5 The Blitz, or "Break's Over, Boys, Don't Just Lie There Gettin' a Suntan..."; 28.6 Our Invite to the Number Six Dance, or "What Is It That's Not Exactly Water and It Ain't Exactly Earth?"; 28.7 Epilogue, or "Nowhere Special...I Always Wanted to Go There"; Chapter 29: Inside and Outside the Box; Chapter 30: Compiling the Voice of a Team; 30.1 A Gem from the Computing Past; 30.2 Rewiring; 30.3 Coping; 30.4 Coding; 30.5 Capitulating; 30.6 The Break; 30.7 Anticipating 21st-Century Management; 30.8 Final Notes; Part V: Music; Chapter 31: Producing Music; Contributors; Colophon;