November 10, 2005
Amazon.com's Two-Pizza Team Rule
"If a project team can eat more than two pizzas, it's too large." This week's Baseline Magazine profiles Amazon.com CTO Verner Vogels and his approach to running Amazon's software development operation.Vogels breaks big problems into smaller ones, then assigns tightly focused teams to nail one small problem at a time. As I pointed out in my own Gilbane Conference Keynote presentation earlier this year, sometimes you really do have a large problem that needs a large team with an expansive view to solve it. Most often, though, we complicate matters by tackling too big a chunk at once.
Small
teams and tight meetings [are] targeted to solve one or two
problems, with challenges cut down to bite-size chunks. Where other
retailers might ponder how to improve customer checkout, Amazon shaves
layers off the concept and assigns them. One team might work on
streamlining gift certificate redemption, another on credit card
authorization. All projects take this approach at Amazon.
Vogels upholds the Amazonian
principle of "two-pizza teams."
That is, technology teams working on a given project typically can be
fed by no more than two pizzas—usually eight or fewer people.
Small
teams are fast, he says, and don't get bogged down in so-called
administrivia.
Each group assigned to a
particular business is completely
responsible for it. Team members aren't considered database
administrators or Java programmers or some other techie title. They're
the people responsible for the customer checkout procedure or credit
card verification process or search function.
The team scopes the fix, designs it, builds it, implements it and monitors its ongoing use. This way, technology programmers and architects get direct feedback from the business people who use their code or applications--in regular meetings and informal conversations.
There are two parts to this that I think are key. They are a bit self-evident, but worthy of repeating.
- Small problems are easier to
grasp, examine, and solve than big ones. Small solutions are
easier to explain, understand, test, and implement .
- Small teams need less process, have few communications challenges, and lower overhead than larger ones. Small teams can get real work done while large ones are still trying to find common understanding about the problem.
Posted by larryb at 05:56 AM [permanent link] | Comments (0)
| TrackBacks (0)
Category: Web and Software Development
Category: Web and Software Development
TrackBack URL for this entry:
http://www.learningapi.com/cgi-bin/mt-tb.cgi/72
Listed below are links to weblogs that reference 'Amazon.com's Two-Pizza Team Rule' from learningAPI.com: Media and Learning Technology - Larry Bouthillier.
http://www.learningapi.com/cgi-bin/mt-tb.cgi/72
Listed below are links to weblogs that reference 'Amazon.com's Two-Pizza Team Rule' from learningAPI.com: Media and Learning Technology - Larry Bouthillier.
Search
Archives
Recent Entries
Facebook and Academic Institutions - Content or Context?
Video Transcript Browsing Interface
The New RealPlayer 11 - A First Look
Is RealPlayer going to make a comeback?
Is Amazon's S3 the cheapest streaming video hosting out there?
Image, Audio & Video Search - Reading Content and Context
e-Learning 2.0 - The End of the Course?
Online Video and Web 2.0 - What's missing?
Fundamentals of Website Development - Course Resources
A Full-Featured Flash Video Player
Video Transcript Browsing Interface
The New RealPlayer 11 - A First Look
Is RealPlayer going to make a comeback?
Is Amazon's S3 the cheapest streaming video hosting out there?
Image, Audio & Video Search - Reading Content and Context
e-Learning 2.0 - The End of the Course?
Online Video and Web 2.0 - What's missing?
Fundamentals of Website Development - Course Resources
A Full-Featured Flash Video Player
Author Links
About the author
Speaking Engagements
Streaming and Multimedia Articles and Tutorials
My Harvard Business School Bio page
Blogroll
Digital Media Bulletin - Jose Alvear
ResearchForward - Michael J. Hemment
BusinessOfVideo.com
Online Video Punch
The Learning Circuits Blog
Elatable - Bradley Horowitz
Harold Jarche
HBS Prof. Andy McAfee on Web 2.0
DV for Teachers
SciTech Daily Review
Quirksmode - Javascript & AJAX
Educational Technology & Life
Jon Udell
Learning Technology - Denis Saulnier
Weblog Categories
Digital Restrictions Management
eLearning & Instructional Technology
Innovative Technology
Misc
Personal Video Publishing
Streaming Media
Streaming Media Technology Tips
Video and Multimedia Technology
Web and Software Development
Weblogs
External Links
