Working in Groups: Compromises or Contributions?
Some time ago, on a social media platform, during a discussion about technology, a pundit posted a piece arguing that teamwork was a horrible idea.
The Compromise Theory:
His thesis is that an individual can have a great idea. When other people get involved, they have differing ideas. To settle the differences, the group has to make compromises.
Every compromise is a degradation of the original idea's purity. By definition, he said, every compromise is a second-best choice.
Eventually, the idea is so diluted and compromised that it is hardly worth implementing.
The Contribution Theory:
Cross-functional, diverse teams are well-documented and understood. They make better decisions, make rapid progress, and approach a problem from more angles.
The thesis here is that "two heads are better than one" for problem-solving, and that the work of an individual (rather than being perfect and pure) is likely to have more flaws and a narrower vision than the work of several.
There are plenty of examples of this in the world, including visual sensors that only recognise white skin, accessibility issues in which colour is used to denote information, and "tone deaf" uses of icons that confuse or anger people in different cultures.
Extra Context:
If you want lines of code per day or the number of closed tickets, it's hard to compete with the solo developer who is in their best-known stack and possibly even aided by LLMs.
On the other hand, the solo programmer is unlikely to notice their own assumptions, tone-deaf choices, ignored nonfunctional requirements, and signature errors. They may have a misunderstanding of the user, the problem, or the technology. If so, this is noticed well after the author feels they've completed or perfected the work.
Comments
Post a Comment