The origin lies in the IT industry and the problems of managing
computer programmers and is an interesting example of how phrases
enter our language.
Search the phrase on Google and youll find 518 references to the
phrase "Managing senior programmers is like herding cats" attributed
to a Dave Platt. There are now other variations on the phrase but most
refer to managing people.
Who is this Dave Platt? He is a computer programmer and I found the
following posting by him on Google News Groups:
As much as I'd like to, I can't claim to be the originator of this
particular idiom. It's one I ran into years ago - I think I _may_ have
first heard it from Dale Luck (a guy I worked with at NTG and 3DO),
and I have a vague memory of hearing it originally ascribed to John
Dijkstra (but I could well be wrong about this). I do remember stating
it in the succinct fashion given above, a few years ago, in a USENET
post or some email... but I did not come up the original analogy.
The earliest version I've run across in a cursory Web search is: "At
Group L, Stoffel oversees six first-rate programmers, a managerial
challenge roughly comparable to herding cats.-- The Washington Post
Magazine, June 9, 1985"
If anyone happens to know an earlier source for this analogy, I'd be
very interested in knowing it - please reply via email. A Web search
on "herding cats" turns up a really fascinating number of situations
which are of comparable difficulty... the concept seems to be a very
useful one. Just wanted to set the historical record straight...
I searched on LexiNexis, a news database, and the earliest use of it I
found was in The National Law Journal, dated November 21, 1988.
If you want to see how difficult it is to herd cats visit
The site is an advertising agency who have created a commercial for a
client using the analogy of herding cats. There is also a game.
I hope this answer your question. Please ask for clarification of this
research, or if the links do not work, before rating the answer.
"like herding cats"
"like herding cats" platt