A Precarious Balance

Sean Winstead's web site & blog
Welcome to A Precarious Balance Sign in | Join | Help
in Search

A Precarious Balance

Sean Winstead's web site & blog

Customers that suck less than you

Have you ever realized you're dealing with a customer who knows a lot more than you? That they should be sitting in your seat, working on your product?

When I first started working at TurboPower, I ran into that situation.

TurboPower sold a client/server database engine called FlashFiler. I was brought into the company to create version 2 of that product. One of the challenges was moving it from a single-threaded to a multi-threaded database engine. There's lots of complications in doing so and I won't bore you with the details.

Two guys on the team, Ben Oram and Scott Carter, made things a lot easier. It was great to have two trustworthy, solid guys pitching in and pulling their own weight.

But let's just say that when it comes to architecting a database engine, I was almost out of my league. I didn't have the vision for what could turn FlashFiler into a killer product within its niche.

Thorsten Engler, one of the more active customers in the TurboPower newsgroups, came to the rescue. He spent many hours IMing with me, helping me to see that certain architectural decisions made up front would bring great flexibility and performance later. He flagged a bad design decision that I thought would be okay. And later he was proved right.

Had we the opportunity, TurboPower should have hired him. The interesting thing is that he wasn't the only customer who became deeply involved with FlashFiler.

Published Tuesday, August 23, 2005 7:15 AM by Sean Winstead
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

pblanton said:

You're right. I run into developers that are better than me all the time. In fact, whenever I meet a new developer, I just assume he is better than I am until I am proven wrong.

I believe that you can learn something from every developer you meet. There isn't any way that one guy can be an expert in everything. But if you discount other developers - even those who are obviously your inferiors - then you miss out on opportunities for growth.

What really makes me mad though is customers that *THINK* they are better than you and that they should be sitting in your seat developing your software; and that you are an idiot.

... not that I've ever run into that situation; but I heard about a guy once who did. ;o)

August 26, 2005 11:39 PM
 

Sean Winstead said:

I heard about that guy too.

Things always work out so much better when both parties come to the table with some humility.
August 27, 2005 10:14 AM

Leave a Comment

(required) 
(optional)
(required) 
Submit