Friday, October 26, 2007

Specialization vs Generalization

From time to time, I find myself arguing both sides of the fence when it comes to specialization vs generalization and software teams; but most of the time, I wind up arguing in favor of specialization.

With his pin factory example, Adam Smith made a classic observation on the power of specialization in Wealth of Nations:

"I have seen a small manufactory of this kind where ten men only were employed, and where some of them consequently performed two or three distinct operations. But though they were very poor, and therefore but indifferently accommodated with the necessary machinery, they could, when they exerted themselves, make among them about twelve pounds of pins in a day. There are in a pound upwards of four thousand pins of a middling size. Those ten persons, therefore, could make among them upwards of forty-eight thousand pins in a day. Each person, therefore, making a tenth part of forty-eight thousand pins, might be considered as making four thousand eight hundred pins in a day. But if they had all wrought separately and independently, and without any of them having been educated to this peculiar business, they certainly could not each of them have made twenty, perhaps not one pin in a day; that is, certainly, not the two hundred and fortieth, perhaps not the four thousand eight hundredth part of what they are at present capable of performing, in consequence of a proper division and combination of their different operations."


Post a Comment

Subscribe to Post Comments [Atom]

<< Home