Giving your customers a good deal

Rico Mariani
1 min readApr 17, 2022

--

[I’m moving some my more interesting old blogs from web archive to someplace they can actually be found. Keep in mind these were written a lot time ago.]

  • 03/21/2005

Earlier today someone suggested that I read this entry from Cyrus.

As a performance guy people basically expect me to veto every new idea that might grow the size of anything anywhere. I guess I surprise them when I don’t. The fact is that it’s very hard for me to help make any specific decisions about specific features because only rarely can I assess the value of those features against their cost. Instead I admonish people closer to the problem to do that analysis with questions like:

  • Is this feature worth the cost?
  • Do you even understand the cost?
  • In what dimensions will your customer see the cost?
  • Will your customer think it’s a good deal?

Sometimes I can help people understand the cost, for instance in Cyrus’ case I’d be a lot more concerned about the CPU usage and working set of the new additions when they are idle than I would be about the disk footprint. But what I’d really be interested in that cost/value assessment. At what point would it have not been worth cost? Was a quantitative decision made?

Accidental decisions are rarely good ones.

--

--

Rico Mariani
Rico Mariani

Written by Rico Mariani

I’m an Architect at Microsoft; I specialize in software performance engineering and programming tools.

No responses yet