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
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
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.
Yeah, tell me about it.
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.
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)
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.
If that is the case, these broken processes will cause far more damage than that one employee.
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.