Follow us on Twitter!
Follow us on Facebook!
 

Go Back   Pixtus - Photography Forum, Photographers, Photo Tips > General Information > Open Talk


Hostage

This is a discussion on Hostage within the Open Talk forums, part of the General Information category; I am in a dilema and looking for input. We have a small company and employ two developers/programmers. As of ...

Reply
 
LinkBack Thread Tools Display Modes
  (#1) Old
Uber Poster
 
David Whatley's Avatar
 
Posts: 2,160
Join Date: Oct 2006
Location: Hurst, Texas
Real First Name: David
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 10

Likes Received LIKES Received: 45
Likes Given LIKES Given: 52
Hostage - 11-13-2008, 09:02 AM


I am in a dilema and looking for input. We have a small company and employ two developers/programmers. As of today I feel like I am being held hostage by them. Only they have the pasword to the servers, know where the source is located, the comments, etc.
How do I solve that? And no, we do not have a great relationship. As an FYI we have 2 products, one in VB6 and the other is in Cold Fusion.
Anyone out there very profieicent in either language?
DW
Reply With Quote
Sponsored Links

Premium Members do not see Google advertisements. SIGN UP today and help support our community.
  (#2) Old
You Can't Be Serious!!
 
brad's Avatar
 
Posts: 13,314
Join Date: Mar 2005
Location: DFW, Texas
Real First Name: Brad (duh)
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 12

Likes Received LIKES Received: 136
Likes Given LIKES Given: 33
11-13-2008, 09:41 AM


One is always held hostage by the developers.

Have they been paid regularly and on time? Is there a reason why you think they feel this way?

If they are your servers, you have every right to have the passwords.. the company should institute a backup policy.. they have to archive all the current source to external drives... and keep on them doing it.

Use the "what do we do if you guys get hit by a bus" excuse.

---------------------------
Brad Barton, Grand Prairie, TX (DFW) Twitter -- Blog -- Headshots -- Portraits
Honest critiques always welcomed.
An artist is not paid for his labor, but for his vision. -- James Whistler, Painter, 1834-1903
Reply With Quote
  (#3) Old
Forum Master
 
Howard Barlow's Avatar
 
Posts: 1,891
Join Date: Jan 2007
Location: Beaumont, Texas
Real First Name: Howard
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 0

Likes Received LIKES Received: 123
Likes Given LIKES Given: 9
11-13-2008, 10:38 AM


Use the "what do we do if you guys get hit by a bus, and I do have a bus," excuse.

---------------------------
While you are reading this, your enemy is training.
Reply With Quote
  (#4) Old
Premium Member
 
epoh's Avatar
 
Posts: 1,766
Join Date: Feb 2006
Location: Fort Worth, Texas
Real First Name: amy
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 2

Likes Received LIKES Received: 2
Likes Given LIKES Given: 3
11-13-2008, 11:09 AM


Ditto the others. There should always be some type of secure storage of passwords (we use PasswordSafe) and documentation. Any decent programmer/developer/admin has documentation.

---------------------------
amy r. brown
amybrownphotography.net
---
Reply With Quote
  (#5) Old
Uber Poster
 
andyz's Avatar
 
Posts: 2,701
Join Date: Aug 2005
Location: Killeen, Texas
Real First Name: Andy
Camera: Canon 7D, 5D
Can Others Edit My Photos: Yes
iTrader Rating: 8

Likes Received LIKES Received: 76
Likes Given LIKES Given: 1
11-13-2008, 11:09 AM


Remind management/owners of Terry Childs and the San Francisco city network. He held the city hostage, virtually. http://www.cio.com/article/438368/Te...e_IT_Employees
Reply With Quote
  (#6) Old
Forum Master
 
David_3's Avatar
 
Posts: 1,148
Join Date: Feb 2006
Location: Southlake, Texas
Real First Name: David
Camera: Nikon
Can Others Edit My Photos: No
iTrader Rating: 1

Likes Received LIKES Received: 5
Likes Given LIKES Given: 0
11-13-2008, 11:38 AM


I don't know diddly about computers or servers, but the first thing I would do is speak to an attorney in order to initiate legal action (criminal and/or civil) against them, and secondly, I would fire them so fast it would make their head spin. Damned if I would put up with that crap in MY company.
Reply With Quote
  (#7) Old
Uber Poster
 
David Whatley's Avatar
 
Posts: 2,160
Join Date: Oct 2006
Location: Hurst, Texas
Real First Name: David
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 10

Likes Received LIKES Received: 45
Likes Given LIKES Given: 52
11-13-2008, 11:56 AM


Maybe I need to clarify. It's not what they ar ecurrently doing, it is my fear what might happen shoud I fire one or both of them. I worry about the CF developer the most, he has a temper and an attitude.
Should we make a chage in staff, there is always a learning curve, and I can live with that. Its the problems he could cause if he wanted to.
david
Reply With Quote
  (#8) Old
Forum Master
 
gmarblestone's Avatar
 
Posts: 1,143
Join Date: Nov 2007
Location: Houston, TX, Texas
Real First Name: Grant
Camera: Digital
Can Others Edit My Photos: Yes
iTrader Rating: 4

Likes Received LIKES Received: 0
Likes Given LIKES Given: 0
Send a message via AIM to gmarblestone
11-13-2008, 12:09 PM


You need to have source control. Do you have anything like that?
They need to check in their work regularly to the source database and that needs to be backed up. This backup should be in your possession at your house or some other safe location. It might be worth hiring a contractor to come in and help you figure out how to do this. You can't protect yourself completely other than learning everything that your employee's know. All you can do is have the information for the next person to try to figure out. If he is malicious you will be in trouble for a while, but another programmer can come in and fix it IF you have the backup.

If you have questions feel free to PM me. I am a software engineer and not a hardware guy, but i can steer you in the right direction.

Thanks,
Grant

Quote:
Originally Posted by David Whatley View Post
Maybe I need to clarify. It's not what they ar ecurrently doing, it is my fear what might happen shoud I fire one or both of them. I worry about the CF developer the most, he has a temper and an attitude.
Should we make a chage in staff, there is always a learning curve, and I can live with that. Its the problems he could cause if he wanted to.
david

---------------------------
I shoot Nikon
Reply With Quote
  (#9) Old
Forum Master
 
David_3's Avatar
 
Posts: 1,148
Join Date: Feb 2006
Location: Southlake, Texas
Real First Name: David
Camera: Nikon
Can Others Edit My Photos: No
iTrader Rating: 1

Likes Received LIKES Received: 5
Likes Given LIKES Given: 0
11-13-2008, 12:19 PM


Quote:
Originally Posted by David Whatley View Post
It's not what they ar ecurrently doing, it is my fear what might happen shoud I fire one or both of them.
I thought they were withholding access to intellectual property from you. If it's your company, all of those programs/files/servers (and access to them) belong to you, right? I wouldn't have backstabbing or thieving or rogue employees around my company. They can do it MY way, or they can find a new job.

Don't fire them, or even hint that you are going to fire them, UNTIL you have initiated the legal action. The first time they should find out about it, is when someone hands them a subpoena, or a cop puts them in handcuffs. Five seconds after that, you say "Oh BTW, you're fired". Once they have the legal action hanging over their heads, they would be total fools to do damage to your computer system. If they do, it's just more legal charges against them.


FIRST thing, however, is to speak to an attorney, and find out what your legal standing is. You really should do that.


Good luck.
Reply With Quote
  (#10) Old
Uber Poster
 
David Whatley's Avatar
 
Posts: 2,160
Join Date: Oct 2006
Location: Hurst, Texas
Real First Name: David
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 10

Likes Received LIKES Received: 45
Likes Given LIKES Given: 52
11-13-2008, 12:21 PM


We make daily/weekly and monthly backups and use safe source. It is more the malicious problem I worry about. They work from home quite a bit, and so they also have remomte capabilities and that is a concern.
So, let me ask another question. If I wanted to move from CF to .NET or ROR, any ideas how difficult a challenge that might be?
DW
Reply With Quote
  (#11) Old
Premium Member
 
ggeen's Avatar
 
Posts: 1,606
Join Date: Sep 2007
Location: Sachse, Texas
Real First Name: Glen
Camera: Nikon D700
Can Others Edit My Photos: Yes
iTrader Rating: 2

Likes Received LIKES Received: 17
Likes Given LIKES Given: 31
11-13-2008, 12:23 PM


First, never get a developer administrative permission on a production server. All work must be done in a development environment, tested and then moved to production by qualified system administrators.

Second, if your contract says you own the source code, make 'em fess up.

Third, create policy. If something happens all of this /could/ be a messy court case some day. Especally who owns the source code. Policy should include such things as standard OS load requirements, personnel responsibilities, and separration of duties defined -- a programmer is not a system administrator -- a system administrator is not an applicatin owner, etc. Additionaly, document in policy who is the primary and secondary gatekeeper. These should be managment or trusted long-time employees, not contractors, and make sure the keys to the gate (admin passwords) get changed quarterly

If you fail the bus test, then Windows does have a convoluted password recovery mechanism.
Reply With Quote
  (#12) Old
Forum Master
 
gmarblestone's Avatar
 
Posts: 1,143
Join Date: Nov 2007
Location: Houston, TX, Texas
Real First Name: Grant
Camera: Digital
Can Others Edit My Photos: Yes
iTrader Rating: 4

Likes Received LIKES Received: 0
Likes Given LIKES Given: 0
Send a message via AIM to gmarblestone
11-13-2008, 12:35 PM


I went from C++ to java to .net so i am not really familiar with CF or Ruby on rails. But, the change is the same really no matter where you go from/to. It's never easy and always slower than you think. If you have real business reasons to make a move then it makes sense but if things are working in your current language, i don't suggest changing.

I agree they should be isolated to a development area in the "real" world, but you have a small company and no tech department. Best i can see is that you log them into the production server when they need to be in there.

Again, if you have the source code you can get another person to come in and fix whatever they messed up.

G

Quote:
Originally Posted by David Whatley View Post
We make daily/weekly and monthly backups and use safe source. It is more the malicious problem I worry about. They work from home quite a bit, and so they also have remomte capabilities and that is a concern.
So, let me ask another question. If I wanted to move from CF to .NET or ROR, any ideas how difficult a challenge that might be?
DW

---------------------------
I shoot Nikon
Reply With Quote
  (#13) Old
Premium Member
 
epoh's Avatar
 
Posts: 1,766
Join Date: Feb 2006
Location: Fort Worth, Texas
Real First Name: amy
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 2

Likes Received LIKES Received: 2
Likes Given LIKES Given: 3
11-13-2008, 02:09 PM


If it were me, I'd hire a 3rd person, and tell the other two he was being hired as a back-up/helper to them. Make sure the 3rd person is someone you trust a little more than these two, obviously. Have the 3rd person train with the others and check back with you when he gets a feel for everything. If the 3rd person understands everything and is comfortable taking over, you can then fire the guy you don't trust.

The fact of the matter is virtually every IT company has some level of what you are talking about going on. I document everything I do and the root passwords to all my servers are stored in a secure database. But I am still the only person here who does what I do and really has a good working knowledge of the stuff. If I quit they would be pretty much up sh*t creek for probably 2 or 3 months while they found another person, hired them, and that person tried to get up to speed. Your best best is never have just 1 person doing anything. And if you have to have just 1 person, make sure you pay them really well, and trust them with your life.

---------------------------
amy r. brown
amybrownphotography.net
---
Reply With Quote
  (#14) Old
Forum Regular
 
DeannaD's Avatar
 
Posts: 540
Join Date: Nov 2007
Location: Sugar Land,
Real First Name: Deanna
Camera: Nikon D300
iTrader Rating: 1

Likes Received LIKES Received: 0
Likes Given LIKES Given: 0
11-13-2008, 02:48 PM


I thought of the same solution as Amy. You'd need a VERY competent person. Possibly on a contract basis to be hired on to learn everything and then (after you fire those two) to help transition over their replacements. Of course, you could keep this person, but I'd recommend you to pay that person to help setup a system that will benefit YOU and then bow out gracefully. You may have to pay some obscene contractor rates to accomplish this, but probably worth it.

One caution, this person would need to go in as a 'helper' and you could assign them the job of documenting everything as they learn (in front of the other two). Do NOT hang out with this person. You don't want to let the other two know what you're up to! I can tell you from experience that when your coworker goes to lunch with the boss everyday it can't help but make you nervous.

Good luck! Sorry you ran into these losers. I've been a software developer (I have an engineering degree, but would not call myself a software engineer) for > 20 years. Most of us are decent folks and would never sabotage a business no matter what personal grievances we might have against the bosses!

Deanna
Reply With Quote
  (#15) Old
Member
 
cwford's Avatar
 
Posts: 155
Join Date: Oct 2006
Location: Plano, Texas
Real First Name: Wade
Camera: Canon
Can Others Edit My Photos: Yes
iTrader Rating: 7

Likes Received LIKES Received: 0
Likes Given LIKES Given: 0
11-13-2008, 02:57 PM


Quote:
Originally Posted by David Whatley View Post
So, let me ask another question. If I wanted to move from CF to .NET or ROR, any ideas how difficult a challenge that might be?
DW
Think of moving from English to Spanish to French. It can be done but its not simple. It's more easily done if you understand the application that you're translating. It even more easily done if you're experienced in both languages.
Reply With Quote
Reply

Tags
hostage

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



Visit Our Sponsors
 

Google Sponsors

Premium Members do not see Google advertisements. SIGN UP today and help support our community.

Copyright ©2004 - 2011, Abel Longoria - www.Pixtus.com
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.