惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Full Disclosure
WordPress大学
WordPress大学
小众软件
小众软件
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
腾讯CDC
量子位
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Vulnerabilities – Threatpost
Scott Helme
Scott Helme
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Hacker News
The Hacker News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
Jina AI
Jina AI
Attack and Defense Labs
Attack and Defense Labs
S
SegmentFault 最新的问题
Simon Willison's Weblog
Simon Willison's Weblog
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 【当耐特】
Google Online Security Blog
Google Online Security Blog
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
罗磊的独立博客
L
LINUX DO - 最新话题
博客园 - Franky
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
The Last Watchdog
The Last Watchdog
J
Java Code Geeks
AI
AI
C
Cisco Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cyber Attacks, Cyber Crime and Cyber Security
Cisco Talos Blog
Cisco Talos Blog
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
Help Net Security
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
I
Intezer
S
Securelist

JonahDevs

Building in Public: The ‘Back to It’ VS Code Extension – Part 1 Time, the Silent Exploit: The Unseen Enemy in Every Codebase The Mindful Coder’s Workweek: 5 Themes to Enhance Your Craft and Satisfaction You’re Closer Than You Think: The Only 6 DNS Concepts You Really Need The Wasabi Method: Shocking Your Way Out of Anxiety Attacks Free Software: The New Nicotine? Big Tech’s Playbook Straight Out of Big Tobacco Your Gut is Smarter Than Your Spreadsheet: The Art of Software Estimation The Subtract Day: Why Less Code Can Lead to More Success ESLint
From Dirty Dishes to Clean Code: How Household Chores Mirror Programming Team Dynamics
Jonah · 2024-07-06 · via JonahDevs

Ever felt like you’re the only one pulling your weight in a coding project? You might be experiencing the same psychological phenomenon that happens with household chores. Let’s dive into this unexpected parallel and see what we can learn about team dynamics, whether you’re wielding a mop or a keyboard.

The “I Do More” Illusion: It’s Not Just for Laundry Anymore

A groundbreaking study by Ross and Sicoly in 1979 uncovered a curious phenomenon in how we perceive our contributions to joint activities, including household chores.

Their research revealed that individuals consistently overestimate their own input. When applied to domestic tasks, both partners in a relationship tend to believe they’re doing more than their fair share – often claiming to handle 60-70% of the housework.

Fascinatingly, when you add up these self-reported contributions, the total frequently exceeds 100%. This perceptual quirk isn’t just limited to deciding who does the dishes – it shows up in professional settings too, including programming teams!

In the Home:

  • Both partners claim to do 60-70% of household chores
  • The sum often exceeds 100% when you add up both estimates

In the Code:

  • Team members often overestimate their contributions to a project
  • Just like with chores, the total perceived effort can exceed 100%

The Invisible Work Conundrum

Household Edition:

  • Tasks like meal planning or scheduling appointments often go unnoticed
  • These “invisible” chores can lead to feelings of underappreciation

Coding Edition:

  • Activities like code review, debugging, or maintaining documentation are easily overlooked
  • These crucial but less visible tasks can make developers feel undervalued

The “It’s Not Done Until It’s Done My Way” Syndrome

At Home:

  • Partners may have different standards for what constitutes “clean”
  • This can lead to redoing tasks or feeling like the other person’s work doesn’t count

In the Codebase:

  • Developers might have varying ideas about code quality or best practices
  • This can result in extensive refactoring or dismissing others’ contributions

The Availability Heuristic: Memory Plays Tricks

The availability heuristic is a cognitive shortcut where people tend to estimate the likelihood or frequency of an event based on how easily examples of it come to mind, as first described by Amos Tversky and Daniel Kahneman in their 1973 paper “Availability: A heuristic for judging frequency and probability” (Tversky, A., & Kahneman, D. (1973). Cognitive Psychology, 5(2), 207-232).

Chore Memory:

  • We vividly remember our own efforts (like that time you scrubbed the bathroom for hours)
  • Partners might forget or not notice each other’s contributions

Code Memory:

  • Developers clearly recall their late nights fixing bugs or implementing features
  • It’s easier to forget or overlook teammates’ equally intense coding sessions

Bridging the Gap: From Home to Hostname

So, how can we apply what we’ve learned about household chores to improve our coding team dynamics?

  1. Track Contributions: Just like keeping a chore log, use project management tools to visualize everyone’s input.
  2. Rotate Responsibilities: Switch up coding tasks regularly, just as you might alternate who does the laundry.
  3. Acknowledge Invisible Work: Recognize code reviews and documentation as much as feature development.
  4. Communicate Standards: Agree on coding standards upfront, like deciding how clean is “clean enough” for the living room.
  5. Regular Check-ins: Have sprint retrospectives to discuss perceptions and appreciation, much like you’d have a household meeting.

The Bottom Line: It’s All About Perception

Whether you’re dealing with dirty dishes or messy code, remember that perceptions can be skewed. The next time you feel like you’re the only one pulling your weight in a project, take a step back. Your teammates might be feeling the exact same way!

By understanding these biases, we can build more empathetic, appreciative, and effective teams – whether we’re talking about keeping a home running smoothly or shipping that next big feature.

So, the next time you’re knee-deep in code, remember: you’re not just a developer, you’re also a psychologist in training. And maybe, just maybe, those project management skills will come in handy for divvying up the household chores too!