The Bosses Do Everything Better (or So They Think)
theodp writes "Some people, writes Dave Winer, make the mistake of thinking that if the result of someone's work is easy to use, the work itself must be easy. Like the boss — or boss's boss's boss — who asks for your code so he can show you how to implement the features he wants instead of having to bother to explain things. Give the code to him, advises Winer. If he pulls it off, even poorly, at least you'll know what he was asking for. And if he fails, well, he might be more patient about explaining what exactly he wants, and perhaps even appreciate how hard your work is. Or — more likely — you may simply never hear from him again. Win-win-win. So, how do you handle an anything-you-can-do-I-can-do-better boss?"
Wow, you really have a thing for sales and marketing, don't you?
Personally I have plenty of social skills (although this may not be evident when I'm ranting on Slashdot) but I've also seen enough of the insides of sales and marketing departments to know I would never want to do that job. Even as a developer I've had to implement various schemes by these people and no matter how many times they smile like used car salesmen and repeat the "Oh, it's not lying or making them want something they don't need, we're simply making them understand that they needed something they didn't know they needed" mantra I can't shake the feeling that they're basically making a living preying on others.
I simply find both sales and marketing immoral (at least in the forms they commonly have in our society).
Greylisting is to SMTP as NAT is to IPv4
Which is also why I don't understand why programmers and IT usually put down other departments like sales and marketing. Maybe because they don't understand that it is actually hard work, and requires learning just like you do with programming books. Yes, some people will be good at it naturally, but majority aren't. It's the same with programmers and pretty much anything. The fact is, sales and marketing is hard work. It's especially hard to do it correctly, as it's usually the sales and marketing people that are responsible for the product gaining any users.
My personal experience and that of others I have talked to suggests that IT people, being particularly rooted in facts and logic, have little respect for people who routinely dance around pulling promises out of their backsides about products they don't understand and then expect the coders to just "sort it out" because the marketoids think they are the only ones bringing money into the business. It's also the same marketoids that get bonuses for sales that wouldn't have been possible if the coders hadn't put in huge amounts of unpaid overtime modifying production code to include ( non existent) features that the marketoids promised the customer without consulting the production team first. Sales and Marketing deserve respect? When they learn to SHOW some respect and act like team players THEN they might deserve something other than justified contempt.
I simply find both sales and marketing immoral (at least in the forms they commonly have in our society).
Sales and marketing is mostly finding out what a person needs, why he needs that and how they can help the person with it. It's also making it easier for customers to buy your services or products, and letting them know such product exists (to fix a need, again). What is so immoral about that?
I've stumbled upon many programmers who are trying to sell their products to customers but they lack total understanding of it. They want to spend time with the product, and almost loathe customers (which is shared feeling between lots of geeks and programmers). But you can't run a business like that. You need someone to take care of the customers and researching what their product can fix. "Here is the thing, maybe it does something for you" isn't really good selling point. You need to figure out and tell the customer what he would gain by buying your product or service, from the customers point of view.
The biggest gripe most programmers have with sales people is when they sell a feature that doesn't exist yet for a price that doesn't cover the cost to implement it. And somehow the sales person gets a bonus and the programmer has to work long hours and ends up with a bad performance review.
09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
Experienced programmers lose that attitude about the value of other employee's work in a company. Sure some of us laugh at the stupid shit marketing comes up with, but we also know they're just doing their job. We keep complaining about management, but we learn to speak their language and explain things in their terms if we want to succeed. Only arrogant fools keep thinking they're superior to everyone else.
And how could it be otherwise?
After you've spent a few years making mistakes and correcting bugs in your code, you either lose the ego that you're infallible, or you drown in a sea of egotistical misery.
When a bug report is filed, the experienced programmer thinks "Oh shit. What did I miss."
The junior programmer thinks "Damn users. Always complaining. They don't know how anything works."
Nothing but experience can burn the ego out of a programmer. And either it gets burned out of your system, or you get frustrated enough to quit the industry.
I do not fail; I succeed at finding out what does not work.
While I've met a few 'programmers' whose skill set is limited - requiring everything to be laid out in black and white... far more often, I find competent programmers are also deeply insightful analysts; innovative problem solvers; dedicated, hard-working and have an eye for accuracy and an ear for honesty. While you can resort to ad-hominem when people disagree with you, such attacks don't work on machines... with fallacious argument off-the-table, those who program are forced to exercise other skills.
I definitely respect sales and marketing - when it's done well. There's a real skill in creating a buzz about a product or service you can deliver - and in closing deals to generate revenue. However... this does not mean that anyone who associates themselves with sales or marketing is automatically above constructive criticism. A major problem for both sales and marketing is that there's a motivation to short-termism... Marketing can blame someone else if they create a buzz about a product that can never be delivered (and it's easier to get people excited about things that are impossible than the mundane...) Sales suffers from the ABC - "Always Be Closing" problem, too, where there is considerable motivation to promise anything, no matter how dishonest, to 'get the deal done' - especially when some convenient 'office politics' can lay the blame for any subsequent disaster at someone else's door.
The underlying problem with all this is management. If sales and marketing run amock - without clear instruction to the aims of the business - they'll run the company into the ground soon enough. Similar catastrophes hang in the balance with technical staff and R&D... Executives need to both respect their staff, and take responsibility for the big picture... They need to avoid the temptation to micromanage (which leads to inevitable failure); they need to learn to draw on the experience of others - and to delegate without washing their hands of a matter. Without suitable direction, you'll end up with a ramshackle bunch of people all blaming each other as the company fails... this is not the fault of the employees - per se... or, even, of day-to-day management... but of the executive. In large corporations where failure as an executive is rewarded similarly to success, we should expect this sort of organisation-wide failure to be endemic.
It's also the same marketoids that get bonuses for sales that wouldn't have been possible if the coders hadn't put in huge amounts of unpaid overtime modifying production code to include ( non existent) features that the marketoids promised the customer without consulting the production team first.
Well, try to see it another way:
1) It's possible that the marketing team promised those features because it was the only way to sell the product. Your attitude seems to be going to the marketing/sales team and saying "This is what we made, go sell it, even if it's not what you could sell".
2) How is it their fault that you do unpaid overtime? Don't do it or ask for it to be paid.
PS. I'm a developer but I've been around. I've been in a couple of places where the software team wasn't listening about what the potential customers wanted (we were too full of ourselves to listening to sales I guess) and the places went down of course. By the way a potential customer is someone how has the money to buy the product and is able to make a purchasing decision. It's not another developer who think some feature would be cool to have for some reason.
Not really.
Sales/marketing is about finding out what a customer WANTS ... and then convincing the customer that he (she) NEEDS your product to be able to get whatever they want.
http://www.theaxeeffect.com/
You've probably seen the ads if you're in the USofA.
More likely they are trying to sell the product based upon the product's capabilities.
Not by claiming that it will provide (for example) the ability to "radiate rockstar vibes all day long".
Not really. But it gets back to the "rockstar vibes" and the radiating of such for the duration of a day. The programmer is selling a product that he (she) has a concrete understanding of. Does the customer NEED the features in the program?
Meanwhile, the salesguy is selling the image of being a rockstar in industry X and how such a rockstar would need this program to achieve that. Whether it will actually accomplish anything like that or not.
Again, that is easy to do for the programmer.
But that is not how marketing/sales works. See the above Axe example.
Which is why the golf course is so often featured in the sales/marketing plan.
A proper sales process involves consultation between the marketing and development teams to ensure that everyone is on the same page and that goals are realistic. Having salesman unilaterally make promises about features, scheduling, etc. to "seal the deal" is a largely destructive process and results in a lot of the animosity seen in these comments. It's not just the development team that suffers either; making empty promises runs a high risk of alienating your customers and having them decide to look at other vendors for products and services.
Both the development and sales teams may see the other as a means to an end, but that's really not the case. Both sides what the same thing (make money) and its in their best interests to work together to maximize that potential.
Sales and marketing is mostly finding out what a person needs, why he needs that and how they can help the person with it.
You sir, are full of shit. I've spoken with enough salespeople, on both sides of the fence, to know you have abso-fucking-lutely no interest in how much somebody needs your product. You want to sell more, so that you get more money. Period. Everything else is just a justification, but the essence of sales is deception, and like any good grifter, you will never, ever, ever break character, to the point that you start believing the hype, and even living it--right up to the point that you think you might not make the sale.
Then, the gloves come off. I've had salespeople strongly imply that they were going to speak with my boss for not giving them sufficient consideration. I can't even count the number of salespeople that continued to try to keep me on the phone after I've made it clear that we already have something that solves our needs, and trying to convince a salesperson that you simply don't need their product at all? Hah! You might seem hard to convince to someone naive enough to believe your fake ultra-earnestness, but the truth is you know we don't need it, and you don't give a flying fuck.
I don't expect you to break character and accept this, but now that it's no longer my job to give every stupid asshole their "due consideration", I just want you to know that although I don't let it into my voice, I take great pleasure in politely saying, "No, thank you," and hanging up while you're still sputtering about how much I need a new tape library.
<xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
The thing is that sales and marketing guys are not necessarily that way. However, many sales centric enterprises tend to learn to be that way.
I will use as an example some friends of mine who are in the car business. They had learned that sales was about sticking it to the customer, so whenever their company made a lot of money, they saw it as having "pulled one over" on the customer. The classic example was where the dealership they worked for had gotten a car cheap for one reason or another and then sold the car for slightly less than its current market value. To use some numbers, let's say that a particular car had a blue book value (the blue book you have to be in the industry to get your hands on) of $13,000 but somehow the dealer had gotten their hands on for $2,000. If the dealer sold the car for $10,000, these people thought that the dealer had taken the customer. They had trouble understanding that the customer had gotten a great deal, they had gotten a $13,000 car for $10,000. If anybody had been taken, it was the person who sold the car to the dealer for $2,000 (and that is not necessarily the case because there could be reasons why someone would be getting value for selling a car for that far below the "going" price), not the customer who bought it for $3,000 less than what he would have had to pay elsewhere.
The point here is that they were so used to the idea that they were trying to "beat" the customer that it never occured to them that both parties could win in such negotiations. I was finally able to get one of them to understand the point here. I think it has made him a better salesman as he no longer views every sales interaction about trying to "win", but instead sees it as an attempt to reach a mutually satisfactory agreement (his dollars per sale are down, but his total sales are way up).
The truth is that all men having power ought to be mistrusted. James Madison
If sales and marketing is about finding out what a person needs and a sales person finds out that what that person needs isn't something that they can supply, it is a rare sales and marketing person that will say so. They do exist. I speak to maybe one a year...
This is true. I work for a company that sells and installs luxury residential electronics. Any Sales 101 that is actually effective would have you first identify any problems that your potential customer is having. If you have a product or service that can help them out, then you can identify why your product or service solves their particular problem better than other products or services they may be familiar with. Some clients are perfectly willing to hand over a bucket with $30K in it for a Kaleidescape movie server system or a Lexicon audio processor, and I have actively discouraged them from doing so because it doesn't actually help them. I would much rather put that money towards something that they actually need/want because it encourages FUTURE sales and a trusting relationship. That's why I've never really understood the "cold call." It sounds cliche but a good sales guy is more of an adviser than a pusher. If you have no interest in my advice, then that's great I don't have to waste any more of our time.