Six
FIRST REPORT FROM
MY MICRO-ISV

I created Winnable Solitaire primarily so that I could write the Micro-ISV article you saw in the previous chapter. I actually thought I might make a little money on it. In general, I was wrong. My article was successful. It attracted lots of readers, many of whom told me the story of how they were inspired to pursue their own product ideas. But Winnable Solitaire is not a successful Micro-ISV.

However, dealing with failure is an important topic too. So, I turned lemons to lemonade and wrote this article.

TUESDAY, OCTOBER 5, 2004

In my previous column1 I wrote about something I call a micro-ISV, a software product company comprised of just one person. As I confessed in that article, I am fascinated with this concept. In fact, so intrigued am I with the notion of solo software that I decided to launch a micro-ISV of my own, promising to run it openly and disclose all results to my readers.

It has been only a month, but I am ready to report and discuss some early results from my endeavor.

____________________

My Results So Far

When I launched Winnable Solitaire, I believed that I would end up with one of two possible outcomes:

  • First, there was the possibility that my game would immediately be a smashing success. This outcome would obviously be wonderful. I would write an article to brag about how I found just the right positioning on the first try. I would gain both fortune and fame. I would be recognized and adored by millions as one of the world's foremost gurus in the field of software business.
  • Alternatively, there was the possibility that my micro-ISV would start out just like everybody else's does. My product's feature set would be "not quite right." Most people wouldn't even hear about my product. My sales would be lame. While obviously not as much fun, this outcome would be OK. My readers might gain a sense of empowerment from the realization that I am just a regular person like they are.

So which outcome actually happened? Let me put it this way: A sense of kinship with my readers is nice, but I would much rather have had the fortune and fame. image

As of September 29th, 2004, I have sold six copies of Winnable Solitaire, for a not so grand total of $42 (USD) in revenue.

If I had kept my expenses at zero, I could go on a wild shopping spree with all my newfound wealth. However, during development I spent $379 on artwork. Since the release, I've spent $271 on advertising. Finally, I spent $18 on that lunch I promised Thomas Warfield.

Bottom line: My income statement currently shows a net loss of $626.

Ten Things I Think I Think

For this month's column, I'm going to mimic the format used by one of my favorite sportswriters, Peter King2 from Sports Illustrated. Each week during the NFL season, King writes a column called "Monday Morning Quarterback" where he provides his fresh opinions on the previous day's pro football games. The meat of his column is always in a section entitled "Ten Things I Think I Think."

1. I Think I Am Disappointed

I'm not going to try to hide how I feel about these results: I am disappointed.

Yes, my motivation for this project was to learn and to write about my experiences. Yes, my attention and energy remain largely focused on SourceGear. But I actually thought I might make some money on this. So far, I'm not.

So I find myself genuinely disappointed, even though I believed that I had very little emotional investment in this project.

2. I Think This Proves My Experiment Was Fair

Reactions to my Winnable Solitaire experiment were mostly positive, but several people claimed my experiment was "unfair" or "invalid." In a nutshell, they argued that because I am already "famous" for my writings about the business of software, I have an advantage that is not available to my readers. My experiment is therefore meaningless because I did not duplicate the conditions a regular person would be facing when trying to launch their own micro-ISV.

First of all, these folks are overestimating my celebrity by several orders of magnitude. Yes, I have lots of readers, but even in the software world, I am a nobody. My audience is far smaller than somebody like Joel Spolsky,3 and Joel is also a nobody.

____________________

If I were 100 times more famous as a software developer, I still couldn't leverage that fame to sell a product to consumer markets. People who buy solitaire games have never heard my thoughts on managing your career4 or Joel's thoughts on leaky abstractions.5

My column here on MSDN is a lousy place to market a consumer game, but it is a great place for me to say "I told you so" to the folks who claimed my experiment was unfair. My results strongly suggest that I am in fact a regular person, just like you.

However, I will share some of the responsibility for this little error in judgment. In retrospect, I wish I had not used words like experiment and hypotheses to describe this project. These terms imply a formality of method that is not available in this context. Marketing simply isn't that precise:

  • If Winnable Solitaire had been an immediate success, it would not mean that I had proven my hypotheses to be correct.
  • The fact that Winnable Solitaire is not yet a success also does not mean that my hypotheses are proven to be incorrect.

The scientific method doesn't really work here. In general, I cannot prove or disprove my claims. All I can do is gain some experience and tell you about it.

3. I Still Think My Hypotheses Are Mostly Correct

Last month I offered six of these so-called hypotheses about how to make a micro-ISV successful:

  • Don't start too big.
  • Don't quit your day job yet.
  • Don't fake the plural.
  • Don't forget the Law of Focus.
  • Don't spend much on advertising.
  • Don't hassle your users.

____________________

For most of these, my opinions have not changed. I still recommend keeping your risk low by starting small and keeping your day job. I still believe in the Law of Focus and in being very careful about ad spending.

Several people have told me they disagreed with my advice to not "fake the plural." Point taken. There are situations where the use of the word we is more appropriate. Use your judgment.

Others (including Thomas Warfield himself) opined that I went a little overboard when I decided not to keep any sort of customer list for my micro-ISV. I now think those people are probably right. I still believe in not hassling the user. I still believe in letting the customer be in charge. But those things need not prevent me from keeping basic records.

4. I Think "Winnability" Might Be Too Small of a Differentiator

So why are my sales so absurdly low? I wish I knew for sure. Just like Peter King can speculate about why a certain team lost, all I can do right now is make educated guesses.

Perhaps my game simply is not yet widely known. After all, I've been doing this only for a month or two.

However, I think it is possible that my differentiator is just too small. The only area where my app is clearly better than the competition is that my solitaire game is always winnable. In every other category, the existing products win.

I still believe my overall approach is correct. Markets are segmented. People want different things. Find a niche where you can win, and dominate that niche. My mistake is not in my approach but, rather, in the fact that I chose a niche that may be too small.

However, I want to note one important thing about this approach to marketing: My product has an extremely narrow focus with just one point of differentiation. This approach isn't working for me right now, but it might work a lot better if I were selling something that people actually needed. People who need something make their purchasing decisions differently than those who want something. Winnable Solitaire is just a game, so the purchasing decision is quite different from something like a network security product or a publishing system. In need-driven situations, a product can more easily succeed with just one differentiator, as long as there are enough people who really do need the one thing that makes your product unique.

5. I Think I Could Be More Successful with a Different Kind of Product

Approximately half of my development time was spent trying to make Winnable Solitaire look good. This is a consumer product, and I knew that consumers don't have much tolerance for ugly software, so I paid a lot of attention to this area:

  • The face cards feature photographs of wood grain, including some really nice exotic tropical hardwoods.
  • The cards are larger than the ones in the Windows solitaire game, allowing more room for the graphics to be pretty.
  • The card pips have anti-aliased edges.
  • Instead of a traditional menu bar, the app has a toolbar with professionally drawn icons.
  • When the user wins a game, the program shows an animation of the cards, intentionally reminiscent of the one in the Windows solitaire game but somewhat different.

I was rather proud of the way this app looked when I released it. And then people told me how ugly it is. image

People want more. They want traditional graphics on the face cards, not pictures of wood grain. They want a more modern-looking user interface with gradients and transparency and shadows. When they win, they want a card animation that uses OpenGL and requires an nVidia 6800 to get a decent frame rate.

I chose to write a game because I didn't want my micro-ISV to be even close to the business of SourceGear. I think I could do better if I chose a product that is in more familiar territory.

6. I Think This Is a Great Way to Fail

The best decision I made here was to keep my risk low. I invested only about a month of my free time in the original development. I spent only about 700 bucks in cash. I started small, and I kept my day job. Because of all these conservative choices, my micro-ISV is still alive even though my total revenue wouldn't pay for a set of the new Star Wars DVDs.

This is the right way to fail. Or rather, what I am really saying here is that my micro-ISV has not failed—it has simply not succeeded yet. There's a big difference.

True failure is easy to identify. The cash is gone. Financial pressures take over. Creditors and investors get mad. The company cannot go on, so it dies.

In contrast, my micro-ISV is still alive. I am not profitable, but I am also not broke. There is nothing preventing Winnable Solitaire from going forward. I can improve my product. I can change my tactics or strategy. I don't have to figure out how to tell my wife that we can't make the mortgage payment. My back is not against the wall. I'm still in charge.

Some would say that my low-risk approach is a self-fulfilling prophecy. Steve Pavlina advises micro-ISV wanna-bes to "burn the ships."6 At some point, he is correct—there comes a time in the life of a successful ISV when quitting your day job is both necessary and appropriate.

However, I fundamentally disagree with the notion that the only way to win is to put all your chips on the table. In business, the way to win is to not lose.

7. I Think I Know Why I Admire Micro-ISVs

Some of my fascination with micro-ISVs is rooted in my wonderings about the path of my career over the long term.

When I was 22, I believed that I could write code until age 65. I saw no reason why I could not be a software developer for my entire professional career. Some folks told me that being a coder is a burnout job, but I didn't believe them.

I am 36 now, and I think I have a better understanding of things. I am starting to realize that someday I may actually want to make a career change. I am trying to picture myself running an ISV when I am 55, but I just don't see it. Running a company can be awfully stressful sometimes. Will I still want to be doing this in two more decades?

My prospects for a second career are bleak. The cold reality is that I know how to do only one thing. Instead of looking for a second career, maybe I should be looking for a way to stay in software.

____________________

This is one of the things I like about micro-ISVs. The lifestyle looks very different. The workflow looks like it might be a lot less stressful. Running a micro-ISV looks more like a marathon and less like a sprint.

At my recent lunch with Thomas Warfield (Pretty Good Solitaire7), I asked him if he thought he could still be running his micro-ISV at age 50. He said "yes." Warfield is 40 now, so this is not the perspective of a naive young person just getting started. I believe him, and his answer makes me wonder if someday I will be running some sort of a micro-ISV as my full-time job.

8. I Think a Little Bit of Failure Won't Hurt Me at All

My regular readers have seen it before, but I will once again cite my favorite quote from Thomas J. Watson, Sr., founder of IBM:

Would you like me to give you a formula for success? It's quite simple, really. Double your rate of failure. You are thinking of failure as the enemy of success. But it isn't at all. You can be discouraged by failure—or you can learn from it. So go ahead and make mistakes. Make all you can. Because, remember that's where you will find success.

Like I said, I'm disappointed with my results, but I am not embarrassed. I believe strongly that the only true failure is not to try. When I try something that doesn't work, I try something else.

By the way: Lots of developers are reading about my micro-ISV experiment, but nobody is learning as much from it as I am. There is no substitute for actually doing something. In other words, get off your butt, and seize the day. image You will get far more benefit from trying to make your own micro-ISV than by simply reading the story of mine.

9. I Think My Article Is More Successful Than My Product

The most gratifying result of my micro-ISV article is the e-mail I have received. People are taking a fresh look at the shareware community and taking notice of the interesting stuff happening there. People are telling me that they have become encouraged to start their own micro-ISVs.

____________________

Those are exactly the kinds of things I hoped would happen.

10. I Think I Need to Be Persistent

In his excellent article, "Shareware Amateurs vs. Shareware Professionals,"8 Steve Pavlina says that persistence is critical to success as a micro-ISV:

You would be absolutely amazed at how many of the greatest shareware hits experienced dismal sales after their initial release...sometimes even no sales at all in the entire first year. But the developers turned them into hits by continuously improving those critical success factors over a period of years.

On this point, I agree with him 100%. People give up too easily. The disappointment I mentioned previously is basically inevitable for every micro-ISV. Persistence is not a sufficient condition for success, but it is a necessary one. We must patiently work through our disappointments and keep moving forward.

In the same article, Steve describes a cycle through which the developer uses customer feedback and observation to keep improving the product and increasing its sales:

After the first pass through this cycle, the initial results for the amateur and the professional may be virtually identical. But whereas the amateur typically stops after the first pass, the professional understands that this is just the beginning.

I could quote a lot more good stuff from this article, but you can read it yourself, and I recommend that you do so. Steve is one of the real success stories in shareware. This article is top-notch, and it inspires me to continue.

But I must admit that my situation is unusual. Most people start a micro-ISV because they are attracted to the idea of being an entrepreneur. A sense of dissatisfaction with their current job is a source of motivation.

I've been there, but right now I don't have that particular set of problems. I am already an entrepreneur, and I am quite happy with my situation. Here at SourceGear we actually like building developer tools, and we're having some very nice success doing it.

____________________

So with Winnable Solitaire confined to my copious spare time, it may proceed slowly. But I do have some ideas for what I want to do next with this project. I will close with a few remarks about my next iteration through the cycle that Steve describes.

Next Steps

For this iteration, I will focus on a few incremental improvements:

  • Winnability: Right now, the solver is a separate application. If possible, I want to build the solver into the game itself, telling the user after each move if the current situation is still winnable. This may be tricky, as the solver sometimes spins out of control, but it would be very cool if it worked.
  • Macintosh: I need more differentiation. Since I built Winnable Solitaire on the wxWidgets9 class library, the port to MacOS X should be reasonably straightforward. And since I already have access to a Mac, I can do the port without additional cash expense. The other leading solitaire games don't have a Mac version, so this is an opportunity for my game to be somewhere that my competitors are not.
  • Artwork: Users are already clamoring for my game to be more visually attractive. This feedback is only going to get louder as I move toward the Mac. It's time to spend some more money on a professional artist. Over the years I have come to know several graphic artists who work on a freelance basis. Their rates vary widely, from $25 to $75 an hour, sometimes even more. I am hoping I can get some really good-looking face card graphics without spending a big pile of cash.
  • Order form: As mentioned previously, I plan to make some minor changes to my e-commerce system to improve my record keeping. For example, I want to give customers the option to be notified of new releases.
  • Advertising: I need to work harder at building awareness. It turns out that AdWords requires a fair amount of fiddling with to maintain a high enough click-through rate. I need to keep tweaking things until I have a steady presence when people are searching for solitaire-related things. I also want to explore other venues, such as Overture.

____________________

I am intentionally trying to keep this cycle simple. In the future I will need to think about adding more solitaire variants and other new features. That can wait. As Steve Pavlina says, "This is just the beginning."

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.223.123