in Search
Welcome to Neopoleon - Sign in | Join | Help
Navigation: Home | Forums | Galleries

The customer is not always right

When I saw the comments pouring in over at my post about content style and public speaking, I decided I’d wait a couple days and then put up a post detailing some of the most interesting responses. It seems that many of my readers are public speakers, and I figured it would be helpful to see some of the arguments laid out in one place, divided between “Pro-Why” and “Pro-How.” I’ll explain more about the two categories in a moment.

First, though, I’m posting the longest comic I’ve ever drawn - practically a graphic novel by my own standards - illustrating why the customer is not always right. This is an old adage which I think goes back to a time when it was your job to let the customer dictate terms to you, making the decisions about your products and services.

It turns out that this is kind of a crazy way to go about things. Most customers are customers because they themselves do not produce the product or service in question, and need someone else to do it. While, as the consumers of these goods and services, they definitely have some real insight on how improvements and additions could be made, they’re limited in some ways.

One limitation on the usefulness of customer input is that a customer will almost certainly make a request for himself without considering the needs of others. This can be quite obvious in jobs like mine where a customer who, for example, works in the underwater welding industry would like to see more presentations on underwater welding and web services. Obviously, this would be of limited use to other people in the audience.

And the list goes on.

So there’s a point at which the person responsible for producing the product or service has to put her foot down and draw the line. Otherwise, things like this might happen…

I also forgot to mention earlier that customers don't always know what's best for them.

The Comments

I’m going to divide the comments into two (2) sections (note as well that I will only be posting selections from the comments, as there were too many to post all of them here):

– Pro Why

– Pro How

My post was a “Pro-Why” post, which is to say that I’m of the opinion that coders should be taught the concepts - the why – behind technologies so that they’re equipped with the knowledge they need to handle many different situations. The other side of the coin is the “Pro-How” camp, where there’s emphasis on code examples that demonstrate how to do something.

Note that these categories aren’t mutually exclusive, and that most people in the comments seem to sit comfortably between the two. What I’m doing here is taking the bits of commentary that lean strongly in either direction, and highlighting them.

In any talk, there is going to be a mixture of both “Pro-Why” and “Pro-How” information, but I’m of the opinion that the majority of useful talks, which is to say talks that will “keep on giving” in many scenarios rather than just the one around which the talk was designed, are the mostest and the bestest.

You may disagree. That’s what the comments section is for.

[Note: Most comments are abridged – each comes with a link to the original so that you can read the thing in its entirety.]


Pro-Why

From David CorunCommentHis site

I've been doing a lot of training over the past year or so on .NET as well, and it *kills* me to read the eval sheets afterwards and see those same criticisms.

Even w/ small private classes, if you tailor the content directly to their environment you get the same comments.

For some people "real world" apparently means "doing the real work for them".

Indeed it's a fine line between consulting and training.

I’ve hear this argument, and although I don’t think it accounts for the majority of attendees, I do think that there might be some validity to this - that some people show up to find the solution to a specific problem.

That’s strange, though. Coming to a talk in the hopes of finding an answer to a specific problem would be like trying to find a song in your CD collection by listening to every single CD. In both examples, you have some idea of what it is that you’re looking for at first, and seems that it would be wise to do a more targeted search.

From Chris SellsCommentHis site

duh

The thing about Chris is that he can never shut up – he just drones on, and on, and on, and on, and on, and…

From Joshua FlanaganCommentHis site

I'm with you, Rory. Give me the concepts. If you demonstrate the concept using a simple Northwind Traders app, I can concentrate on the details of the app. On the other hand, if you tried to create a CRM application in your presentation, and I happened to beworking on a CRM application in the real world, I think I would get distracted by the little decisions you made in your implementation, and get caught up thinking about the details of the app instead of the technology. When you use an obviously contrived example, I can safely put the details of the app out of my brain.

This is a perspective I hadn’t even considered - that someone in the audience could be distracted by a real-world app is an interesting thought.

From Eric GunnersonCommentHis site

I don't think it's really an either/or question.

I agree that the conceptual framework is important - some of the most important information that you can give in a talk is the rationale and high-level viewpoint about a subject.

[…]

My preference has always been to keep things simple, so that I can highlight the salient points. "Real-world" details can get in the way.

Eric is absolutely right in that the issue isn’t black and white.

I agree wholeheartedly with his last point – when learning a concept, you don’t want to get bogged down in implementation details.

From Steven RockartsCommentHis site

I also know a lot of devs that skip out on the MSDN events because they believe that the events are just marketing BS. Most of the time I attend to get an introduction to the newest technology Microsoft is releasing. If you were to introduce ASP.NET 2.0 to me by building a real world application, all of it would go over my head. It's like someone trying to explain the string theory to a physics newbie.
My expectations are met if not exceeded every time I go. It gets me pumped to go home and try out what I have just learned.

I like the analogy about string theory and physics newbies, although I’d argue that string theory would make about as much sense to a physics newbie as it would to aborigine cut off from society, but that’s just me.

Also, you get twenty bonus points for liking MSDN Events :)

From YogiComment – (no site)

I attend few of the MSDN and TechEd Events. One thing that i think separates a good presenter from a bad one is its improvisation, depending on the audience. If you are giving a presentation on SOA and not more that 40% of your audience have worked in Distribued Application, i dont think it will be a very good idea to load them with too much of Code. But conceptual building will be perfect.

There are lot of Help Docs to look up the code, but what audience wants is to hear the presenter's experience in doing things he's talking about, Best Practices or challenges he faced etc.

This might be one of my favorite comments of the bunch. He’s so completely dead-on about code and relevance, which is to say that, if your audience isn’t already with you conceptually, then you’re going to completely leave them behind when you whip out the semicolons.

Then, Yogi goes home and reads the docs to get the details.

Yogi: I love you.


Pro-How

From DonXMLCommentHis site

I don't know. I've done doing a bit of presenting lately, and I've been using real world examples and getting them in within 60 minutes.

[...]

They think that they have to write every line of code in front of the audience. Why? Do you always start writing a project from scratch? Or do you use a framework of code that you have developed over the years?

Don has a good point here. It’s true that some presenters go way overboard when it comes to live code examples. They’ll start with a blank project and try to make an enterprise-ready app in fifteen minutes. Oddly enough, it doesn’t work.

But, you can do what Don does and work with an existing framework so that you can integrate more of the how into a why talk.

From Rob Johnston – CommentHis site

I would tend to side with the "small examples in a real world context" argument.

For example, when you see a description of delegates and the example given is how two dogs bark you don't really get a good idea of how you are going to apply the concepts. I previously programmed in C and it was the ability to map delegates onto pointers to functions and to think of the examples I had written previously that made the concept of delegates real to me

I’m not entirely in agreement with Rob, but I see what he means. With something as strange as delegates, code is a very good thing. I would argue that the concepts behind delegates are hugely important, but also that the code itself, and the application of the concepts, is just weird enough that it’s going to go over much better if you drive the concepts home with a lot of code slinging.

From John Elliot – CommentHis site

There is a lot of open source code around these days...

Perhaps you could strike a balance between 'real world' and 'conceptual' by explaining the concepts and refactoring an open source codebase to include them?

I.e. go and pick up some product from sf.net or gdn or whatever that is lacking the application of the concepts, but that could do with their application, and then show how to integrate the concepts.

If you can't do that, then I think you'll find that's what your audience is complaining about. That is, there is no 'real world' application for the concepts they've learned that they've been able to identify.

I’m going to remember to file this under “bloody-stinking perceptive.”

John’s last point is excellent (I define “excellent” as anything I haven’t thought of). I wonder if he’s right - that the reason some people want the “real world” app is that they’re unable to map the concepts to implementation on their own.

This is getting pretty damned interesting…

From Jeffrey PalermoCommentHis site

I've made some of the same comments about MSDN presentations. When I see a UI slapped together with drag n drop with no data validation, and then a "ta da", I'm not impressed. If it were taken one step further and validation was added as well, then I could see that the tool supports something I would actually do.

Design patterns are void from MSDN presentations, and I'm with the people who can't stand it when we are shown "something you wouldn't do in real life". If you are going to do code, then do the code right. If you are going with concepts, then do concepts, and you aren't doing code, so there isn't a chance to present bad code.

Jeffrey is right – when we do demos at MSDN Events, we often skip over doing some thing like data validation.

The reason we do this, though, is that data validation is what we’re trying to teach you - that’s something that, as good developers, you should already be doing. And, if you’re offended by the lack of data validation in our code, then it means that you already have your head on straight, so you’re OK :)

If I were, for example, showing you a sports car, the focus would be on the engine and the car’s performance. I wouldn’t be trying to sell you on the car by showing its cigarette lighter or the glove-compartment.

Also, in my defense, when I have code at my events that’s sloppy in some way (like ad-hoc SQL instead of parameterized queries / stored procedures / etc.), I try to remember to point it out and take thirty seconds to explain the pitfalls. In my opinion, it can be just as useful to explain why something is bad, rather than to teach the proper way to do that thing, but without any explanation at all as to why it’s good (which I’ve certainly seen).


Thoughts?

That’s all I have time for today. I was so pleased with the quantity and quality of comments that I wish I could spend the rest of the day addressing each and every one of them, but I have all these Microsoft people breathing down my neck right now, saying something about how I’m supposed to provide services in exchange for the money they give me. There’s obviously been a misunderstanding somewhere, so if you’ll just excuse me while I go settle this…

Published Friday, April 29, 2005 10:47 PM by Rory

Filed Under: , ,

Comments

 

Mark Rosenberg said:

Rory,

I have a comment about your comments regarding customers. Your pig vomit example was a little extreem, and I do understand your point, but I still think you are wrong.

(begin rant)

I am tired of people wanting to sell me what they want to sell me instead of what I want to buy. This I think applies more to physical things (like ice cream) than MSDN talks. For example, I will not go shopping in a market any more. They NEVER have what I want to buy, just what they want to sell me (generally something of lower quality that they make more money on). If I ask the manager to carry something that I want to buy, they laugh and tell me that their corporate keepers don't allow them to order anything. Why are these people in business? (I am going to answer my own question here) they are in business because we have no choice but to buy from them since they have bought out the competition.

(end rant)

Next rant will be: Why is customer service dead and would we get better service if we all carried guns and it was legal to shoot people who give us poor customer service.

-- Mark Rosenberg
April 29, 2005 11:56 PM
 

bliz said:

YOU FOUND MY LITTLE PIGGY!!!!! I was wondering where it had wandered off to. We looked and looked, called and called for it while we were packing. But no luck. It was gone. And we thought it had perished. But there it is! Meeting customer's needs at the Pickle Palace. How wonderful.
April 29, 2005 11:57 PM
 

Rory said:

Mark -

"I am tired of people wanting to sell me what they want to sell me instead of what I want to buy."

I totally agree with you. However, this doesn't really apply to the situation I've brought up.

When it comes to my job, for example, the details of the MSDN Events presentations can be found at www.msdnevents.com. Yet, people arrive, get angry, and leave because they didn't see what they expected. Often, what they expected was, content and all, a completely different show. In that case, I have little sympathy - a quick glance at the web site would have told them that the event wasn't what they wanted.

Your beef, though, has a greater problem to it: You're tired of people trying to sell you what they want to sell you rather than what you want to buy.

That's fine, and it makes sense.

However, if what you want to by is an apple, then don't fill your basket with oranges. That's the problem I'm dealing with.

And, your problem is *very* difficult from a customer service point of view. Yesterday, I went out to eat with some geeks after my MSDN Event. We were told by the waitress that the restaurant didn't have any pickles, but that she once had to run to the store for a customer to buy some pickles to put on his burger because he "mader her."

So, as an isolated case, it's easy to say, "So why don't they start keeping pickles in the fridge?"

But, what happens when we stretch this out? What if there wasn't pizza on the menu, and someone wanted pizza? What if there weren't tacos on the menu, and someone wanted tacos?

The best we can do is disclose to the best of our abilities what it is that we're offering, and hope that the consumer will to some legwork (reading a menu/web site) to ensure that what they want is inside.

If not, then they're free to go someplace else.

"They NEVER have what I want to buy, just what they want to sell me (generally something of lower quality that they make more money on)."

Keep in mind, my friend, that the person who's selling you the high quality product is also selling you what they want to sell you, and that some other consumers would say it isn't what *they* want to buy.

To make your system work, there would need to be a Mark Rosenberg store or something. Plus one each for the rest of us.

Actually, Amazon's probably working on something like this...

"If I ask the manager to carry something that I want to buy, they laugh and tell me that their corporate keepers don't allow them to order anything."

Which is perfectly reasonable. If store managers of large grocery chains were allowed to place special orders all the time, the supply scenario would get complicated quickly. That's why the biggies are trying to cater to the majority, leaving the remaining 5%/10%/20% (or whatever fraction it is) of unsatisfied customers to go to specialty stores.

Just remember, though, again, that one man's treasure is another man's pig vomit.

"Why are these people in business? (I am going to answer my own question here) they are in business because we have no choice but to buy from them since they have bought out the competition."

I totally disagree - you aren't representative of the average consumer. Most of us are perfectly happy to go to large chain grocery stores and buy complete crap, if only because it makes it so that we don't have to think. I get bogged down by details, so I don't have the energy to do what you do - if there weren't any big huge grocery stores out there, stocking their shelves with color-dyed DOW chemical company pseudophood, then I'd probably die of starvation at the earliest possible convenience.
April 30, 2005 12:10 AM
 

Rory said:

Bliz -

"YOU FOUND MY LITTLE PIGGY!!!!!"

Too much sun in Tampa?

You guys are supposed to be depressed [1], damn it :)

[1] http://articles.health.msn.com/id/100103843
April 30, 2005 12:16 AM
 

AI said:

Rory,

"The reason we do this, though, is that data validation is what we’re trying to teach you - that’s something that, as good developers, you should already be doing."

Really? I'm guessing you wanted to say "... data validation is not what we're trying to teach you..."?

Do you need an editor for your posts and articles? I think you need one. Because, as a customer; you don't always know what you need or is good for you. Hence (the first time I've used 'hence' in a while), you need an editor (who you'll pay $$ to).
April 30, 2005 5:19 PM
 

Rory said:

AI -

"Do you need an editor for your posts and articles? I think you need one. Because, as a customer; you don't always know what you need or is good for you."

You may be young, quick, and spry, but I'm old, curmudgeonly, and entirely without scruples, which means that it is only going to be with the greatest pleasure that I will seriously consider kicking you in the testicular region when you're up in Seattle the week after this.
April 30, 2005 6:06 PM
 

Ed said:

Yeah, well I was going to go off on one of my economic self-interest arguments about providing what the customer actually wants (even when he mistakenly thinks it's pig vomit) but then you posted your reply to Mark and all of the fun's gone out of it because I think you've made the points for me.

Here I am, a mind the size of a planet...
April 30, 2005 6:59 PM
 

Charles said:

I think that the persons with the unreasonable expectations can often be satisfied if you make a short disclaimer at the beginning of your talk about just how much you will be discussing in detail and which topics you'll be glancing over. It also helps if you can provide references for each of the topics in the literature. The bitterness comes out in "Mr. Unreasonable" when he continues to wait for a particular point through an entire presentation and it never comes. He then feels rather foolish and projects those feelings onto the speaker. I think that if you let him know, right off the bat, that his topic will not get much attention then he can change his expectations and get something else from the presentation or leave promptly.
April 30, 2005 7:57 PM
 

Jeff Atwood said:

Well, you completely ignored what I thought was the best response:

--- [quoting]
The funny part is that the best evals I've ever received were for a talk I did on the MSDE at Tech Ed over in New Zealand last year. It had ZERO code and was 100% powerpoint.

What made it good? It answered real questions that people had.

I prepared the talk by reading every one of the last 2000 posts on the MSDE public newsgroup and made sure that my talk covered every single issue raised.
--- [end quoting]

FAQs, of course, are based on real world usage. A lot of the stuff MS *thinks* is going to work a certain way, doesn't really map to the way people actually use it. And that's the kind of thing that is most interesting to me by far.

I guess most of the stuff you're demoing hasn't been released yet, and thus has no real world usage, so maybe it's a moot point. But it's also why demo/sales code is hard to take seriously.
May 1, 2005 6:40 AM
 

Patrick Chenoweth said:

Hasn't anyone ever heard the saying: "Give a man a fish and you'll feed him for a day, but teach a man to fish and you'll feed him for a lifetime?" I'm with Rory, I don't want someone to give me the answer, I want to be able to understand and come up with the answer myself.

PS - A slightly more humorous version of that saying: "Give a man a program and you'll frustrate him for a day, teach a man to program and you'll frustrate him for a lifetime."
May 2, 2005 5:25 PM
 

Anonymous said:

This is a little off topic, but...

I don't know if this was an isolated incident, but I remember not going to an MSDN Event which stated on the web site it was going to be focused on ASP.NET 2.0 with a small demo of InfoPath, because a close friend of mine who went told me they spent the entire time marketing InfoPath and the presenter said, "We'll show some ASP.NET 2.0 in the last few minutes."
May 2, 2005 5:40 PM
 

Rory said:

Anon -

"I remember not going to an MSDN Event which stated on the web site it was going to be focused on ASP.NET 2.0 with a small demo of InfoPath, because a close friend of mine who went told me they spent the entire time marketing InfoPath and the presenter said, 'We'll show some ASP.NET 2.0 in the last few minutes.'"

It's possible that your friend didn't read the description on the web very closely - this actually happens *all the time*.

People will come in, sit down for a few minutes, and then get really agitated when the topic they want to see doesn't immediately come up. The deal is, though, the description of the event is available right on the main page of msdnevents.com, so I typically have little sympathy.

The event you're talking about was divided into several topics, and ASP.NET 2.0 was the last one presented on in the day with InfoPath being first.

We put just as much effort into every topic, so I'm not quite sure where the impression that the event was going to be "focused on ASP.NET 2.0" came from - it certainly wasn't written on our site (at least I don't recall it having been - if it was, then that would be a major boo-boo on our part).
May 2, 2005 6:55 PM
 

Anonymous said:

The way it was described on the site made it sound like ASP.NET 2.0 wouldn't be just a 5 minute discussion. I wish I could remember the exact quote, but the first thing it mentioned was ASP.NET 2.0, and then it mentioned there would also be an InfoPath demo. If there is going to be more focus in one area than another, perhaps a note on the site would be appropriate.

I did read the description myself (and double-checked it after my friend told me about his experience), and it did not mention InfoPath taking up most of the time.
May 2, 2005 8:08 PM
 

Rory said:

Anon -

"The way it was described on the site made it sound like ASP.NET 2.0 wouldn't be just a 5 minute discussion."

If it was, then the presenter made a mistake. Each session should be about an hour, give or take a few minutes.

"If there is going to be more focus in one area than another, perhaps a note on the site would be appropriate."

But you said that the site *did* state that the event was ASP.NET 2.0 focused:

"...stated on the web site it was going to be focused on ASP.NET 2.0"

Anyway, the goal is to divide the time more or less equally between the various topics.

"I did read the description myself (and double-checked it after my friend told me about his experience), and it did not mention InfoPath taking up most of the time."

If InfoPath really did take up most of the time, then that's really something. It was designed to be a forty-five minute presentation, and we have four hours in which to give our events. I can't vouch for the presenter, but it sounds like he didn't do a very good job of managing time in his presentation. Stretching a forty-five minute talk into 2+ hours isn't the sort of thing that typically happens during our presentations.
May 2, 2005 8:14 PM
 

Anonymous said:

"But you said that the site *did* state that the event was ASP.NET 2.0 focused: "

Yes, it seemed like this would be the focus of the presentation. ASP.NET was mentioned in the title and as two of the three bullet points of the talk.

I found the text:

---------------------------------------------
Join us for a free half-day technical session on .NET development and ASP.NET.

This demo-packed event will offer valuable insight into current and future aspects of .NET development. Plus, you'll get a sneak peek at what's coming in ASP.NET 2.0!


> Building Custom Controls with ASP.NET: Learn how to author ASP.NET custom controls to easily create reusable user interface elements for your Web applications.

> Microsoft ASP.NET 2.0 Overview: Discover the significant advances that ASP.NET 2.0 and Visual Studio® 2005 will offer to Web application developers.

> InfoPath with VS.NET: Explore the feature enhancements in InfoPath Service Pack 1 and the new InfoPath Toolkit for Visual Studio .NET.
--------------------------------------------


But since you mentioned each topic should of had equal time, it sounds like this was an isolated incident.

May 2, 2005 9:00 PM
 

Rory said:

Anon -

"Yes, it seemed like this would be the focus of the presentation. ASP.NET was mentioned in the title and as two of the three bullet points of the talk."

No, it *doesn't* seem like it would be the focus of the presentation.

You stated previously that there was text on the web site stating that the talk would be ASP.NET *2.0* focused, whereas there wasn't anything at all to indicate this.

Yes, ASP.NET was mentioned in the title (*after* the generic ".NET"), and, yes, it was in two of the three sessions, but only one of those sessions was on ASP.NET 2.0, and it was written up with the following text:

"Plus, you'll get a sneak peek at what's coming in ASP.NET 2.0!"

I'm not quite sure how the phrase "sneak peek" was transformed into "ASP.NET 2.0 focused."
May 2, 2005 9:50 PM
 

Anonymous said:

I did say *2.0 focused* above, and that was my mistake. I guess my love of Whidbey is clouding my mind with 2.0's and 2005's. :)

It still appears to be describing a talk with three main topics, two being ASP.NET. The words that pop out at me are ASP.NET and InfoPath. Everything else in the e-mail seems like filler and tells me nothing else about the presentation or the time alloted for each topic, so all we can do is guess. The only details displayed were the three bullet items. Even with "sneak peek," ASP.NET 2.0 still seems as equal as the other two topics since it has its own bullet.

I can say however, "small demo of InfoPath" seems incorrect after reading the e-mail again.

Still, for future discussions, a little clarification could be helpful. It doesn't need to contain the exact time alloted, but a ballpark could give developers an idea of what to expect, and they wouldn't be surprised they didn't get what they thought they would. Just a suggestion. :)
May 5, 2005 12:55 AM
 

George said:

Well, attending the last MSDN event just frustrated the hell out of me.

My company uses two password boxes but in the demo all Rory did was give an example using one password box. Can the technology handle two password boxes and is IIS required?

I want my money back. And the popcorn sucked.

P.S. I saw Rory shake hands with some people. I think it's the medication come down making him do crazy things.
May 9, 2005 10:49 PM
 

Dave said:

IMHO, the problem here is that the concept of sales has gotten lost.
A sale is when a seller offers a product (or service) to a buyer. The seller will sell the product if the money is worth more to him/her than the product in hand. The buyer will buy the product if the product is worth more to him/her than the money in hand.
If this is true for both, a sale happens, and both sides walk away with more value than they had before. The sale must benefit both parties, or it will not happen.
Sales is then a communication about value. The seller tries to explain the value of his/her offering to the buyer, and the buyer tries to find out the value of his/her money to the buyer.
The price negotiation is about both sides trying to get the most value in the exchange. Again, both sides have to benefit or no sale happens.
What about fraud and cheating? Two things. 80% of most businesses come from repeat customers, and "You can shear a sheep for years, but you can only skin him once." Once you have been cheated, neither you nor your friends will go there again.
A seller trys to sell what he/she has or makes at a high price; a buyer buys what he/she wants at a low price. Neither is required to please or serve the other. However, it may be useful. In a buyer's market, such as a supermarket, the seller tries to entice the buyer. In a seller's market (college entrance slots, job applications), the buyer tries to entice the seller. The customer is always right in a buyer's market; the vendor is always right in a seller's market.
Moral: the buyer does not have to buy, and the seller does not have to sell.
Moral II: Perspective - use it or lose it.
May 11, 2005 7:22 PM
 

Merkasoft said:

I learned something when working for Disney that has served me well. "The customer may not always be right, but they are still the customer"

May 11, 2005 8:06 PM
 

Opinionated. said:

My brother worked in the under water welding industry as an under water welder for an oil company. He enjoyed a fat income while it lasted. He went on to hate the Unix system that was imposed on him in his next position and with my assistance kicked it out and replaced it with an NT 4 server. Oh Joy. The company had been sold reliability, performance and ease of use when it purchased the Unix system, so he went out and got better reliability (no more fsck), performance, and usability on the NT system.

So, when you advertise a presentation event you are estabilishing a contract - departing from that by running a noddy training event will likely get you more hate mail than you have ever seen before.

I dislike many MSDN events because there is not enough rapid fire You Can Do This stuff about new functionalilty. I don't need to see completed code, all I need is an API or some "hook" to note if something interests me.

It seems to me that too many developers require spoon feeding. I have heard from MS staff that the reviews they get indicate presentations are too technical, when for me they tend not to get to the point fast enough so spend too much time on the noddy stuff.

This is one of the reasons why I like the new vb.net language changes - get rid of the chaff and leave only the capable programmers behind. If a person needs more than an API or class or some other single line reference to put on their own research list then either they don't have what it takes to be a programmer, or they do not have enough experience yet. But, one of the most important aspects of working with technology is to be able to research, learn, filter and when to adopt new technology. This seems to be missing.

It is however nice to know the gotchas when using a specific point of functionality...

I don't see MSDN events as training courses for beginners. My view is that they need to be pitched to make best use of time to present the information stated. The objectives of the presentations should be to maximise the beneficial use of the products.

I get really agro if I find myself at a presentation that I feel is not inline with what is advertised. Recently I travelled internationally to attend an MS event where after lunch there was a presentation that amounted to an insulting advertisement for something completely unrelated to the event. It was insulting because of the way the presenter used a PP presentation with a highly systematic recursive speach that was so droll and 100% predictable it was just like a text reader program.

So fear not - if you stick to the advertised content and deliver with all the essential queues for people to follow up on the job is done. If the attendee expected a training course, they need a new job.

May 12, 2005 4:25 AM
 

Opinionated. said:

Me again...

Point 1. Sales training BS.

One of the failings of MS presentations is the unsupressed urge of the presenters to do sales training. Leave it out!

Programmers program. Sales people sell. Ok, so programmers integrate. Present the integration, not the sales bs. If a programmer writes integration logic for two MS products then to use that logic, the customer requires the two products. Why doesn't MS understand that?

Why do sales training bs on EG windows XP when attendees are learning about programming with XP facilities. The cat has been skinned already. The customer has to have XP to run the application.

I have *always* found that selling MS products is so dead easy that it warrants no attention whatsoever! Write the software and if the customer wants to use it they *will* have the products since they are pre-requisite. I have never come across a prospective customer that is phased by this and needed any form of selling of any windows product.

Point 2. Presentation Advertising.

I know from experience that for every minute one spends presenting one has to spend roughly 6 minutes preparing.

What seems to be unknown to MS staff is that you have to be 100% clear on what is being presented. Too often events are advertised *before* the presenters have prepared so the content is not known. This leads to information about content not being available until far too late. So many events are so light on details of content I do not go as I see the risk of time being waisted too high.

I would suggest turning this around - have complete details at hand before the event is advertised and ensure that what you are saying is presented delivers on what you lead attendees to expect.

(BTW: I doubt I have never met Rory so these are general comments).
May 12, 2005 4:44 AM
 

Andy P said:

It takes a special kind of ego to insist there cannot possibly be a justification for Hungarian Notation under any circumstances whatsoever.
November 16, 2005 6:07 PM
 

TrackBack said:

Being a trainer
May 11, 2005 2:42 PM
 

TrackBack said:

Face it, you’re wrong
May 16, 2005 3:47 AM
 

TrackBack said:

Rory Blyth - Neopoleon.com
January 27, 2006 8:00 AM
New Comments to this post are disabled

About Rory

I *own* this site, you loser.