As developers we often have special requirements in terms of workstation setup, networking, etc. IT departments generally don't understand this and we're forced to use a standard environment with a few changes around the edges.
We're faced with that situation at work right now, except that the IT department we're dealing with is half way around the world.
Can you suggest (concrete suggestions or war stories) ways to route around the IT department so that work can still get done?
FWIW, we're a highly Windows-centric organisation but the team I'm on is working on a Solaris based project. A major impedence mismatch.
EDIT: Specific examples of things we're up against:
- The source repository is behind a corporate firewall. If you're at a remote site the only access to the repository is via the Windows only VPN. Not much use when it's all Solaris code.
- One laptop per developer. You get to either (a) access the corporate LAN resources including email, source code, etc, or (b) develop code.
- Only one lab contains the equipment we're developing against, and access is US$1000 of internal funny-money per day. Deemed "too hard" to build up our own lab
- Standard list of applications, and fines applicable if you install software other than those listed. If you're caught.
- Two levels above you are required to sign off to get administrator privileges to local machines.