Tech Vs. Business?
An anonymous reader writes "I've recently found a spot in a large company, and I'm noticing that here a lot of people on the technology side are very anti-business. Tech makes up about 40% of the total line of business staff, but the whole LOB is only a tiny percentage of the larger company in the financial industry. I personally haven't seen this before in prior jobs, but I'm told that this animosity is commonplace. So I come to Slashdot to find out if others have experienced this adversarial relationship between business and tech, and if so, what was the effect on the overall success of the business?"
i've found this to be true in almost every company that i've worked for. tech workers are looked down upon, because people only ever come to us when things go badly and most of us literally "sit on our asses", which they dont see as working. so we're seen as lazy and bad at what we do, because if we were any good at it, they wouldn't be having whatever problem they're having. the best way i've found to combat this is to be honest with your departmental managers and hope that they can spread some love
So I come to Slashdot to find out if others have experienced this adversarial relationship between business and tech, and if so, what was the effect on the overall success of the business?"
Yes, it is extremely prevalent here! On the other hand, it doesn't seem to have had any negative effects. Actually, standing in the way of various technologies seems to have made our business more successful!
Opinions here do not necessarily reflect those of my employer, Exxon Mobile Corporation.
Netbooks, they come with Linux or a $3 copy of Windows. Either way, Microsoft loses.
Luckily, the department I'm in has a great relationship with the business, relatively speaking. They say we cost too much, we're too slow, and we're "vague", but I'll take those as compliments when they could just call us assholes (bankers aren't really known for mincing words).
With that being said, I know that certain departments within this massive company have a very different relationship and there is a lot of animosity between the business and the tech side. Incidentally, those are the departments which are currently being outsourced to India (not saying that I can't be next).
IMHO after years on both the tech side AND the banking side, I can say that the two cultures really aren't compatible. After all, our range is stoned hippie/crazy genius and there's is buttoned down tightwad/midwestern church going Republican. There's not a whole lot of overlap there - there will always be culture clash.
However, this is not an excuse to treat your business people badly. They are the ones writing the checks, they are the ones to whom you must explain what is possible and what is not, and they are the ones that are ultimately doing the work that is paying your salary (yeah, they couldn't work without us - but we definitely couldn't work w/o them).
If you are working in a polluted atmosphere where people talk terribly about the business, I'd suggest you change it. And if you're not in a position to change the culture, I'd find another job. Not only is it soul-crushing to work in a hostile environment, but your department's days may be numbered anyway.
If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
One problem that facilitates animosity between the business side and the tech support side is that if you do everything right and are a little lucky nothing will happen to the network. I cant tell you how frustrating it is to see an IT admin who dosnt do their job get praised for fixing something that never should have happened and is ultimately their fault.
... by "anti-business"! There are about a thousand different things you could mean by that, and frankly I have no idea which of them you mean.
Do you mean they are "anti-giant-corporate-monopolistic-practices"??
Do you mean they don't want to see your company make a profit?
Do you mean they take a stand against certain business practices engaged in by this corporation?
There are many, many more. So: WHAT THE HELL DO YOU MEAN? Your post was about as clear as mud.
Since it's the financial industry you probably won't be working there long :P
Blank until
I'd like to know what you mean by anti-business. Many suits have no knowledge of anything technical, and so make requests and demands that violate things like 'logic' and the laws of physics. When the tech staff attempts to point this out, they are often told that they are being needlessly obstructive. Pleas that it is the universe that is preventing them fall on deaf ears.
Is this what you mean? Is an insistence on following the laws of physics "Anti-Business"?
Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
Business tends to be "presentation oriented". It's controlled by sales, and the sales culture permeates the entire building for good or bad such that perception is everything. Techies tend to distrust salemanship as too superficial, and like to instead focus on building a better mousetrap. The thing is, paying more attention to presentation gets one promoted and recognized more. Thus, techies are forced to choose between focusing on a better mousetrap or "playing the game" to advance.
A compromise is to find better ways to communicate technology to non-techies. Find analogies to common items, such as say laundry when talking about the difference between sorting and filtering. And don't talk down to people: respect their specialty. Show interest in their specialty when you can; or at least aspects of it that interest you. The more you learn about their job, the better you can help them.
Also, even if you can't outright fix something, find a decent compromise or alternative. Don't tell them "no", but rather "I'll have to ponder that one". Show that you are not ignoring them, but putting your Sherlock Techie cap on."
And for every "that's too hard" or "takes too long", throw in enough, "oh, that change is easy, it'll be right up". If you always delay, you'll lose trust.
Table-ized A.I.
I am a consultant, so I get to see many different businesses. I have also worked for many prior to consulting.
I can say that those that do not understand business fare poorly. On the flip side, those that understand business, but not the technology that they are supposedly in have problems as well. I have seen both.
Both of those businesses are neither failing not advancing. They are just sort of hanging on. The businesses that understand both do quite well of course.
Try to hack my 31337 firewall!
Seriously, tech and business really are two different worlds.
The techies want to learn, deploy, do "cool things", etc. Whereas the business people want to make assloads of money. The problem comes in when these two worlds collide. The business people don't understand that when they change there mind with a complex (software) project, that it really isn't as simple as altering a pie chart on a presentation and takes some (if not a lot) of time. This makes them mad and then they come down on the IT people like they're just being lazy.
The IT people know why things are the way they are, but the typical business person doesn't listen to explanations because in the business world explanations tend to be excuses and CYA. They don't understand that things are different in the IT field nor do they care. Nor do they realise that throwing money at a problem doesn't make it go away. As in, a bug doesn't care how much you're paid, it'll hide as long as it wants to.
But, most of these problems occur because of poor project management. Back in the day, project managers were there to protect the people that they were managing. They were there so the IT people didn't get screwed. But, more and more over time, the project manager has become an extension of the client.
No-one really seems to care that changing there minds constantly (sometimes back and forth) costs a profound amount of time and money. After all, why plan something out when it will waste someone (or someone else's company's) money and not yours.
First, if you work for a company in the financial industry, polish up your resume. Stock up on office supplies as well. You might be in for a tough ride, and be ready to jump ship.
Secondly, if you do IT, work for an IT company. Forget about adversaries, and other BS. Have you ever seen the IT manager promoted to run a financial institution or a hospital, or a become partner in a law firm?
NO.
But try out a tech company, and you will find that your bosses boss is a tech guy and that there is no ceiling for promotions.
The whole culture at a tech company will also be much more to your liking. Go have lunch at Google, Microsoft, Cisco, Yahoo or many other, and you will probably know what I mean.
don't cut it off www.mgmbill.org
Wouldn't it be simpler and better to contract that out? Here are the benefits:
Cost. There's no need to hire and maintain unnecessary staff. If there's an emergency, the contractor can bring in more people to handle it, but most of the time they won't need to dedicate even one full-time staffer to your office.
Versatility. The contractor will work with many clients and many environments. That means that they will have a diversity of experience that will allow them to deal with problems quickly. They will also have the experience to point out better solutions.
Employee satisfaction. The contractors personnel will need to be respectful and courteous to your staffers, or else you will find a different contractor. They will work to find solutions (and charge you more money) rather than making excuses about why your problem can't be solved so they can stay in their budget.
Come to think of it, maybe I should start a business doing this for people.
In my experience the biggest driver of tech's disdain for business is the farcical nature of some managers' attempts at quantifying certain aspects of their business.
All businesses manage to quantify a few things extremely well -- payroll, revenue, taxes, and so forth. There are many other things that can be quantified in a useful way. However, many business types engage in persistent fantasies about quantifying things like programmer productivity, ROI on buying software tools, and the effect of different business methodologies. Quantifying things is an excellent idea, but it's so overwhelmingly difficult to measure things like management productivity and (God help us all) "project velocity" that 98.6% of all attempts to do so are essentially fraudulent -- just as dishonest as if I pretended that number I just read off my rectal thermometer had any meaning more precise than "most."
Engineers are likely to feel a little twitchy just looking at the number "98.6" because they associate it with the classic overprecise and somewhat incorrect statement that normal body temperature is 98.6 degrees fahrenheit. If that number annoys us, what do you think we feel like when some business type says we should use Scrum because 87% of all enterprise-scale software projects come in 50% over budget, while only 63% of Scrum projects come in 50% over budget? Whenever engineers and business types speak in a common language (mathematics, logic, statistics, controlled studies) it turns out that the business types come off as STUPID, GULLIBLE, OVERCONFIDENT, AND FULL OF SHIT.
Which is not to say that business types are stupid. There are honest and intelligent managers who aspire to quantitative precision and may work very hard at it, but they don't go around waving numbers and graphs because they know the results are extremely difficult to interpret -- more "food for thought" than "results." The guys who make a big deal out of numbers like the ones in the last paragraph are either con artists or victims of con artists. They think that making quantitatively precise comparisons of programming methodologies is a strategic managerial decision that you implement by repeating numbers you read in [blog summaries of] management journals, just like creativity is a lifestyle choice that you implement by your choice of haircut, clothing, and a certain brand of digital accessories. It never crosses their mind that it might be something intrinsically difficult that you can work really hard at without ever producing anything worth sharing -- that's how poorly they understand it.
But it always seems like it's the guys who make up bullshit numbers who write the papers, run the consultancies, get the attention of upper management, and get put in charge of things they don't understand. Business types may have enough patience and faith in management to sit back and watch the pretenders rise meteorically and flame out, but engineers are used to calling bullshit on bullshit when numbers are involved.
Anyway, I could go on, but you get the picture. Engineers accept that not everything can be quantified, and every business decision must, of necessity, rely heavily on guesswork, folklore, and intuition in addition to hard numbers. We can't accept that the business world is full of people who pretend otherwise, without any reasonable justification, and somehow escape being laughed at by their supervisors and peers.
The business guys want it fast, cheap, first.
Engineering want it correct, perfect, however long it takes.
There's the struggle.
Any good business needs to strike a balance between the two. The tension is inevitable, and healthy.
The opinions expressed here are those of this individual, and may not reflect the policy or practice of the collective
If you think anyone is "anti-business" then you probably have a flawed idea of what "business" means.
It is not a single cohesive thing, you can't look at a something and say "that's business" or something else and say "that's not business". It pervades and influences everything, a bit like the force, except not always good.
Ask these techies "Do you like getting paid?" They will say "Yes" and that is part of "business"
Ask them "Do you want to produce good products?" They will say "Yes" and that is part of "business"
On the other hand ask them to follow some half-arsed "business" process that you've read about in a book and they may well tell you where to go.
The fact that they are disagreeing with you doesn't mean they are anti-business, it means they are anti-you.
We once installed a configurable system, and did months of testing to ensure it worked on all configurations, boundary cases, etc.
This was an important financial system, and I know that if it had not worked as required there would have been hell to pay.
Six months later someone decided to check our test data against the live configuration and found a very odd rule, giving people with worse credit histories better interest rates. We queried it and they said it was wrong but "why was the system so hard to understand".
We brought up the original specifications, page diagrams etc. given by business and showed them that it worked in exactly the way they wanted it to. The "difficult to understand" argument was never done again. In fact the whole thing was put down to "just one of those things".
The ID manager suggested that we could query the database and find out how many people were given a rate inappropriate for the risk - and maybe flag the accounts for quick follow up if they had arrears. Almost unbelievably we were told that on "under no circumstances were we to query the database for this information, as the results could be seen as unfair to the business unit concerned". This came from a board level director so we really had to comply.
Again, had an IT problem lead to people being given the wrong rates we all know the first question would have been "How many people are affected and how much money is involved?". The second would have been "who was responsible?".
I believe that the business see the IT department as a car and them as the drivers. If they take a route that leaves them crawling in traffic at 20mph its "one of those things". If the car only crawls along at 20mph its "totally unacceptable".
From my point of view, there's only a small number of companies where the Techs have a good relationship to the Business People or even Managers.
The main reasons are, in my oppinion, management, and respect.
As many others pointed out, the Tech doing his job best is the one you'll never see working because there are no problems with the IT infrastructure at all.
The problem is: In most companies I know or worked for, the IT departement is managed by a business man -- not by a tech. This is a fundamental (management) mistake.
Just do make it clear to everyone: Would you as business man like to discuss your great business plan with a non-business Tech, who then decides which way to go? No, of course not -- he'll hardly understand what your point is at all.
So, why do they force the Techs to discuss new hardware, network expansions and other, highly tech-related stuff with a business man? He won't understand why, won't see the connections, the big picture in the background.
The business people often tell the Techs that's part of the Tech's job to explain it in a way so the manager understands. Would you like (or even able) to explain your business plan to somebody knowing nothing about marketing and management at all? Giving him a crash course in Management/Marketing? And every time from the roots up, because next time he doesn't remember what you did talk about last time.
No, you won't. So, don't force the Techs to do it the other way around. It's useless -- you'll perhaps get a little window where you can see a part of the big picture behind, but you won't be able to see it in total.
By managing IT departements in this way, with a business man doing the decissions who has not the Tech background, you'll make a lot of false decissions. And the Techs are the ones having to deal with. No wonder they get fretted.
If you want a smooth, productive IT departement, look for a Tech with some business/management skills and help him to tighten them. Ensure that the head of the IT departement is a Tech. Because he's accepted, he has the background, and he knows what he's talking about when he talks about your IT. And give him financial responsibility. He must be the one deciding which hardware to buy.
I know a company here in Germany where the CTO and member of the board of directors at first a Tech and then business man. In the early days, he was one of the upper sysadmins. It's a big internet provider/hoster over here.
I whish this would be the common situation in most companies.
The slighly overweight penguin.