WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   Tech Chat (https://www.wowinterface.com/forums/forumdisplay.php?f=139)
-   -   Building a techie business case (https://www.wowinterface.com/forums/showthread.php?t=50871)

MoonWitch 12-25-14 10:42 PM

Building a techie business case
 
This doesn't really fall under anything wow-related, but it's "tech" - so I decided this might be most suited. If not - mods... kick me and relocate? :)

Basically; part of my job entails writing (and maintaining) a bucketload of Powershell scripts. I am not here for the debate on whether or not powershell is good or not. I find it rather convoluted at times. I mean "Get-ADGroup -Filter {Name -like "*view*"}" JUST to get all AD security groups containing "view"? Yeah, I had hoped before I knew better it would be simple; say like "Get-ADGroup *view*"
I digress..

Basically; we currently have multiple versions of the same file with names like "Copy-Groupmembershipv12.ps1", and they all contain a changelog more or less etc. I am a Git user, I see possible benefits in using Git to actually have a version control system going over those scripts. It's just 3 people using them (or rather writing them), but we each change them, save a new version, mail the other 2 to tell them to copy them over to their machine.

I assume by now you're completely face palming and screaming obscenities. Bear in mind; this is NOT my choice. I hate this ridiculously moronic workflow. But I work in the financial sector, and as my luck has it - everyone seems deadly afraid of the cloud. But given or a private repo or running a local git server (which is harder to set up of course), and some rules related to "You still can't store passwords in the scripts themselves" - I do think it would be fine.

My only issue is that I've never actually had to make a proper business case to prove the obvious benefit of using Git (or Mercurial, I don't care actually) for our scripts. How would you address this to your boss?

Basically :
- We would STILL have our own version locally
- We'd keep a perfect log of who changed what and thus could have caused issues.
- We have an easy way to revert to an older version if something went wrong.
- We have a full backup of all scripts
- We will have easy documentation per scripts (in the commit logs)

Cost isn't relevant, I would use BitBucket private repos (I'd rather use Github, but the private repo's have a cost. And cost sells worse than free ;))

Dridzt 12-26-14 04:59 AM

Don't have time to go over your other points now, you make a good case yourself; just wanted to point you towards GitLab as an alternative to paid options if you need private repos at no cost or a test platform with no barrier to entry.

I have been using it for the last year or so for production code at work with no issues.

MoonWitch 12-26-14 08:00 AM

Quote:

Originally Posted by Dridzt (Post 303262)
Don't have time to go over your other points now, you make a good case yourself; just wanted to point you towards GitLab as an alternative to paid options if you need private repos at no cost or a test platform with no barrier to entry.

I have been using it for the last year or so for production code at work with no issues.

Thanks!! Hadn't considered that. :) I can use that one on premises (CE), just need to get the resources to run the server, which isn't bad considering we've got 3 CentOSes running - one for FTP backups, one for IPPlan and one for logging. Yeah, they actually set up 3 servers for those functions. Don't ask... I am not allowed to touch them because "Kelly is always messing with Linux". ;)


All times are GMT -6. The time now is 05:47 AM.

vBulletin © 2019, Jelsoft Enterprises Ltd
© 2004 - 2019 MMOUI