Comment Re:depends (Score 2, Insightful) 426
Not to defend inept management... but there ARE scenarios that necessitate late nights (or early mornings -- I've gotten several 3AM wakeup calls!) without having a schedule slide or a developer not pulling his weight.
The most common example at my work is a sudden critical-situation customer issue. Hardware fails or your product crashes (or is misconfigured, or a user error causes something vital to get deleted, or... there are a million ways things can go bad quickly). The customer is losing money every minute the system is down. In critsit cases like this, we stay until they're fixed - whether that takes 20 minutes or 20 hours. In cases like that, there's NOTHING the manager did wrong. There may be nothing ANY of us (including the customer) did wrong - but that doesn't matter to the customer. He's losing money & desperate to get it fixed. Therefore, it doesn't matter to us either. We're desperate to get it fixed to and do everything possible to make that happen.
It still may make sense for a manager to stay, especially in cases like this where it's vital that we get the proper expertise on the job in the quickest time possible. Sometimes the proper person is in a totally different department - we as developers may not even know who the right person is! In those cases, the manager can very quickly contact that department's manager and determine who the expert is.
The most common example at my work is a sudden critical-situation customer issue. Hardware fails or your product crashes (or is misconfigured, or a user error causes something vital to get deleted, or... there are a million ways things can go bad quickly). The customer is losing money every minute the system is down. In critsit cases like this, we stay until they're fixed - whether that takes 20 minutes or 20 hours. In cases like that, there's NOTHING the manager did wrong. There may be nothing ANY of us (including the customer) did wrong - but that doesn't matter to the customer. He's losing money & desperate to get it fixed. Therefore, it doesn't matter to us either. We're desperate to get it fixed to and do everything possible to make that happen.
It still may make sense for a manager to stay, especially in cases like this where it's vital that we get the proper expertise on the job in the quickest time possible. Sometimes the proper person is in a totally different department - we as developers may not even know who the right person is! In those cases, the manager can very quickly contact that department's manager and determine who the expert is.