Slashdot Mirror


Solutions for When Managers Hijack Your Code?

Chiggy_Von_Richtoffe asks: "Two friends of mine work at a warehouse distribution center. First, they are customer service representatives, not paid developers. Secondly, the are developing the software in their spare time to make their jobs easier using MFC and HTML. Their bosses have already talked up the idea behind their backs, and then came back to them with a deadline to release the (in-house) software, on a national level. However, they haven't had time to release their first version, and the bosses don't even know what the software can do nor even what it looks like. There is a feeling that the bosses may pat them on the head and run with the software for their own promotions. What should they do?"

3 of 108 comments (clear)

  1. Simple solution by Digital+Dharma · · Score: 5, Interesting

    1. Make grandiose promises to inept managers regarding capabilities of software

    2. Play Xbox until deadline for "RTM" arrives

    3. Deny and involvement with manager's pet project.

    4. Laugh uproariously as former managers are escorted off the premises by security for their complete and utter failure to meet deadline

    Personally, I would do my best to make them look as stupid and inept as possible. You might just be doing other underlings a favor in the long run. They'll be much less likely to use subordinates in the future.

    --
    End of Line.
  2. Similiar situation to mine... by singularity · · Score: 4, Interesting

    The company I work for currently has a home-grown solution/program in place. I use the program, and have found numerous bugs.

    I fix show-stopping bugs (since I rely on the program, and major bugs make my job more difficult) as they come up.

    I *really* want to do some more work on the program. Clean up the code (it is in PHP), comment it a bit, and fix some of the hacks that allow it to work to more permenant solutions.

    I am not a developer for the company, though, and do not get paid to do development work. As such, as tempting as it is, I only touch the code if a new release completely breaks things. [Yes, I think it is possible the sole developer, who I think got a small contract from the company teo develop it, is not a developer either, and probably does not QA on any release].

    Some things I could do would make my job easier, but I have no desire to do something "out of the kindness of my heart" for the company without some form of payment.

    Sometimes I feel greedy for my position, but I also reaslize that if I write a good enough program to make my job 10% easier or faster, the company would be more than likely to cut my hours 10%.

    I suppose that is a comment on company loyalty (going in both directions)

    --
    - (c) 2018 Hank Zimmerman
  3. Play the game by OSXCPA · · Score: 4, Interesting

    Okay, there is some back and forth over who 'owns' the code. IMO, you don't want to get into a pissing contest this way - the company can likely hire more lawyers, and make life crappy, even if you are ultimately the victor.
    Take the bosses aside, off-premises (lunch hour, after work) and have a candid conversation. They agree to a contract with you to code said software. Be nice and professional and all that, and don't threaten. If they refuse, tell them ok, they can have the thing as-is, but you won't work on it any more, since you don't want to be accused of using company resources for a personal project (which is what it is unless the company wants to pay for it). Then deliver the POS code listed in earlier post - the 'rigged demo' version. It should do something marginally useful, but as little as possible. If they gripe, tell them you hadn't gotten around to making it fully functional yet, as it was a 'personal project". This gives you plausible deniability. Playing stupid is one of the only defenses against a malevolent boss.
    Oh, if they do refuse the contract, find their competitor and offer it to them. Since your current employer refused it, it should be fair game, and they can't sue you over something they can't even identify.