Here's my take on it, from somebody who really *did* have to share 40GB of space.
Arrogant User : "Our build server just keeps filling up. It's only got 40GB, you know."
IT: Would you please take a look and see if there's anything you can delete first? How about this directory that is for a 5 day old version of the product?
AU: No. We can't even do two builds at the same time, and all of qa, dev, and even prod shares the same space. We just need some space to even keep working. See, Fry's has them for $100.
IT: So Frys sells Ultra320 SCSI disks for $100?
AU: No, I never mentioned that.
IT: Yeah, except that your build server takes Ultra320 drives.
AU: So, just buy and external drive and plug it into a USB. I know the old server has them.
IT: We asked for the budget for a new server 2 years ago, and upper management denied the request, saying that spending thousands of dollars on hardware and a dozen or more man-hours migrating to the new hardware...wasn't justified.
AU: And they were probably right. You know what, I'll pony up the $100 and be back before lunch.
IT: That's nice. If we install it, it a)might not work properly since it hasn't been certified by the vendor and b)the vendor provides us with 4-hour turnaround, 24x7x365 support, but only for authorized parts bought from them. If your drive fails, they won't replace it, and we'll be blamed by management if we can't replace it fast enough and a failure occurs.
AU: Those are acceptable risks versus being stopped dead for hours every day. I'll buy a couple, then.
IT: Did we mention that if the drive fails in a year or two, it's unlikely we'll find a replacement? The vendor guarantees parts availability for these drives, or compatible parts, for several years.
AU: I said I'll buy two. Plus, I'm sure the $/GB will be even cheaper in a year or two.
IT: You also didn't think that if we can't find the exact replacement, we're rolling the dice, because different manufacturers have slightly different ideas of what "300GB" is. If other drives are smaller than your "300GB" drive by just one block, we can't use it to replace the drive, because it's in a mirror.
AU: So? We just need space. Forget about the mirroring stuff. Just plug in the damned USB.
IT: Great. Are you also going to pay for someone to come in during off-hours and do the swap, and then re-partition the drives? We're talking several hours of someone having to be in the office after-hours. That means overtime.
AU: I'll do it Sunday morning, right after the backups run. That'll be, what, 10 minutes?
IT: And you're going to justify the downtime to repartition on the build server to management, especially given that there's a release in a few weeks? If the drive swap-out goes badly, will you shoulder the blame for the delay which will strain relationships with our distributors and customers, and screw up profit projections by shifting sales more into the next quarter? And, will you shoulder the blame for 12 developers sitting twiddling their thumbs for 2 days while we rebuild the server?
AU: No, I'll just plug it in. No need to make this more complicated than it is. If it doesn't work, I unplug it and we forget about it. I'm sure your overwhelmingly-solid failsafes are more than adequate to handle the 0.00001% chance that this causes a problem. And by the way, we're pretty much sitting around idle anyway since we're all looking for files to delete and waiting for builds to finish.
IT: And you're going to fill out the change request forms?
AI: That's your job, right? I mean, that's *exactly* what you do get paid for.
IT: Yes, the change request forms your boss demanded we complete after we had an upgrade to your development environment server go badly, causing an unexpected 4 hour outage. Upper management agreed and we now have to document everything, have rollback plans, and get sign-offs from upper management and the manager of affected groups, which includes your manager.
AU: Again, that's exactly your job. It's astounding that you are resisting doing such a crucial task that falls directly in line with what you get paid to do. At what point is this bad enough that you actually *do* something?
IT: Screw you.
** AU goes of to look for files to delete and the entire team takes yet another 3-hour lunches while a build completes. **