DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > Multitasking is Bad?!?

Multitasking is Bad?!?

Zac Gery user avatar by
Zac Gery
·
Apr. 29, 13 · Agile Zone · Interview
Like (0)
Save
Tweet
7.15K Views

Join the DZone community and get the full member experience.

Join For Free
Denouncing multitasking might sound crazy, but let's put some context around the statement. Multitasking made the modern computer a viable solution. The desire for people to multitask in business is a natural progression. Within the technology industry it's in very high-demand. Tackling more tasks leads to faster results, right? Also, it's a great way to impress a manager, isn't it? Multitasking might sound like a no-brainer, but modern research has provided interesting insight into this topic.

Let's step back and define multitasking. It is "performing more than one task simultaneously." Although that might seem obvious, multitasking also includes switching back and forth between tasks. Some people might say "Hey, wait! I'm great at multitasking!" For those individuals, I encourage deeper analysis on the quality of output and time required for those tasks. In the past, many believed multitasking was a good way to increase productivity and it was a skill that could be taught. This resulted in many confused, disoriented, frustrated, and burned out individuals. Some researchers suggest that multitasking reduces productivity by up to 40%! That might seem high, but even 10% less efficiency is still moving in the wrong direction. Why is this? Multitasking impairs cognitive abilities by overworking the brain. It creates extra stress that, although not always visible, takes a toll on the human body.

Rapidly completing different tasks and/or moving between multiple tasks creates a drain called "context switching." This is the wear and tear of continuous readjustment. As one moves between tasks the brain attempts to maintain multiple cognitive states at once. Unfortunately, the brain isn't built for this because it struggles to inhibit distractions. Some simple tasks such as listening to a conversation and writing down a note might seem feasible, but that is based on complexity. The attention required for a task is directly correlated to its complexity. In programming there are few tasks that do not require a high level of concentration. Insufficient attention during the designing, programming, or debugging phases all have negative repercussions. Context switching is further compounded as a programmer moves from project to project, feature to feature, and language to language. Each one requires different information which adds further mental load and increases the time invested.

So how do we fix multitasking? We do more with less. We need to identify multitasking situations and break the habit. We need to focus on one task at a time. The following is a brief list of suggestions.

  • Reserve a time during the day to be "wired in." This can be accomplished with business hours or designated quiet time. This creates low and high periods of distraction. Be sure to take on lighter, easier tasks during potentially high distraction periods.

  • During high cognitive load find ways to reduce distractions. This can include setting a smartphone out of reach, shutting down email for a while, etc.

  • If distractions are unavoidable, stop working on the current task and give the distraction one's full attention. Once it has been resolved, go back to the previous task. Do not try to balance both activities.

  • With the exception of debugging, try to limit the exposure to multiple technologies at once.

  • Try to avoid back-to-back meetings. Downtime is important for concept hardening.

  • If the temptation to multitask is due to a lack of time and an abundance of tasks, define what is important by prioritizing tasks. Also, review if any obstacles can be eliminated or tasks offloaded.

  • Maintain an ongoing list of tasks. The impact of a distraction can be mitigated if it can be offloaded to a future task.
Task (computing)

Published at DZone with permission of Zac Gery, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Trending Programming Language to Learn
  • How to Submit a Post to DZone
  • When Microservices Are a Bad Idea
  • Java Class Loading: Performance Impact

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo