Brian's Blog

items I see across my tribes

Farm or Factory

July 04
by briancarter 4. July 2011 10:43

Why do we use the term “farm” so frequently in IT?  Web-farm, Server-farm, ...  As defined by Wikipedia:

“A farm is an area of land, including various structures, devoted primarily to the practice of producing and managing food (produce, grains, or livestock), fibres and, increasingly, fuel…Traditionally, the goal of farming was to work collectively as a community to grow and harvest crops that could be grown in mass such as wheat, corn, squash, and other cash crops. ”

“A factory (previously manufactory) or manufacturing plant is an industrial building where laborers manufacture goods or supervise machines processing one product into another.”

For servers and most app dev shops, it is obvious the term fits: not farm, but factory.  They are server factories or application factories.

However – ‘cubical farm’  seems right; employees are the cattle herded into groups to harvest their surplus value.

So is software development a farm or a factory?  What are the results when you try to run a farm as a factory?  What if the beans or corn are experiencing slower/faster growth than planned?  Can a factory be ran using farming practices?  Would you rather work for a farmer or a factory supervisor?

Thank You for listening.

Categories: Tribes


 Questions or Feedback, my contact information is located on my About page.


The opinions, thoughts, and comments made in these blog posts are solely my own (unless otherwise stated). They do not reflect the opinions, thoughts or practices of my employer, my universities, my family, or anyone else. Also, I retain the right to change my mind about anything I publish here without having to go back and edit posts that occurred in the past. 

These are my opinions, or just as likely, someone else's opinions that I leveraged for my own.