Sign in
|
Join
ISerializable - Roy Osherove's Blog
Unit Testing, Agile Development, Leadership & .NET - By Roy Osherove
This Blog
Home
About
Syndication
RSS
Atom
Comments RSS
Search
Go
Navigation
Home
Blogs
News
My new book is out!
The Art Of Unit Testing
Buy and read it as I write it.
I work at:
Your ad here
The Art Of Unit Testing Book
Roy's Cool Tools
Subscribe!
Subscribe to ISerializable by Email
About
Hire me
Ask me
On my bookshelf
About me
Ego trip
Roy's Tools
5 Whys - a blog for team leaders
Key.bo - a search engine wiki for keyboard shortcuts
unit testing
ruby styff
All Developer Songs
It's Time for Violence
Que Sera Sera
Articles
3: Oops! Typed Datasets
Are
scalable!
4: Introduction To Regular Expressions
5: Practical Parsing Using Groups in Regular Expressions
6: UI Threading Helper Classes
Make Your App Support Plugins 2 - Dynamic Search (MSDN)
Winforms Data Binding Lessons Learned
Make Your App Support Plugins (MSDN)
1: Introduction to Typed Datasets
2: Typed Datasets Are No Silver Bullet
My articles on MSDNAA
7: Solving VS.NET Debugger Problems
Make your log files searchable using Regex and the XML classes (MSDN)
Introduction to TDD with NUnit
Fun with Unit Tests – Testing abstract classes
New: Creating a generic Site-To-RSS tool
.Net scripting
- the practical way
Simplified Database Unit testing using Enterprise Services
Creating custom test attributes easily with NUnit 2.2.1
Cool tools every .Net Dev should be aware of
Cool Tools every .Net developer should be aware of
New: The case for staged delivery and Agile methodologies
My .Net Deep Dive lectures on video
New: Defensive event publishing in .Net, part 1
Test Feasibility Matrix
Depenedency Breaking Issues
*new* Achieving And Recognizing Testable Software Designs – Part I
Favorite Blogs
The Morning Brew
Martin Fowler
Scott Hanselman
Joel On Software
.NET Weblogs
Microsoft Israel Community
The Runtime
Daniel Moth
Oren Eini
Jimmy Bogard
CodeBetter
Dustin Campbell
Guy Kawasaki
Stephen Toub
Research @ Intel
Udi Dahan
The Typemock Insider
My Projects
Vs.Net Settings import.export Add-in
SchemaHelper - auto-detect & create data relations
Proxy handling using ProxyFactory and ProxyInfo
BackgroundWorker implementation
XtUnit: An Unofficial Unit Testing Extensibility Framework - Add new attributes to NUnit or MbUnit e
Intercetpion Application Block
Extensibility Application Block
The Regulator
VS.Net 2003 registry tweaker
My Tools page
Regular Expressions
RegEx Lib
Expresso
Regex Blogs
Sites : .Net
.Net Tools List
.NetWebLogs Forums
Winforms FAQ
.Net Debugging Resources
.Net WebCasts & Others
.NetWeblogs Archive
MSDN Magazine
Design Patterns in C#
.Net Rocks Radio
.Net Resources
Howto: .Net common tasks
VB.Net blogs on MSDN
.NetSlackers
Sites : Misc
Regular Expression Library
MSR Downloads
Win2k3 Tweak Guide
About Microsoft Interviews
Tech Interview Riddles
Feedster
Amazon Light
C:\Utils
Sites : Unit Testing & XP
NUnitASP
Tips and techniques with NUnit
NUnit
NUnit Addin
XProgramming
MSDN Mag:Simplify Data Layer Unit Testing using Enterprise Services
Tags
.NET
.Net 2.0
.Net Original
.Net Quotations
.NetWeblogs Site
Addin Contest
ADO.Net
Agile
Agile Israel News
Agile Related
altnet
altnetconf
altnetisrael
Architecture
Art Of Unit Testing
ASP.NET
BDD
Blogging
C#
CLR
Community
Community News
Cool Articles
Cool sites
Cool Tools
Extensibility
Family
FeatureFocus
Free book chapters
General Software Development
Interview
Lean
Mobile
MSBuild
NDC09-Video
Off Topic
Open Source
Other
Product Reviews
Project Management
racer
Recommended books
Reflection
Regex
Regular Expressions
review
Security
Sharepoint
Silverlight
SOA
Songs
SQL Server
tdd
Team Agile News
Team System
TechEd 05
Testing Guidelines
TestReview
Threading
Tips & Tricks
Typed Datasets
Typemock
Unit Testing
Visual Studio
web
web services
WebCast
Windows Forms
WinFX
Recent Posts
How to: Move your blog off of weblogs.asp.net (aka ‘This Blog has moved’)
test – ignore
Bounty: 500$ is you can convert my blog to squarespace
Join me for a live webinar on unit testing with Isolator++ this thursday
What’s coming in Test Lint 1.5
Archives
November 2010 (2)
October 2010 (4)
September 2010 (4)
August 2010 (3)
July 2010 (2)
June 2010 (5)
May 2010 (6)
April 2010 (6)
March 2010 (4)
February 2010 (5)
January 2010 (11)
December 2009 (7)
November 2009 (7)
October 2009 (5)
September 2009 (6)
August 2009 (21)
July 2009 (7)
June 2009 (11)
May 2009 (13)
April 2009 (5)
March 2009 (21)
February 2009 (4)
January 2009 (2)
December 2008 (5)
November 2008 (6)
October 2008 (13)
September 2008 (4)
August 2008 (13)
July 2008 (19)
June 2008 (5)
May 2008 (17)
April 2008 (11)
March 2008 (13)
February 2008 (16)
January 2008 (21)
December 2007 (8)
November 2007 (18)
October 2007 (17)
September 2007 (15)
August 2007 (19)
July 2007 (18)
June 2007 (33)
May 2007 (16)
April 2007 (10)
March 2007 (15)
February 2007 (10)
January 2007 (11)
December 2006 (22)
November 2006 (18)
October 2006 (19)
September 2006 (30)
August 2006 (19)
July 2006 (27)
June 2006 (26)
May 2006 (32)
April 2006 (15)
March 2006 (20)
February 2006 (33)
January 2006 (23)
December 2005 (22)
November 2005 (41)
October 2005 (21)
September 2005 (7)
August 2005 (28)
July 2005 (41)
June 2005 (60)
May 2005 (14)
April 2005 (51)
March 2005 (31)
February 2005 (17)
January 2005 (63)
December 2004 (45)
November 2004 (35)
October 2004 (28)
September 2004 (36)
August 2004 (21)
July 2004 (44)
June 2004 (63)
May 2004 (62)
April 2004 (78)
March 2004 (64)
February 2004 (55)
January 2004 (67)
December 2003 (34)
November 2003 (67)
October 2003 (68)
September 2003 (113)
August 2003 (56)
July 2003 (112)
June 2003 (71)
May 2003 (136)
April 2003 (52)
March 2003 (81)
February 2003 (77)
Of software legends, myths and proportions
My blog has moved.
You can view this post at the following address:
http://www.osherove.com/blog/2004/5/20/of-software-legends-myths-and-proportions.html
Published
Thursday, May 20, 2004 4:43 PM by
RoyOsherove
Filed under:
Blogging
Comments
Thursday, May 20, 2004 1:49 PM by
ian
#
re: Of software legends, myths and proportions
good post.
notice most of these "stars" are trainers, speakers, evangelists (from the marketing dept.). yawn.
Thursday, May 20, 2004 1:54 PM by
Oddur Magnusson
#
re: Of software legends, myths and proportions
could not agree more !
Thursday, May 20, 2004 1:57 PM by GuyIncognito
#
re: Of software legends, myths and proportions
Out of hand link doesn't work for me...?
What am I missing?
Thursday, May 20, 2004 2:44 PM by
Roy Osherove
#
re: Of software legends, myths and proportions
sorry. fixed the link.
Thursday, May 20, 2004 5:12 PM by
Steven
#
re: Of software legends, myths and proportions
thank you!
Thursday, May 20, 2004 5:18 PM by Balu
#
re: Of software legends, myths and proportions
Don Box is the one to blame for starting this culture. COM boxers, COM condoms, SOAP presentation in a TUB.
Look at
Scoble
's blog, more and more marketing than opinions. Now these peoples are getting paid for doing this.
Thursday, May 20, 2004 5:52 PM by TacoBoy
#
re: Of software legends, myths and proportions
Right on. And most of this hero-worshiping love-fest is focused on things that aren't even going to be used by real companies for many, many years. If only MS (and the .NET community) would put the same effort (blogging or whatever) towards the technologies that their real customers are using....not just the customers that exist to support these technologies.
Thursday, May 20, 2004 6:12 PM by
Rory
#
re: Of software legends, myths and proportions
Balu -
"Don Box is the one to blame for starting this culture."
For what? For making things interesting?
Keep in mind that everybody has the option to:
1) NOT go to the dinner
2) NOT go to the conventions
3) NOT pay attention to the fun
4) NOT take part in any of "this"
5) Go back to coding in a vacuum
When I was growing up, programming was something that you did in your basement behind closed doors. You pictured pretentious people with white lab coats going over long strings of ticker-tape, trying to track down "that bug in the mainframe."
I was living with this notion of the tech world until a little over a year ago when I saw Chris
Chris Sells
give a presentation on CAS at a local user group. For those who have messed with it, CAS is just painful, but Chris managed to make it fun by making it engaging. It was *so* much more effective as a means of instruction than just walking into a room with a long stick and pointing at a few diagrams on a white/chalk board. I walked away from that meeting thinking, "*That's* what I want to do."
It was a choice. I *chose* to involve myself with this crowd. There are still *tons* of coders out there who don't know anything about blogs/"influencers"/Don Box, and they're perfectly happy. If you aren't happy, then you always have the *choice* to join them.
I think it's fabulous that in our line of work we have the option of having a bit of fun while doing what we like to do. How many other jobs are there out there that offer the same opportunity?
What Scott's doing, and what, as you say, Don Box is to blame for beginning, is just having a bit of fun.
Maybe it *was* a little over the top, but that's all right. He's not hurting anybody, and the whole Apprentice theme is actually pretty cool.
Anyway, how else are you going to get to meet up with these people? The project leads? The people who are deciding what stays and what goes in (for example) System.Xml?
At your local coffee shop? I don't think so. In a way, if you *really* want to get your ideas in front of them, this is an excellent opportunity. Plus, by keeping attendance low (invite-only), there's some insurance that you might actually get to talk to these people for more than 15 seconds. You've been there before - waiting in line with everybody else after a good talk, just wanting to get your question answered by the wonk, when the wonk suddenly has to take off.
Well, this is a chance to get your question answered, provided you're the lucky winner.
I don't see how that's a bad thing.
Thursday, May 20, 2004 6:36 PM by
Roy Osherove
#
re: Of software legends, myths and proportions
Rory: well said. I do not agree with the "Don Box Started it" thing. I like how the community has been building up. I just don't want to see it being driven into a frenzy of celebrity sightings and autographs. It almost feels like this is all getting commercialized.
I like your resons for why this is a contest and to keep the number of people low, but it still smells funny to me. kinda like "Let's see who jumps the highest and we'll give them a carrot - you get to sit with us". Feels a bit..... humiliating? dare I say it?
Sure, you can always say "If you don't like it, don't come", but is that really what you want? Maybe sometimes people are not liking things for good reasons? Maybe a second look at all this *is* needed? an *objective* look? can you do that? can I?
neither one can, I think. But if at least we all talk about it, we get a broader picture.
Thursday, May 20, 2004 6:36 PM by
Shannon J Hager
#
re: Of software legends, myths and proportions
1. Doesn't everyone wanna be a rock star?
2. NEVER knock the chance for a free meal.
Thursday, May 20, 2004 6:40 PM by
Scott_NO_@_SPAM_Tripleasp.net (Scott Watermasysk)
#
RE: Of software legends, myths and proportions
Yes, it is just you.
Thursday, May 20, 2004 8:18 PM by
Rory
#
re: Of software legends, myths and proportions
Roy -
"I like how the community has been building up. I just don't want to see it being driven into a frenzy of celebrity sightings and autographs."
It isn't a "frenzy of celebrity sightings and autographs," nor is it ever likely to become so (in my opinion).
However, there's definitely a giddy excitement to getting to chat with the people, or simply spotting the people, who change and influence the tools and languages with which we work on a daily basis.
When it just so happens that some of these people are unusually charismatic/entertaining, it's easy to see where the weirdness comes from.
More than "celebrities," though, I'm reminded of when I was in college and there were certain profs that I respected like crazy. Getting to talk to them in the hallways/offices/whatever was always a total joy. I saw my old French prof walking around my neighborhood about four months ago, and I thought I was going to have a heart attack. Maybe it *is* a little silly that I should get so excited, but that guy could *really* teach French (he was also charming and handsome, which didn't hurt).
"It almost feels like this is all getting commercialized."
I don't see it that way at all.
One of the great things about this industry is that the people to whom we commonly refer as the "rock stars" are totally accessible.
The reason we consider them to be "rock stars" is that they've done things, or are doing things, that many of us consider to be exceptionally cool in some way or another. I mentioned
Chris Sells
earlier - for me, his ability to engage an audience and teach a concept efficiently is incredible. I'd be a liar if I said that I weren't partially "studying" him while watching him speak/converse nowadays - the same way I "study" David Bowie when I'm trying to figure out just how it is that he managed to present music in a way that I find so compelling.
However, I can't get close to David Bowie. All I'll ever have is a collection of his recordings.
Chris? Saw him the other night at a nerd dinner. Had the chance to chat about whatever. That's cool.
Nothing commercialized about that. Feels very "community"ish.
"I like your resons for why this is a contest and to keep the number of people low, but it still smells funny to me. kinda like "Let's see who jumps the highest and we'll give them a carrot - you get to sit with us". Feels a bit..... humiliating? dare I say it?"
Who jumps the highest?
The alternatives:
1) Don't allow *anybody* into the dinner
2) Allow *everybody* in (instant loss in value - the whole point is to be able to get the attention of the people who are changing the dev landscape for us)
3) Select someone without a contest - I think that *this* option would have you even more suspicious
The contest makes sense, and it sounds like entrance into the contest itself is merit based (having to do a quiz thing). That's cool.
"Sure, you can always say "If you don't like it, don't come", but is that really what you want?"
Absolutely, that's what I want. Think about my blog: I understand that there are people who hate me/the blog - I would *never* want them to read it. It seems like a painful experience for them. Some still do, and they write to me to complain about things they don't like, but I don't understand the point. If something hurts, then stay away!
That's at the risk of a smaller audience, of course, which is just fine. Speaking in terms of my blog again, I'd rather have one reader who really enjoyed my stuff than a million who hated it.
I feel the same way about everything in life, actually: Do what's right for you without messing things up for other people, and always remember that you're responsible for your own decisions.
"Maybe sometimes people are not liking things for good reasons?"
For *good* reasons, yes. However, this opens your own reasons up to scrutiny as well.
"Maybe a second look at all this *is* needed?"
Why is it needed? This is going to bother a handful of people for about ten minutes, and then they're going to go back to their lives like nothing ever happened. Giving it a second look would be to just lend it more attention, which is counterproductive to your interests. If you'd like to see less of this sort of thing, then don't publicize it!
"But if at least we all talk about it, we get a broader picture."
What is there to really talk about?
I, for one, thought the contest sounded like fun. I figured that my chances of entrance were slim, but it still adds to a carnival-like atmosphere.
Finally, Roy, you aren't even going! You've already been to TechEd this year. What does it really matter? Why do you want to effect a change in something that isn't even relevant for you?
Would you also like the meals to be delivered by a different catering company? Because now's the time to lodge a complaint!
The last line of your post:
"Isn't this all getting a little out of proportion?"
Isn't your *response* a little out of proportion? When people start dying, maybe that's when we should start to worry.
I find that about 95% of your posts are worthwhile, and they're the reason you're still in my aggregator. However, it's these "I'm going to police the dev world" ones that can be a bit of a turn-off. Your opinion is valuable, but you tend to get a bit carried away. Scott's a really good guy - you're a good guy. The contest is harmless. There's nothing to get all that excited about.
Thursday, May 20, 2004 8:36 PM by
Roy Osherove
#
re: Of software legends, myths and proportions
Rory: Thanks for the feedback. I appreciate you taking the time to explain.
I do see your point and have to say that sometimes I myself am partial as to whether I should actually post these things.
"Finally, Roy, you aren't even going! You've already been to TechEd this year. What does it really matter? Why do you want to effect a change in something that isn't even relevant for you? "
What would the world look like if people only stuck to where they are?
It's the prinicple of the matter that mattered to me, not where it was located.
If I read about SmallTalk, should I never write about it because I do not use it in my daily life? Should I not comment about the politics because I cannot influence them (besides voting) and have nothing to do with them? IF someone does something funny/stupid/annying - should I stop ,yself from commenting on it just because they don't live near me?
Does the fact that you yourself "complained" about people bragging about their NDAs on your blog make your question a little less relevant? Is that something you can change/has anything to do with you/Really matters?
But again, your point is taken.
Thursday, May 20, 2004 8:39 PM by
Roy Osherove
#
re: Of software legends, myths and proportions
BTW: another way to let a small crowed into the dinner: First N people who apply - can get in.
Thursday, May 20, 2004 10:12 PM by
Shannon J Hager
#
re: Of software legends, myths and proportions
"First N people who apply - can get in. "
Roy, will you change the rules for your contest, too? First 3 people to apply get the prizes? If so, please consider this my application. :)
Thursday, May 20, 2004 10:50 PM by
Scott
#
re: Of software legends, myths and proportions
Rory,
"Anyway, how else are you going to get to meet up with these people? The project leads? The people who are deciding what stays and what goes in (for example) System.Xml?
At your local coffee shop? I don't think so."
Well it depends, at MY local coffee shops I could. My local coffee shops are in Redmond, Bellevue, and Seattle though. ;)
Friday, May 21, 2004 7:21 AM by
Kate Gregory
#
re: Of software legends, myths and proportions
When I read these comments it sounds to me that the commenters think the dinner was invented for the "influencers" to hold court for an audience of lucky winners. Or that the concept of "influencers" was invented as PR for those who qualify. While I'm not holding the dinner, I am attending it, and I know neither of those thoughts are true.
At every conference there are some invitation-only things. There might be a dinner for those who've written books, or a bloggers dinner, or an MVP dinner, or whatever. This year there are plenty of those at Tech Ed. And one of them is available to the RDs: we're all invited, and we can swing one extra invitation. (It's not just the RD party, there are several groups invited, hence the rather vague title. To my knowledge none of the invitees is in marketing.) And since we find these events very valuable (I'm going to stay up till heaven-knows-when on my internal clock to go) we naturally think every geeky attendee would find them valuable too. Not so you can meet ME ME ME but so you can meet the folks I'm looking forward to seeing there. Folks whose names you may not know but whose work you will want to know about. (Or folks who are just a whole lot of fun to spend an evening with.) You can't just turn it into another attendeee party: the restaurant doesn't hold 9,000, and there is also the tiny matter of budget. There's only one attendee party. There are *lots* of exclusive invitation-only parties, most of which you don't know about until you see the pictures later on your buddy's blog and wonder why you weren't invited :-) . To my knowledge, none of them are world-domination worship-me ventures, or if they are they're not working. Sometimes a dinner is just a dinner.
So, in the fun "join us, we love doing this stuff" spirit of the RD booth and the RD game let me just invite you all to come by the booth, try some questions, and have fun. And maybe get to go to a cool dinner.
Kate
Friday, May 21, 2004 7:23 PM by
G. Andrew Duthie
#
re: Of software legends, myths and proportions
Roy,
Is there NOTHING you won't find fault with? Look, I think that you have interesting things to say sometimes, and I know you do a great job with your software, but I'm utterly puzzled by your occasional need to unload about something someone else is doing. Whether it's Rory getting invited to the MVP summit, or this thing, you seem all too ready to get your knickers in a hitch over the smallest things. Is there any chance that you could just lighten up...just a little? Please?
This stuff is getting old.
Monday, May 24, 2004 4:42 PM by
Mehran Nikoo
#
re: Of software legends, myths and proportions
Very good point Roy.
IT and software industry is among the youngest industries around the world, and we should expect lots of changes, hypes, myths, legends, etc and over time the industry will become more mature.
Look at other fields like medicine for instance, which is among the most mature fields/sciences. Today we don't have medicine legends (yes we do, but they belong to the past!), what we have is a very structured and solid system (well I know that the operations side sucks like NHS in the UK, but it is more of a funding issue and doesn't have anything to do with the medical system e.g. GMC). You have got people who know and understand more, and have more experience, and you have got juniors.
More experienced people try to transfer their knowledge and experience to new comers, and they are not called legends. They are professional, and everybody respects them in that system, but they don't tell other people that "I am inventing everything in medicine, if you want to influence the inventions, then come and see me if you are invited!" If they start doing that, then they are not doing their job anymore, and all they have left with is just a "title".
Because of its age the medicine is right at the other end, but more or less you can find a similar pattern in other fields, including engineering sector. But as I mentioned IT is pretty young and we need to go through all these stages.
I am not speaking for anyone here, but my perception is that if Don Box, Chris
Chris Sells
(and other great guys) are today considered as legends, and if we need to attend a contest to have a chance to meet them, etc, it is not because they want it to be that way. It is us, other people, who are making legends of them, and then start worshiping them. Don Box is "Don Box" because of the nice books he has written, because of the good speeches he has delivered, and not because people have to participate in a draw in order to have a change to talk to them. But I can't ignore the fact that like any other field (sports, entertainment, etc), some people would like to run their own business by creating IT celebrity characters or try to become a celebrity by doing something like going to all private dinners with legends and then say "I am a celebrity now, you have the right to worship me now!".
Tuesday, May 25, 2004 1:16 PM by Not me
#
re: Of software legends, myths and proportions
One only has to look at www.softwarelegends.com to see how pathetic this hero-worship stuff can become.
I mean...really....The site just reeks of arrogance. Every industry has people who are well known and well respected. But very few industries, outside of athletics, props up a web site that that looks like a virtual altar for the thousands of unwashed masses to come and worship.
Sunday, April 03, 2005 2:09 AM by
TrackBack
#
RD Bingo: Meet me and other RDs at TechEd