What's it like to work on a great software development team facing an impossible problem? How do you build an effective team? Can a group of people who don't get along still build good software? How does a team leader keep everyone on track when the stakes are high and the schedule is tight?
Beautiful Teams takes you behind the scenes with some of the most interesting teams in software engineering history. You'll learn from veteran team leaders' successes and failures, told through a series of engaging personal stories -- and interviews -- by leading programmers, architects, project managers, and thought leaders.
This book includes contributions from:
Barry Boehm and Maria H. Penedo
Karl E. Wiegers
Mark Denovich and Eric Renkey
Beautiful Teams is edited by Andrew Stellman and Jennifer Greene, veteran software engineers and project managers who have been writing bestselling books for O'Reilly since 2005, including Applied Software Project Management, Head First PMP, and Head First C#.
Chapter 1 Leadership
Chapter 2 Why Ugly Teams Win
Ugly As Beautiful
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
A New Project, A New Team
A Calculated Risk …
Gentlemen, Start Your Rippers…
The Final Month
I Am So Smart: S-M-R-T … S-M-A-R-T
Engineering Department Smokes a Collective Cigarette
Intermission: The Founding of a Panda Preserve
"You Realists Can Stay the Hell Out of Our Office!"
Not with a Bang, But with a Whimper …
Chapter 8 Inner Source
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
Chapter 15 Building a Team with Collaboration and Learning
Growing the Team
Pressing the Envelope and the Process Police
Requirements Versus On-Site Customer
Trouble in River City
Companies Make Their Own Troubles
Collaboration Success Factors
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.
Background on the Software Productivity Project
Making the Project a Reality
Chapter 18 Building Spaceships
Chapter 19 Succeeding with Requirements: A Drama in Three Acts
Prologue: Paul Is in a Pickle
Act I: Girding Our Loins
Act II: Use Cases, Schmuse Cases
Act III: Look Over My Shoulder
Epilogue: Let's Eat!
Coda: Then What Happened?
Chapter 20 Development at Google
Chapter 21 Teams and Tools
How Open Source Projects Work
Commit Emails and Gumption Sinks
They're Staying Away in Droves: A Tale of Two Translation Interfaces
Chapter 22 Research Teams
Chapter 23 The HADS Team
The Initial Team
Getting It Right
Dealing with User Issues
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?
How Did We Get Here?
About the Team
Becoming Part of the Team
Starting Off Right
Solving Problems As a Team
What Code Review Looked Like
Go Faster Now!
Looking for More Speed
Losing a Week at a Time
What to Do Next
The Rubber Meets the Road
Success at Last
Chapter 28 Tight, Isn't It?
Only Pawn…in Game of Life, or "What's a Dazzling Urbanite Like You Doing in a Rustic Setting Like This?"
CMM Level Subzero, or "Processes, We Don't Need No Stinking Processes!"
The Brown Hole, or "I'd Say You've Had Enough"
Some of These Envelopes Contain Stock Options, or "I'm Through Being Mr. Goodbar, the Time Has Come to Act and Act Quickly"
The Blitz, or "Break's Over, Boys, Don't Just Lie There Gettin' a Suntan…"
Our Invite to the Number Six Dance, or "What Is It That's Not Exactly Water and It Ain't Exactly Earth?"
Epilogue, or "Nowhere Special…I Always Wanted to Go There"
Andrew Stellman, despite being raised a New Yorker, has lived in Pittsburgh twice. The first time was when he graduated from Carnegie Mellon's School of Computer Science, and then again when he and Jenny were starting their consulting business and writing their first project management book for O'Reilly. When he moved back to his hometown, his first job after college was as a programmer at EMI-Capitol Records--which actually made sense, since he went to LaGuardia High School of Music and Art and the Performing Arts to study cello and jazz bass guitar. He and Jenny first worked together at that same financial software company, where he was managing a team of programmers. He's since managed various teams of software engineers, requirements analysts, and led process improvement efforts. Andrew keeps himself busy eating an enormous amount of string cheese and Middle Eastern desserts, playing music (but video games even more), studying taiji and aikido, having a girlfriend named Lisa, and owing a pomeranian. For more information about Andrew, Jennifer Greene, and their books, visit http://www.stellman-greene.com.
Jennifer Greene, has spent the past 15 years or so building software for many different kinds of companies. She's worked for small start-ups and some huge companies along the way. She's built software test teams and helped lots of companies diagnose and deal with habitual process problems so that they could build better software. Since her start in software test and process definition, she's branched out into development management and project management. She's currently managing a big development team for a global media company and she's managed just about every aspect of software development through her career.
Jennifer founded Stellman & Greene Consulting with Andrew Stellman in 2003, initially to serve the scientific and academic community. They have worked in a wide range of industries including finance, telecommunications, media, non-profit, entertainment, natural language processing, science and academia. They do speaking engagements, provide training on development practices, manage teams, and build software. Together, they've written two highly acclaimed books on project management (Head First PMP and Applied Software Project Management), Head First C#, and most recently just finished up Beautiful Teams.
The cover image is from http://www.photos.com. The cover fonts are Akzidenz Grotesk and Orator. Nisha Sondhe was the photographer for the Parts pages. E'ik R. Ogan was thephotographer for Tom Tarka's Contributor photo. The text font is Adobe's Meridien; theheading font is ITC Bailey.