From Urban Dictionary: “…the common saying that something involving coordination of many different groups or people is as difficult as herding cats. ”
The phrase is supposed to reveal a sense of frustration when trying to deal with uncooperative groups.
You can use the phrase in just about any capacity. Just say something like “Managing (programmers, kids, your choice of whatever) is like herding cats”.
In recognition of this wonderful holiday: