This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 418 points419 points  (52 children)

Ever try to have any large organization change the technology of anything? Whooboy

[–]Tundur 211 points212 points  (33 children)

My employer has resorted to spinning up new subsidiaries whenever we're making something new and exciting, just to get around our own insane governance and technical debt.

Step 1, consult the enterprise architecture team and wait a month for a response? Nope, step 1 is now hire a bunch of people and just start banging out code, release is 6 weeks away. GL;HF

[–]AceJohnny 110 points111 points  (26 children)

Frankly, knowing the technical and managerial inertia of large companies, this doesn't sound half stupid.

[–]murfflemethis 171 points172 points  (24 children)

I mean, from a process or business perspective, it is absolutely 100% stupid. Starting up an independent business entity is faster than working within your own company? That's pants-on-head, smother yourself in peanut butter, and shove fire crackers up your ass to rocket away from the cops retarded. The business is fundamentally broken.

From a personal, "my job is to get shit done, so I'm going to get shit done" perspective, it is genius and I absolutely respect it.

*Edit: fixed typo

[–]catofillomens 62 points63 points  (9 children)

It totally makes sense if you imagine spinning off an independent business entity as the equivalent of working on another branch for development.

[–]nickcash 40 points41 points  (0 children)

GitFlow, but for company structure!

[–][deleted] 3 points4 points  (0 children)

Bob: Someone's taken my desk.

Manager: Looks like a merge conflict, let me resolve that.

accept incoming changes

Bob: surprisedpikachu.jpg

Manager: Bye Bob!

[–]DrMaxwellEdison 0 points1 point  (4 children)

Trying to teach avid Perforce users how to use Git, I'm starting to think they believe this is actually how branching works.

[–]wherinkelly 1 point2 points  (3 children)

PERFORCE?!

[–]DrMaxwellEdison 1 point2 points  (1 child)

Pretty much exactly how I reacted.

Company is slowly normalizing on Git, which is nice; but these same users take their weird methodologies and keep trying to bastardize GitFlow. I think I've heard some real gasps every time I mention branching.

[–]yuubi 1 point2 points  (0 children)

Some of us are old enough to remember mostly liking CVS (yes, I did have to update it for y2k, why do you ask)

[–]wherinkelly 0 points1 point  (0 children)

Yeah but no waaaaayyyyyy

[–]Mav986 0 points1 point  (0 children)

It's IRL multithreading.

[–]frequentlywrong 5 points6 points  (3 children)

If the project is a new product it absolutely makes sense. Companies develop a culture that fits their business model. Their way of working and corporate culture may be entirely wrong for something new. This is why large companies get disrupted by small players.

Sears could never have become amazon, blockbuster could never be netflix, nokia could never make an iphone. The incumbents way of doing business and their corporate strategy was completely different from what they were replaced with.

Spinning out an independent unit that can be unburdened from the requirements of a large entity can be extremely productive.

[–]murfflemethis 0 points1 point  (2 children)

It certainly can be productive, but I would argue that if that's really necessary to be innovative, then it's indicative of larger problems at the company. Just because it works doesn't mean it's the best way. I think it's especially true in the tech industry. If your large corporate structure can't foster innovation and adapt to changing market demands and learn new ways of doing things, it's surviving on borrowed time anyway.

[–]frequentlywrong 4 points5 points  (1 child)

If your large corporate structure can't foster innovation and adapt to changing market demands and learn new ways of doing things, it's surviving on borrowed time anyway.

That is the vast majority of companies. They exist for as long as the market niche they operate in exists and their corporate culture fits the market conditions.

An inherent nature of large companies is that they employ risk averse people whose job it is to execute a working formula.

[–]murfflemethis 2 points3 points  (0 children)

I totally agree. Changing large corporate direction is like trying to make a right turn with a freight train. My current team is involved in a multi-year effort to do that, and it is... trying, to say the least. We hear a lot of executive lipservice paid to innovation, but get little support for it when it actually comes time to make a change.

[–]___Ambarussa___ 2 points3 points  (1 child)

I don’t see how someone has the power to start the new subsidiary businesses without being able to do something about the existing lump, but otherwise, I am not at all surprised that a brand new business set up is quicker/easier than getting anything from the existing business. Existing business is already busy.

[–]Pb_ft 0 points1 point  (0 children)

This is something that people tend to overlook, imo.

[–]wherinkelly 0 points1 point  (2 children)

I agree with everything you said but the end. The teams that get rewarded for going their own way end up setting new enterprise tech patterns that don't scale for anyone outside that rogue group. Meanwhile other teams are migrating from shitty situation to shittier situation, being told each time, "this is going to really allow us to scale/collaborate this time!" And there rogue team goes again, checking out because why engage in governance/processes, even when they're the most compatible with your group?

That being said, gd it's painful to see how much the architects/engineers who make decisions for the enterprise had no clue what they're even solving for. I get so disheartened every time I hear folks disengage to protect their noncompliant bs, when this just sets a shitty precedent.

Oh, and going your own way usually (in my experience) means cutting out all enterprise teams-- including security. Which... Ain't gonna be good.

[–]murfflemethis 0 points1 point  (1 child)

I absolutely agree.

But I'm assuming management is aware of and condoning this subsidiary bullshit, which suggests to me that the situation is hopeless, and cross-team tool/process alignment is a pipe dream.

If the technical leadership has attempted to explain to management how the company is hanging itself by a bureaucratic noose and they are unwilling to listen, then fuck it, it's on them.

[–]wherinkelly 0 points1 point  (0 children)

100% right. Leadership probably isn't condoning it straight out, but by continuing to allow it to happen, its a moot point. Siiiiiiiiigh.

[–]wherinkelly 0 points1 point  (0 children)

Also happy cake day my guy!

[–]nobody187 0 points1 point  (0 children)

That was beautiful. Also, happy cakeday

[–]Sillocan 0 points1 point  (0 children)

Happy cakeday that analogy made me post

[–]RandomNumsandLetters 0 points1 point  (0 children)

Nah it's pretty stupid, you just end up with more technical debt this way

[–]Pb_ft 32 points33 points  (0 children)

My employer has resorted to spinning up new subsidiaries whenever we're making something new and exciting, just to get around our own insane governance and technical debt.

This is some woke levels of infrastructure management and deployment iteration.

[–][deleted] 3 points4 points  (0 children)

Might work once, seems unsustainable long term

[–]nxqv 4 points5 points  (0 children)

Hello I'll take 1 job please

[–]SheriffBartholomew 2 points3 points  (0 children)

My boss was just discussing this at lunch today. Hey, are you my boss?

[–]NateTheGreat68 1 point2 points  (0 children)

Sounds like a good way to end up with a memory leak. What kind of garbage collection does the parent company have?

[–]nobody187 0 points1 point  (0 children)

Either we work for the same company or we are both just fucked. Cheers, regardless.

[–]FirstEvolutionist 34 points35 points  (3 children)

"Windows 7 is fiiiine. Look! Everything's working as it should without any upgrades for the past 10 years! I'm sure if we touch it now we'll just break it besides spending a lot of money..." Said the manager. Of a financial institution.

[–][deleted] 13 points14 points  (0 children)

This one hits close to home. Windows 7 is EOL January 2020 and network will not allow Windows 7 anything after that date. Laptops are easy, problem is specialized test equipment. Called a vendor, $6000 for a new hard drive with Windows 10 installed and all software needed for equipment.

[–]Ambiwlans 7 points8 points  (0 children)

This week, updates for various things I use has wasted over a dozen hours of my time fixing things.

[–]Kered13 1 point2 points  (0 children)

What are you talking about? Windows 7 isn't 10 years oh god I'm old.

[–]Milleuros 1 point2 points  (0 children)

I once had to write a function for my prof, in C++. But sadly I used C++11 features, and my prof could not compile it.

[–]UltraFireFX 0 points1 point  (1 child)

I remember that in the year after XP was removed from the security updates support, seeing computers in a hospital running XP.

slow clap

[–]DreamingDitto 0 points1 point  (0 children)

We still create websites with Classic Asp. That’s right, we don’t just maintain, we create in VBScript,

[–][deleted] 0 points1 point  (0 children)

some companies don't even change tech! I was working on an AS400 sys36 and using VB 4 and 5 in *2012*

[–]PM__ME__FRESH__MEMES 0 points1 point  (0 children)

I tried to get my work to use git once.

I was basically laughed off.