Book Review: Eric Sink on the Business of Software

Eric Sink on the Business of Software, $24.99
by Eric Sink
Apress, 2006
301 pages
ISBN 1-59059-623-4
http://www.amazon.com/gp/product/1590596234

Eric Sink's name is familiar to many as the proprietor of SourceGear, manufacturers of the Vault source code control system. He was also for quite some while the author of the "Business of Software" column on MSDN. Clearly he learned one of the basic truths about the business of writing: it's always best for the writer if you can sell the same words more than once. This book is a collection of the columns he wrote for MSDN, rearranged and slightly repolished. Even if you read them online, of course, it can be handy to have the whole batch in dead tree format; just don't expect a great deal of new material.

The title is mildly misleading, but Eric clears up any confusion in the very first essay: he's writing specifically for the small ISV, a software firm that creates, markets, and sells software products, and with a staff of less than, say, 100 people (give or take). Some of the ISVs he's writing for are very small; Eric is the one who coined the term micro-ISV for one-man software shops (and ultimately leading to Web sites and even books devoted solely to micro-ISVs). There's a lot of software business done outside that field, of course. If you're running a consulting shop or going into middle management at a large company, there are other books that will speak more directly to your needs (though you may still find this one a fun read).

If you are in the target market - that is, if you're running a small ISV, or thinking of taking the plunge - you'll find a lot of useful information and advice here. The book is divided into four parts, each focused on a different aspect of the business. "Entrepreneurship" discusses getting the business off the ground, teaches you a minimal amount about finances, and includes the original micro-ISV essays. Part two, "People", discusses the sort of people you are likely to need and how to hire them. Next comes "Marketing," which gets into a batch of topics that the average geek is either ignorant of or actively hostile to, from finding product ideas that can actually make you money to spending money on trade shows. Finally "Sales" talks about how to get out there and actually get your product to customers who will give you money.

Eric's writing is informal and engaging, but it's clear that he's put a lot of work into running a software business and learned a few things along the way (and he's not afraid to tell us when he learned things by making boneheaded mistakes). Some of the highlights of the book include the explanation of why small software companies can't afford to hire truly great software hackers, why you need to enter a field where there is competition, and why it's important to take responsibility for continuous learning in your own career (though I still think PDC is a lousy value for most people in small ISVs). If you're intending to sell products, this book will almost certainly provoke you to think about some things that would not otherwise come to mind before they bit you in the ass. That alone is worth spending the twenty-five bucks.

I do not end up agreeing with everything that Eric says here (of course, that's because I'm secretly jealous that he's famous enough that his publisher thinks that putting his name in the title will help sell books). But I do respect the fact that he's been vastly more successful selling a software product than I ever expect to be. If you're smart enough to run a small company, you should be smart enough to buy a copy of this book, sift through the essays it contains, and learn from them. It beats trying to learn everything by making your own mistakes instead of taking advantage of someone else's.

Mike Gunderloy is the lead developer for Larkware and author of numerous books and articles on programming topics.

Published April 18, 2006