Thursday, March 19, 2009

Desperation in the business world

I see things that strike me as acts of desperation.  Yes, the economy is bad, bad, bad.  For an indication of just how bad, you should really spend some time viewing The Crash Course at ChrisMartenson.com.  

However, I've noticed some things that are real strong indicators that marketing and product folks are getting desperate.  Here are two of them:

Trader Joe's.  I love Trader Joe's.  I get really good quality food at great prices.  For example, we try hard to eat organic when it comes to raw foods; milk, eggs, veggies, fruits, etc.  As an example of the great deals, TJ's sells a gallon of organic whole milk for around $5.98.  Shaws and Stop and Shop also sell gallons of organic whole milk, but for around $8 a gallon.   

TJ's used to sell a pound of organic romain lettuce in a bag of three heads.  It was a great deal and in the Summer, my wife and I would go through two of those bags a week.  However, a while ago -- could be a year, could be longer -- I noticed that the bags were lighter and were now being sold in 12 ounce packages.  Same price, but we were now getting 25% less.  That's a big increase. Last fall I noticed that some of the bags felt noticably lighter yet again.  That's because they now sell "Three heads of organic romain lettuce"  No weight indicated.  I promise you, some of these bags have three scrawny heads of lettuce in there that barely top 8 ounces.

Same bag, same big title, a tiny fraction of the value.  

Here's the second thing.  One of my credit card companies called me and I finally answered -- I hate being interrupted during family time.  Ms. Dublin politely identified herself and thanked me for being a long-standing member.  Then she asked my permission to read a paragraph and record the remainder of the conversation.  I initially assumed that she had to notify me of some change in the terms, but was puzzled why it had to be over the phone.  Since she was simply reading a paragraph, it didn't seem like she was trying to sell me something.  But there was that recording part.  Hmmm.

In the paragraph she said that they would be enrolling me in a program that would monitor my credit reports and notify me of any changes or threats and that after some introductory period, they would bill my account $9.99 a month.  It seemed that the company was trying to say that by listening to the paragraph I implicitly accepted the terms of this service that they were foisting on me.

I said that I wanted it clearly understood that I do not want any such service and that I am not agreeing to accepting any such program.  Ms. Dublin replied that I have the choice of opting in, but by accepting enrollment, she would simply send me the materials.

Really, what kind of malarky is this?  You want me to look at the materials?  Fine.  Send them to me.  However, you don't need me to agree, on tape, to have you send me the materials.  

So, I felt it necessary to state again that I was not accepting any enrollment in any such program and do not want any charges to be applied to my account for any such purpose.  Furthermore, it seemed that by accepting enrollment in order to get the materials, the company was equating that enrollment with accepting the automated billing of this service and I wanted it clearly understood that I was not accepting any such service levied to my account.  

I'm glad they were recording that.  :-)  Ms. Dublin thanked me and hug up.

The lesson here is that both of these programs are tricky and underhanded.  I love Trader Joe's a good deal less now and I do not trust this credit card company at all.  

Is that really the way we want our customers to think of us, our products and services and companies?  Nope.  It's baaad policy.  Baaad products and baaad practices.  

Monday, February 23, 2009

Don't surprise the customer!

I recently purchased a replacement toner cartridge for my laser printer.  I really, really wanted an OEM cartridge.  My experience with compatible ink jet cartridges were unsatisfactory and even though OEM was significantly more expensive, I believe that's the way to go for the best quality results.  Since I use my laser printer for business correspondence, it is important to have crisp, clear copies.  

Furthermore, as a toner cartridge for a SOHO printer ages, the light sensitive imaging tube becomes less sensitive and the copies start to come out grey.  So, simply refilling the toner powder won't do either.

However, I was horrified to see the prices for the OEM cartridge.  Nothing less than $75, some over $85, and then there's shipping! Yowza!  $120 for a cartridge -- I could practically purchase a new printer for that!  I seriously thought about it, but knowing that my wife would kill me for such blantant consumerism, I went back to looking for a replacement cartridge.

I Googled, and Googled.  Seriously searched for an OEM cartridge that would be less.  I would have been happy with $60 shipped.  I was delighted to find a site that was selling a cartridge for $32 shipped.  That's was the same price as the compatible and refurbished cartridges.  I check and double checked to make sure that this was an OEM cartridge.

The product ID was the same as the OEM ID -- "ML 1210D3".  Check

The product description was the same as the OEM -- "Samsung ML-1210 D3".  Check

The description did not say "compatible", "refurbished", "refilled" or any such thing.  No where did it use those words on the product page.  I even searched for them. Big Check.

I placed my order satisified that I had finally done it!  I found a site that was selling OEM cartridges for deep discounts.  I was ready to trumpet the value of this place.

However, when the product came, it was clearly a knock off.  I called and emailed the company.  I pulled my receipt.   Yep, "Samsung ML-1210 D3"  I was not expecting a knock off.

I got a response in less than 24 hours.  Here is the first line:  "If you would have read our paragraph about what we do on our homepage you would have read we provide toner replacements for expensive name brands(OEM)"

I never saw the home page.  I came to the product page from a Google product search.  I never saw -- and I looked for -- something that said I was purchasing a knock off brand.  In my mind, this is a complete failure on behalf of the company.  It's folly to assume that your customers are (1) going to enter your site on the home page and (2) read it if they do.  

This isn't right.  I will not ever do business with this company again for any reason whatsoever. There isn't any need to.  They have so much competition and their products and their service is an absolute commodity.  Plus, they surprised me and then blamed me for it.  By the way, I did look at the home page.  It does say that.  Right in the middle of a paragraph of text that I never would ever have ever read ever.

Here's the take away lesson:  Don't do this!  Do not suprise your customers unless it makes them very, very happy!

If you are in the product industry, you must make sure that your customer knows what they are getting and are satisified with the value of the product.  If you are in the service industry, you must ensure that your customer knows what they are getting and are satisfied with the value of the service.  Unpleasantly surprising the customer is the very best way to kill your up sale potential.  

But, Peter, you say, I can't spend all day hand-holding every customer.  Sure, OK, I'm good with that.  However, you can -- and you must -- ensure that your customer knows what they are getting.  Period.  Your promotional material, your descriptions, your literature needs to be complete and honest.  Because you can't afford to acquire a new customer for every single sale.

You might be interested in which company it was.  I was initially going to reveal that, but I decided not to make this a "bash the company" posting because I really want the lesson of good customer relationships to come out.  So, I'm not going to say.

Saturday, February 14, 2009

Fixing a Mortise and Tenon Joint

The mortise and tenon joint is a strong and reliable way to keep two pieces of wood together. The Stokke Tripp Trapp chair uses them to keep the angled side pieces connected to the foot pieces.  All of our kids have used Tripp Trapps, or similar, chairs from the time they could sit up right long enough to eat (and were interested in solid food).  From toddler through third grade or so, the chairs brought every one to the table without high chair trays and other barriers.

However, as the kids got older, that mortise and tenon joint would loosen on each chair. Inevitably, I would have to disassemble the chair, glue up that joint and clamp it together.

Well, now we don't need most of those chairs and so we're passing them along. One of the chairs has a pretty loose joint so I bring it down to my shop.  I pull the foot plate off and take a look. Well, now, I had already glued up this puppy quite a few years ago and remembered it well.  

It was the first time that I had seen a tenon that broke off such that part of the tenon remained inside the mortise.  I don't find it a problem to fix a split piece of wood.  All those funny cracks and angles are extra surface area with which to make good contact between the two pieces. Frankly, I was rather surprised that it had failed again.  All that extra wear from folks much older than 8 years old using the chair took its toll and the chair needed to be re-glued.  I rasped off (most) of the old glue, filled it up and jammed the pieces back together.

After the glue set, I put the chair together and noticed that it wobbled pretty badly.  That glue job stank.  The foot board, which has the tenon, wasn't even close to fitting to the vertical with the mortise.  The whole thing needed to be pulled apart and redone.  Back down to the shop.

It took some time and care to chip away the glue and carefully loosen the joint.  

Now I took a close look at that joint.  I fit the pieces together and measured a 3/16" gap.  Oh boy, that's a big gap.

I scraped off more old glue, rasped off a bit of wood that had swollen and tried again.  Nope.  I repeated the process for quite a while.  I got the gap down to 1/16", but no matter what I tried, I wasn't getting a flush joint.  This time, though, I was determined to get a flush joint.

Somehow I needed to figure out why the tenon wasn't going flush into the mortise.  There were doubtlessly high spots on both mortise and tenon that were keeping things apart.

I remembered something my dad, a dentist, did when he was fitting a new bridge or cap onto a patient.  He had these nifty pieces of red and blue paper and he would have the patient bite down of the paper.  Where red or blue was left was where the new tooth was too high and needed to be ground down.  I needed something similar; some way of marking the mortise so that I could see where material needed to be removed.

I took out my shop pencil and generously colored the tenon.  Then, I pushed it back into the mortise and tapped it into place.  The picture below shows the tenon covered with graphite where I first thought the problem may have been.  I later covered the entire tenon with graphite.


Sure enough, when I pulled the pieces apart, inside the mortise and rubbed away from the tenon were the areas that were making contact.  In the picture to the left, you can see the dark marks where the graphite was rubbed off the tenon onto the mortise.  I got out my dremel and rifling files and got to work.

It took a few repeats to find all the offending surfaces and then so smooth everything down to nice finishes.  I would take out the tenon, cover it with graphite from the pencil, tap it into place, pull it out and look for the marks.  Then, using dremel, rasps and sand paper, work down the offending area.  I worked the both the mortise and the tenon in alternating turns so that I wouldn't introduce too much of a gap.  I would rather repeat the process a few times than have a joint with too much space.  No matter how much glue I would then use, the joint would never be satisfactory.

After I repeated the process a half dozen times or so, I was satisfied with the way the two pieces fit together.  It looks like the way it belonged and should have been in the first place.  The final joint is on the right.  Nice and tight.  I cleaned off all the graphite and used Gorilla Glue to fasten everything permenantly and bound the foot board to the riser with to band clamps, one along the bottom of the foot and the other making a right angle with the riser.

Now that will be a nice joint that will take full advantage of the structural strength of the tight mortise and tenon joint and will let the next users of the chair raise their kids on it.

Tuesday, February 10, 2009

A great demo movie

Boy, I wish I had an active project RIGHT NOW. Because I just watched the FogBugz demo at FogCreek.com. This was the most enjoyable and informative demo movie that I have ever seen. Bar none.

The CEO, Joel Spolsky, and one of the programmers, Babak Ghahremanpour, talk casually about FogBugz, which is a hosted or in-house project management system. Their dialog, which is friendly (except for when they rip into poor Milton Richie), informative and interesting, told me everything that I could want to know about FogBugz's functionality.

I am so excited about this that I have even done my normal due diligence of looking for reviews and independent assessments. I'm ready to start my free trial, just because I can!

Hmm, maybe they need a really great product manager. Gotta go.

Thursday, February 05, 2009

What is the biggest problem you have with your camcorder?

I've been wondering about this. For me, I have tapes that I can't see,
stuff I can't find and dozens of tapes to manage. I love having the
record, but what good is it if the media will decay and I can't see my
movies?

Please share your thoughts on the matter. I've made a poll on LinkedIn
with their new poll feature. Please come and vote at
http://polls.linkedin.com/p/20725/ejgif

Thanks!

Monday, February 02, 2009

Mysteries of On-Time & On-Budget revealed

Yes, true believers, now is the time of your enlightenment. For years have you stumbled in the dark, arms raised, hands reaching, gingerly feeling for obstacles. You have relied upon truisms and common sense to get you to your goal, knowing that if you only stay on the straight and narrow, you would succeed.

I, too, once believed the same. I, too, used to tout that the way to success was a straight and narrow path, fraught with danger and risk. "DO NOT STRAY FROM THE PATH!" I used to preach, "for the number of roads to ruin are immeasurable, but that way to enlightenment is straight."

Horse hooey and poppycock.

Now hear this: You can build successful products on-time and on-budget over and over again. Here is the secret: constraint. Yes, if you have the discipline to constrain yourself, then you will experience the joy of on-time, on-budget.

The way it used to be

Here is what we all used to do. Tell me if this doesn't sound familiar.

Identify functionality (often in a room full of executive and managers). Document and define functionality. Design application -- user interface, object model, database schema. Finely define functionality for each component, estimate the work involved, identify risks and opportunities, weight the estimates with the risk category and produce a schedule. Assign costs to the schedule and develop a budget. Add padding. Review the preliminary specification (which hardly anyone would read), the preliminary schedule (which would invariably be pulled in for "business reasons"), the preliminary budget (which would be reduced). Revise, regurgitate. Stamp with seal of approval.

Begin work. If you were good, you would track progress against estimates. Within the first 25% of the project you were either on time, or you were slipping. If you were good, you would fix the causes that were making things slip, but for most of the projects, most of the time, you simply raised the flag "We are slipping." No one paid any attention until the last 25% of the project, desperately trying to fix something in the last 10%. Herculean efforts, late nights, long weeks, weekends, etc. You finished.

Congratulations, you had 85% of the functionality, were 20% over budget and 15% over deadline. Or something not too far from that.

You had a party, celebrated the success and kicked off the next project the next morning. After all, you had sufficient headroom and padding to ensure that even with this scheduling and budgeting failure, the product worked.

In reality, the majority of efforts did not produce a successfully released product. This is still true today.

The way it will be

Here is how you will change your life and be successful in producing remarkable products.

You will talk to your customers. Even if you are creating a brand new product for a new market that doesn't even exist yet, you will be selling it to someone. Find them. Talk to them. Call them. Ask leading questions. Listen. Ask and listen again and again.

This process will still produce a list of functionality. However, because you have gotten the pulse of real consumers who would pay real money for your product, you will know what is important to them.

Put the most important functionality at the top of prioritized list. Now figure out what is the least amount of work that it will take to produce the most important functionality. You are permitted to deliver only the top most item if necessary.

Now you may go ahead with your process. Design the user interface, object models and database schema. Break down each component and make work estimates, identify and assess risks and produce a weighted work effort. Apply costs to the work effort estimates to create a budget. Do not pad. Your weighted work effort already includes risk factors.

This is where you stop and take a breath. If the costs of producing only the most important functionality are greater than the market opportunity, then there is no justification for producing the product and you are done. Shelf the idea and go onto the next thing. You just saved yourself a huge bundle of effort and money.

However, if the cost/benefit equation is positive, then you know exactly what it will take to make a product with one tightly focused set of compelling functionality. Now it is time to begin your race.

Your purpose is to produce the most important piece of functionality first. Make it work to the exclusion of all else. You are in a race against time and dollars. Every day, whether you are using Gantt charts or Backlogs, you must make this assessment "Are we doing the right work to produce the most important functionality?"

Here is where you ability to constrain yourself and your team pays off. New feature requests? Put them in the parking lot. Changed functionality requests? Parking lot too. Your ability to focus your team to constrain their work will bring you success.

Plus, you will have noticed that you have a much, much shorter time line then you used to produce. The old way had you implementing all the identified functionality. Now you are implementing on the most important functionality. In my experience, my time lines went from six months to three weeks on average with this approach. Assuming only 4 weeks per month (it's really about 4.3 weeks per month), then I can do eight iterative cycles in the same six month period. EIGHT! That is a lot of opportunity for addition and improvement.

By the way, your team includes the executive staff, management staff, and line staff. It includes Marketing, Sales, Operations, Engineering, and Customer Support. After all, your company is the vessel and if there is a hole in the bow, the stern goes down too, so everyone is responsible for keeping things ship-shape. Keeping your entire team focused on accepting the constraints will keep everyone happy with the end results.

Here is the final key. You will STOP and deliver when the FIRST of these three things occurs:

1) You have completed the functionality you intended. OR
2) You have hit the milestone you identified. OR
3) You have spent the budget you identified.


"But, but, but" I hear you sputter, "But what if I hit the milestone and the work isn't done?"

How could that be? Didn't you identify the least amount that needed to be done? Was it really the absolute least amount? Didn't you design the components to fulfill only the least amount of functionality? Didn't you estimate the work and weight those estimates? Didn't you stay focused on delivering only the functionality identified? Didn't you resist the requests, demands and temptations of adding or changing functionality?

If you really did those things, then you really will hit one of those targets successfully.

What happens too often is that the design accounts for future expansion. Or the UI adds additional features that add complexity but are not required implement the most important functionality. Or the database incorporates infrastructure for expansion, growth, additional reporting. In summary, you failed to constrain the work to the most important tasks.

It is very easy to fall into those traps. Which is why company after company, product after product, program, project, etc. make these mistakes over and over. If you can avoid these mistakes, then you can lead your company into iterative, focused product development and enhancements that will keep your efforts prioritized by value to the company. Plus you will deliver on time and on budget.

Wednesday, January 21, 2009

Three really good product management blog postings

While researching various aspects of the health care industry, I came across this very excellent blog post by George Van Antwerp and decided to post it along with some others that I've enjoyed reading.

First, Mr. Van Antwerp's Lessons Learned. This is a delightful essay with which I found myself nodding enthusiastically throughout.

Next, his sub-post on Product Management 101. One take-away is to always have your elevator pitch ready.

Finally, I'd like to shout out to Sem-Answers on his Niche Market Research posting. I like the list of research resources provided here. (Also, by putting the link here, I'm confident I'll be able to find it in the future :-)

Wednesday, January 14, 2009

This is the way to blog!

I was reading some of the product management blogs I like -- the ones that aren't so darn dry that you can fart in your sleep and immolate yourself. Aaaand, I came across this beauty of a blog: The Cranky PM.

She is irreverent, on-the-mark, and funny, funny, funny.

Whoo! Damn that's good stuff.

Monday, January 12, 2009

People and organizations who have helped us

I mentioned in my open letter that my family has received unanticipated generosity from our community. I would like to publicly thank the specific organizations that have helped us and, in doing so, promote them as well. I would also like to thank and mention some of the people who have been so helpful.

I would like to start with the Stoneham Public Schools. The schools have supported us in lunches for all our children who have lunch in school (three of the five), as well as supplying gifts for the children. The elementary school children received toys for the holidays and the middle school children received winter clothing and toiletries. In gratitude for the support that we have received from Stoneham, any resident of Stoneham may purchase a Hold-it! Game Card Organzier for 1/3 off the retail price. If you live in Stoneham, enjoying playing board, card and/or roleplaying games, please contact me through the Innovatium web site to receive your Hold-it! at this special price.

The Winchester Community Music School has been outstanding in providing scholarships and grants so that our children, whom we think are very talented (but we may be biased), may continue studying music. The programs at the Winchester Community Music School are simply outstanding and the teachers are inspiring and nuturing. If you or your family are local and study music, you deserve to examine this organization and considering studying there.

The Little Gym in Woburn, MA was unhesitating in offering full scholarship to our four younger children who enjoy gymanstics there. When we decided that we needed to drastically cut expenses, we informed the folks at The Little Gym that we wouldn't be able to continue bringing the children. They asked us -- yes, asked -- to please continue bringing the children because they enjoy it so very much and are a positive addition to the class. And our kids do so enjoy it. Our six year old son does not stop cartwheeling and handstanding around the house. He has been practicing his counting by doing some 200 cartwheels each weekend and announcing his progress throughout.

Our oldest daughter, who enjoys performing, wanted to audition for the Winter Show with the Stoneham Theatre Young Company. The Young Co. made it possible for her to participate and perform with a significant scholarship.

There is also the Burbank YMCA in Reading, MA. As with other organizations, we informed them that we were not going to continue bringing the children for swim instruction and the Burbank YMCA responded with generosity. They have dramatically cut our family membership rate and has provided full scholarship to our children for their choice of swim class. Our older daughters are getting more serious about swimming and are now able to participate in the swim team preparatory course, which had been financially out of reach.

But wait, there is more! John Conserva gave us free piano tuning. John has done amazing work in maintaining and restoring our old, second-hand piano for as long as we have had it. He has kept it alive and tuned so that we have a means to teach and practice music in our home. John does all sorts of piano repair and maintenance as well as piano sales. Please, please, if you are local and have a piano, give John a call at (781) 438-7649. Let him know that the Degen-Portnoy's recommend him highly.

Alicia Gordon, of Gordon Lower PR, arranged for my wife and older girls to participate in a fund-raising event and raffle for the Turtle Lane Theatre. Because they were able to participate in the raffle, they won an amazing gift that includes head shots, voice lessons, and scholarship to the summer workshop and camp.

Erin Barry, of Stoneham, arrived with a gift card for food, an anonymously given (and sizable!) check, plus spent a significant amount of time calling the Toys for Tots program so that my wife could select some presents for the winter holiday for the children. Mrs. Barry already has eight of her own children, but nonetheless spent a great amount of her time and brought a tremendous amount of warmth and joy to our household. Thank you and blessings on you, Erin.

Martin Kruse, one of our neighbors, brought over one of his amazing holiday cheesecakes. Martin has been perfecting his recipie for years and perhaps will someday let the public at large enjoy this glorious experience. I can honestly say that I am saddended that my teenager now really enjoys cheesecake.

There are many more people to mention, such as family and other friends. My sister and her sons, my nephews, have asked that my family receive the gift money that would have gone to them. The even sent us a check to help us directly. My parents have been unhesitatingly supportive and generous, as have my in-laws. My best friend, for whom we often sit his dog while he and his family are away, has quietly slipped some cash into his thank you cards.

Those are organizations and some of the people that have, to date, helped us. We are meeting with additional groups that offer support for utility bills and food. Of course, we are supported by the Massachusetts Unemployment Assistance program and the Medical Security Program as well.

The value of these gifts are far beyond their monetary worth. The children understand (to varying age appropriate levels) that these are hard times. They were prepared to not have the opportunity to study music or performance or to participate in sports. Now they understand more about the value of these activities in terms of the personal growth and experience that they bring.

Hopefully, my next opportunity will arrive soon and we can begin our recovery and look toward returning the generosity we received. So in that light, if you need someone outstanding to lead the development of your software or web products, please get in touch with me. From me and my family to you and yours: we wish you a beautiful and wonderful 2009.

Monday, January 05, 2009

Blagojevitch is entitled to due process

No one will deny that Milorad Blagojevitch is in a heap load of trouble right now. That the FBI has been investigating him for quite some time is troubling in and of itself. He should be so radioactive that no one in their right mind should want to have anything to do with him.

However, politicians and those who aspire to politics may not necessarily be in their right mind. Therefore Roland Burris has accepted the appointment Blagojevitch has offered him.

Blagojevitch has not been convicted of the charges filed against him. He is clearly and undoubtedly presumed innocent at this time. Therefore, the appointment he filed must be accepted and honored. It is wrong for the Secretary of State of Illinois, Jesse White, to ignore his warrented duty to sign the appointment certificate. It is wrong for Roland Burris to be treated like a criminal and to be refused seating in the US Senate. This is simply the way our justice system works and we must uphold it, lest the slope of the decline of legal, personal and civil rights in our country steepen.

This position in no way makes and assumptions about the guilt or innocence of Blagojevitch. My personal opinion has no bearing on the matter. But from all I understand about the governing laws of our country, we as a nation, should all be speaking with the same voice and the same conviction. I am horrified to see how our politicians and media are behaving as though it were acceptable to presume Blagojevitch guilty. Shame on them!

That all having been said, should Blagojevitch be convicted of any of the charges filed against him, Roland Burris would then be in the uncomfortable position of having been appointed by someone who had been guilty of significant crimes. Those are not shoes in which I would ever wish to be. Mr. Burris should be just as aware of that potential outcome as all the rest of us are. With that assumption, it is mind-boggling that he even accepted the appointment.

But as I said, politicians and those with political aspirations have a different perspective on reality, which is why we, as a nation, must demand transparency and demand that our politicans and media uphold the fundamental principals of our nation.