Jeffrey Palermo (.com)

Sponsors

The Lounge

Wicked Cool Jobs

News

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Feedback request: For what should your Systems Engineer be responsible? - level 100
I realize that in small companies, the developer also has to be the System Engineer and is completely responsible for the server, but in larger enterprises, these responsibilities are assigned to dedicated teams.  As an enterprise developer, I'm on a team that develops and applications, deploys it and supports it.  We have an SE and DBAs that are responsible for maintaining the actual servers, but sometimes support issues get come to us when they really should be the responsibility fo the SE or DBA.  Suppose a database job fails, shouldn't the DBA be responsible for that?  The code didn't change.  What if an application server mysteriously stops responding in production?  Is it the SE's responsibility to determine root cause?  These are issues facing my organization, and I'd like some feedback regarding your teams and your interaction with your SEs and DBAs.

Posted Wed, Aug 25 2004 5:13 AM by Jeffrey Palermo

[Advertisement]

Comments

Scott Galloway wrote re: Feedback request: For what should your Systems Engineer be responsible? - level 100
on Wed, Aug 25 2004 2:06 AM
Cooperate and use common sense I'd say. If you app server has hung that's a classic case of needing to cooperate to find a cause. Same goes for your DB connection pool running out of resources, the underlying cause could be either code, DB, Drivers or any combination thereof. Trying to work independently on such issues is just asking for trouble.
Eric Wise wrote RE: Feedback request: For what should your Systems Engineer be responsible? - level 100
on Wed, Aug 25 2004 2:55 AM
Been there done that.

The flagship moment was when an exe was executing on the task schedule on the main server and was running as administrator. When they changed the password for the administrator account it broke it. Course they didn't notice for weeks, by then they'd forgotten about the password change. Took me a whlie to figure out what happened but I ended up doing most of the troubleshooting since it was "my program" and the network administrator was exceedingly unhelpful.

Similar experience with DBAs, they always try to blame the code first, even if said code was previously stable. I also have a major peeve with dba's that don't let programmers have admin rights on test servers. I worked a contract once where anything I needed changed in the test database I had to work through a busy dba. Sometimes my development would come to a grinding halt b/c I couldn't move forward without something, and the guy wouldn't have time until "tomorrow".

In the end, I think that whoever is in charge needs to be very clear that a problem is a problem, and discourage finger pointing. I've experienced alot of "us vs them" for programmers and dbas, and it's extremely wasteful of time and resources.
Devlicio.us