Must.. make… client…. happy…..*

I have posted nary a thing since early this month, but I have a good excuse!  But first, a question for you:

In consulting, is it possible to make a client too happy?  Whenever there is an agreement between buyer and seller, the overall goal is always that both parties walk away satisfied.  But if party A is drastically more satisfied than party B, then chances are it’s because the project was underbid by party B, who I work for.

If you answered yes, then you probably have worked for on projects that somehow quietly crept out of scope and nobody noticed until it was too late.  Decision makers probably told the developers to try to do whatever it takes to “cram” those extra features in there, and avoid disappointing the client. 

Or, in my case, the scope was well defined during the planning phase, and a detailed estimate submitted.  But lo and behold, after all of this work, the client announced that someone in sales had predicted it shouldn’t cost more than $50,000.  So our schedule / timeline is currently based on that number, and not the true cost of the project.  Our CEO is somewhat infamous for keeping the client happy at all costs.  But I would argue that if the consulting firm is losing money, the client might be too happy.

Unless they are cash strapped, clients will respect consultants that communicate genuine risks, and will sometimes agree to pay more if need be to ensure a successful project.

All that to say… I’ve been working a little overtime lately.

Christmas Sharking

This Christmas I did something every 29 year old boy dreams of; shark fishing from a kayak!  This boy had been planning on it ever since his family decided to rent a beach house for Christmas.

The technique is simple enough: buy a bucket of frozen chum from wal-mart, and a bag of sardines.  Paddle out a quarter mile or so, throw out an anchor, tie a rope around the chum and let it drift behind the boat.   After just a few minutes shark should be swarming around the boat.  I caught a couple but was starting to get seasick, so brought one to shore for my nephew to see.

The shark pictured is a spiny dogfish, only a few feet long, and I caught it at Garden City Beach.  A guy who works at the pier advised that the big ones (6 footers) are away for the winter.  So maybe I’ll try again sometime in warmer weather… or maybe not…

.NET Framework 3.0 Training Stuff

Microsoft will often provide some sort of free training for major rollouts.  They are kindly offering 3 2-hour e-learning clinics to help us get ramped up quickly to 3.0.  I just completed the WPF course, which was a pretty good treatment of the fundamentals of WPF.   But there’s nothing like a little hands-on coding to really figure out how things work. 

Here’s the link: https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=109340

There are also various other free courses at Microsoft’s Visual Studio 2005 E-Learning Catalog.  

Now, the really hot item is WPF/E, a XAML based cross-platform runtime that can deliver rich vector graphics, animation, video, runs on any browser and can that can hook in to client-side [java]script also loaded on the page.  It has a small 1mb download size (up to 2mb planned in the final release), and could prove to be Microsoft’s answer to Flash.   Even better is that this technology has evolved as a natural progression of WPF, and does not seem to be a hostile attempt to compete with Flash… even though… it probably is  :)

Also check out the samples at WPF/E.  Warning!  The page turn sample might make you drool a little.

Here are some other WPF sites worth looking into.:

AEROSOLGRAFIA

Check out this video of a spray paint artist from Portorož, Slovenia doing sci-fi paintings in less then 10 min.   There are more videos of this guy (Janez Jevnikar) on his web site: http://www.sprej.com/.  Street performers are some of the most talented people on the planet.  They HAVE to be good.  Imagine trying to write code for an audience… that would be worse than pair programming :)