Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's more likely it'll work out like how a situation recently worked out at my employer. We had an employee that was too impatient to set up an internal AWS resource using the more time-consuming channels, so he set it up in our hack-stuff AWS account under his own user account. Our teams found it useful, and began to rely on it. He got laid off. Ops deleted all his user-related stuff, including accidentally deleting the tech he wrote that we found useful. They were unable to restore it, and it broke our CI/CD and caused a bunch of problems.

So yeah, if you want to delete something that you voluntarily wrote, all you have to do is wait.



> too impatient to set up an internal AWS resource using the more time-consuming channels

Those are by far the worst software devs, not understanding the implications of their actions. But also that his manager didn't catch up this mishap


So, this happened somewhere I worked, and I disagreed with it too, but it happened because the time consuming processes were taking months for basic things from the wildly unreasonable and unqualified 'devops' guy who had a lock on the whole system.

What made a difference was getting people in my team to stop doing it, and making it clear when things were requested and timescales and why we were not able to do it. When deadlines started getting missed, the guy got put under a lot of pressure to change the processes, and eventually the business hired someone that ultimately diminished the original guy's role.


> What made a difference was getting people in my team to stop doing it, and making it clear when things were requested and timescales and why we were not able to do it. When deadlines started getting missed, the guy got put under a lot of pressure to change the processes, and eventually the business hired someone that ultimately diminished the original guy's role.

This is the way. If a process is slowing you down, let it slow you down to a grinding halt. BUT document and communicate the reason clearly, frequently and to the correct people.

If you can attach a clear cost to the process being slow, even better.


> wildly unreasonable and unqualified 'devops' guy who had a lock on the whole system

Yeah, tell me about it.


Coming from the ops side of the fence, who should be opposed to this, it's also often the only way things get done.

I've worked a couple places that had an unspoken Catch-22 mantra: "ye shall not invest resources in apps that are not business critical".

So the only way to build something new was to skunkworks it until something major depended on it and you could get resources to actually productionize it.

A smart ops team should have a semi-standard "skunkworks to production" pipeline.


I had a solution for a production data sanity check solution that worked better than the one in production, however the architects were making it difficult to deploy it, even temporarily. It was just a script.

My manager offered to give me a 2nd laptop so others could run the system as needed.

(and yes, we had kubernetes, all the fancy cloud stuff, etc)


Hard disagree. These are the people using their time wisely, and it's hilarious in some sense that the company shot itself in the foot by laying them off, ironically by using a tool to automate it. It's a bad thing to help increase productivity all of the sudden? It was a poor decision by management that reflects a culture of treating workers like arbitrary units that can be generated or destroyed with no consequence. Downside is that the rest of the team got some fallout, but it's not like they're not paid for the time anyway.


His manager might have been standing between him and doing it the right way.


The failure here is on the manager/ops team for not seeing the critical project running on the hack instance and providing resources to stabilize it.

Hack instances are amazing for getting stuff off the ground or validating a use case when the proper channels are too burdensome to use, but they need to be migrated away from once something is critical.


It’s quite possible they understood but didn’t have loyalty to the company.


It's also possible the company has processes that make doing the right thing take so long it's infeasible.

If that is the case, these broken processes will cause far more damage than that one employee.


> It's also possible the company has processes that make doing the right thing take so long it's infeasible.

If it caused outages and disruption, it wasn't the right thing.

I understand the temptation to just do my own thing and bypass everything to get a deliverable done and be the hero. But in the long term that's never the responsible thing to do. Follow the process to avoid disruptions like this one. If the process seems inefficient, work to improve the process to bring consistency benefits to everyone.


If he had had loyalty, it clearly would have been misplaced since they laid him off.


Shortcuts — another eventual toll booth to be paid with interest


This is a CISO's nightmare fuel. Shadow IT is a real pain, consisting of systems with no ownership, no control, and possibly a tight link with the inner IT system.

And the majority of this is only exacerbated by the complexity of the decision-making process.


And yet, most IT will see it as an opportunity for locking down systems and policies, instead of the call for help shadow IT is: people want systems that are reliable, efficient, and adaptable to rapidly changing business needs. Providing them is part of the core mission of IT, and they're failing at it in some companies. One anecdotal example: I'm responsible for doing trainings at my company. If I see someone providing trainings on their own, creating their own class material, using their own platform... basically wasting company resources; I don't consider it shadow training but I take it as an indication that A. they have a need B. are very willing to work to achieve it and C. I'm not filling up that need properly, maybe not even communicating correctly about it. I take ownership and I don't play vigilante. When IT are providers, helpers to the employees, instead of self-appointed inquisition on a mission to purify the systems and its users, it works for the best.


This. Shadow IT is a symptom, not the disease.


At my company IT wants funding before you even talk to them. After you play the shell game it’s months and months before a half baked solution is cobbled together. So we have Shadow IT, our own Linux servers, JIRA, git, and now a couple off the shelf SaaS products we can configure ourselves and skip IT all together.


Yet the CISO's are the very folks driving Shadow IT.

I've been at a company where getting a Slack plugin approved took 8 months alone. Vendor review took a year.

These departments aren't equipped for the modern day and most want to live 10 years ago without change. Just keep with the old and vest.


That's what I was thinking. If he leaves, they probably won't replace him in the same capacity and what he wrote will bitrot.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: