CACM logo

BLOG@CACM

Why do Software Developers Tolerate "Crunch Time"?

[article image]

Given the well known increased risk of burnout for an extended "Crunch Time," why do developers put up with it? 

User Comments

 (2)

My theory, from personal experience, is that workers put up with crunch time because
1) they don't realize that much of their "progress" during overtime is marred by defects caused by fatigue. The illusion of progress propels them. But the poor quality is revealed later, possibly to someone else who tests the software.
2) younger people's bodies tolerate stress better than older people, so the young are more likely to put up with crunch time
3) many career-oriented people care more about job progress than balance in their lives an relationships
4) they may be unaware that agile methods (such as Scrum) offer a more sustainable form of progress
5) they may be aware that agile methods offer a better way, but they cannot influence their managers and users to adopt agile methods
6) some people grew up being abused and they transfer into an abusive work environment, and think it is "normal"

Interesting article. The "Progress" thesis is very interesting.

I don't fully agree with the statemen: "It is unrealistic to deliver any project without going through some 'crunch time.'" Or maybe it's better said as I don't want to agree with that statement.

I also fully agree with previous comment "some people grew up being abused and they transfer into an abusive work environment, and think it is 'normal'". Grew up or were educated.

My 2 cents.

Post a comment...
Name: Anonymous

Signed and anonymous comments submitted to this site are moderated and will appear if they are relevant to the topic and not abusive. Your comment will appear with your username if you are signed into the site, and will be anonymous if you are not signed in. View our policy on comments

Tools For Readers

Bookmark and Share
Default Font Size Large Font Size X-Large Font Size Text Size

Related ACM Resources

Conferences:

Courses:

  • XML: An Introduction (Third Edition) - This course introduces the fundamentals of XML and its related technologies so those who possesses previous HTML or other language experience can create their own …

In The Digital Library


About Communications | Join ACM External Link | Renew External Link | Subscribe External Link | Sign In | For Authors | For Advertisers External Link | Privacy | Site Map | Help | Contact Us | Mobile Site

Copyright © 2012 by the ACM. All rights reserved.