Archive for the ‘Business’ Category

Being a Software Developer in an Economic Downturn

Monday, December 29th, 2008

Neil Davidson, always worth reading, has a guest post today at Dharmesh Shah’s OnStartups blog. The topic is six reasons why now is a fine time to start a software company. I agree strongly with his reason #4 - that constraints enforce discipline. Too many companies start up and grow while times are good, and never learn the efficiency and productivity they will need to survive when times are tough. Companies that are born in turbulent times will not only survive those times but thrive when conditions improve again.

One thing that I’ve been wondering about is the difference between being a full-time employee and being an independent consultant in times like these. Different people have put forth contradictory theories on this. Joel Spolsky has said that when the economy takes a beating, the consultants are the first to go. Others have suggested that full-time W-2 employees are at a much greater risk of layoffs in tough times because of the overhead of benefits, vacation, etc. And also just because of the lower level of commitment involved with a consultant. You can hire one for a few months and if it doesn’t work out you just wrap things up with no hard feelings on either side, as opposed to the emotional trauma of firing an employee. So in a downturn, hiring of employees freezes and any additional work is done through temporary consultants.

I have a lot of respect for Joel’s writings, but my experience more closely follows the second theory. When I was looking for work as a developer in the dark days of 2002 and 2003, there seemed to be few full-time positions available. Everyone was hiring short-term contracts; three months here, six months there.

I’d be interested in knowing whether my experiences were an exception to the norm, or if other people have a similar take on it. Feel free to share your thoughts in the comments.

Jury Duty Is a Bit Like Running a Business

Monday, December 15th, 2008

I’m spending all this week in a courtroom, on the jury. I’m actually finding jury duty really interesting, although I suspect I’m in the minority on this; most people seem to view it as a burden to be evaded if at all possible.

Obviously I can’t talk about the case, but I wanted to share a thought I had during lunch. Jury duty is a bit like running a business, or maybe it’s the other way around.

During a trial, in theory, the path to a verdict should be fairly simple. There are some laws, there are some facts, there might be some contracts, and so on. Assuming the law is not too ambiguous and the evidence presented can be assumed to be true, it shouldn’t be too hard to come up with an answer. You did this, and the law says you can’t - guilty. Your contract says you have to do this, and you didn’t and bad stuff happened - you’re responsible for the damages.

But during the trial there are a lot of issues raised and discussed that end up being nothing more than distractions from the basic points at hand. I think some of these issues are intentionally raised by the lawyers to act as a smokescreen against the opposing lawyers (and perhaps against the jurors), and some of the issues just arise naturally from the case. Maybe you feel sympathy for a victim. Perhaps you feel the plaintiff already has enough money. Maybe you find one of the lawyers particularly eloquent. But as a juror you have to try hard to not get distracted by these things and remember the basics of the facts and the law under consideration.

And running a business is a lot like this, too. There are a lot of ways to get distracted and waste time and money pursuing things that don’t contribute to the core goals of your business. Some consultants get so tangled up in collecting a $5000 invoice from a deadbeat client that they end up spending more in time and legal fees than the original invoice was worth. Some companies get so obsessed over destroying a rival that they end up doing near-fatal damage to their reputations (the history of the Microsoft vs. Netscape browser wars is a great example of this). Some businesses spend too much time going down dead-ends that sounded like good ideas at the time. Patrick McKenzie has an illuminating write-up of a web marketing promotion that never quite figured out how to turn viewers into customers. (But he shouldn’t feel too bad - he’s in fine company there, and he didn’t even buy a Super Bowl ad.)

So if you’re running a business, make sure you don’t lose sight of your basic goals. For many businesses this is the bottom-line, dollars-and-cents. But you might also have other core values that are just as important to you. Whatever’s important to you, stay focused on it, and don’t be distracted when a blogger gives you a bad review and it’s obvious that they didn’t even use your product, and your face turns red and smoke starts coming out of your ears.

And if you’re on a jury, I don’t care if the defendant failed to fulfill my salad shooter order because his blasting cap technician was at home recovering from a burnt finger. How am I going to make my flappenjacken now?

Respectful Interviewing

Monday, October 20th, 2008

Andrew Duffy is working on creating a software company in Dublin that respects its employees. I agree with almost everything in his article describing his ideal company, and today he posted another interesting article about respectful interviewing.

It doesn’t seem like Andrew should even have to write about this stuff, but it’s true. I’ve personally been in job interviews that felt more like interrogations, and I’ve heard anecdotes of even worse treatment. I try to give interviewers some slack; a lot of times the interviewers have never had any formal training or education on conducting interviews. I’ve been on the hiring side of the interviewing table enough to understand how difficult it is. But some interviewers are downright adversarial!

In any case, it’s nice to see another software developer trying to build a great place to work. My feeling is that unless the founder focuses on this as an explicit goal, the default tendency is for companies to get lazy and lapse into mediocrity (this is true about almost anything that isn’t given conscious attention). Even the companies that say they want to provide a good working environment generally get caught up in day-to-day chaos, or flinch at the expense (trivial, in the long term) of creating such a workplace, and everything slips into the doldrums. So I’m glad to hear that Andrew is giving a lot of thought to this!

Do Something Different

Sunday, August 24th, 2008

In my last post, I touched on the idea of attracting customers by being different from the other available options. This is a really fundamental business concept, so I wanted to come back and talk about it at greater length and in a more general sense.

Altogether too many businesses start with thinking that goes something like this: “Roughly 100,000 tourists pass through my city per year. If I can get just 1% of them (1000) to stay at my bed-and-breakfast and spend $300 each I’ll be all set.”

I don’t think this works so well. You haven’t given those 1000 tourists any reason to choose you over all of the other hotels in the area. If you don’t have anything distinctive to offer (or don’t tell people about it) then the only thing you have left to compete on is price. This is a bad strategy for multiple reasons. First, it’s very hard for a small business to compete on price. Small businesses don’t have the economies of scale, the recognized name, or the ability to treat a product or service as a loss leader the way large businesses often do. Second, even if you succeed at competing on price, it’s a bit of a hollow victory to know that you intentionally pushed down your own revenues. It reminds me of that old joke. “Sure, I’m losing $20 on every sale, but I make up for it in volume.”

Here’s what I think is a much better approach. Instead of the business plan above, try this: “Roughly 1000 tourists pass through my city each year who are interested in turn-of-the-century maritime history and memorabilia. If I can get all 100% of those tourists to stay at my bed-and-breakfast (converted from a 1903 fishing boat) and spend $300 each I’ll be all set.”

Obviously, capturing 100% of any market is impossible; this is a gross simplification to make a point. The point is to offer those 1000 people something that they want and cannot get anywhere else among your competitors. You need to find some way to be the #1 choice for a specific group of people, rather than just one undistinguished choice among many for a larger and less defined group.

What kind of difference are we talking about? That really depends on your environment. If you are the only B&B in town, that fact alone may be difference enough to make you the #1 choice for the kind of people who like staying at B&Bs instead of at larger hotels. But if there’s more than one B&B, then you need to come up with something else. As counterintuitive as it may seem, you need to narrow your audience. There are all sorts of ways you can differentiate yourself:

  • Architecture: Is your B&B in a particularly interesting or historic building? Play it up as much as possible. Decorate the interior with historically-appropriate furnishings, serve a period-appropriate breakfast, etc.
  • Location: Are you the closest lodging to a tourist attraction? Tell everyone about it.
  • Service: Maybe your customer service goes above and beyond the other alternatives in the area. Maybe you offer individualized guided tours of your historic neighborhood.
  • Breakfast: Is it just the same scrambled eggs and pancakes that every other B&B offers, or do all of the guidebooks and travel websites rave about your elaborate morning meals? Do you serve a formal Victorian high tea in your 1890s seaside cottage?
  • Theming: We had a 1903 fishing boat in the example up above. Or perhaps your inn caters primarily to ski enthusiasts, or to surfers, or Anglophiles, or Greek tourists, or whoever. Whatever your theme is, go all out. Be the only choice in the area for someone who wants to stay at that kind of place.
  • Family-friendliness: Do you go out of your way to attract families as guests, with high chairs, games, organized activities for children, etc.? Or do you go to the other extreme entirely, and have nightly poker games and a cigar lounge? Both are perfectly reasonable approaches - just be sure to pick one and go for it.

These are just a few ideas to get your imagination going. There are all sorts of creative ways of being different from the other options.

What if there’s already an Irish B&B in your neighborhood, but you really wanted to start one? Well, one of you will eventually become known as the #1 Irish B&B and the other one already has a head start. So you need to think of some way to differentiate yourself even further.

Why do you have to do this, anyway? Why not just target that 1% of the general tourist crowd? Because as a small business, you need to make your customers love you and tell their friends all about you. Nobody will do that if you are just one more bland option among many. That’s the key to building good word-of-mouth reputation: identify a very well-defined segment of your customer population, and thrill them.

Further Reading

I blatantly stole most of these ideas from Al Ries and Jack Trout, whose book Positioning is one of the true classics in marketing. Most of their examples are about big companies (Coke vs. Pepsi, Hertz vs. Avis, etc.), but I think this idea is even more critical for small businesses to understand.

Another angle on the same concept is Seth Godin’s Purple Cow. Seth says to “be remarkable!” Once you’ve seen one cow you’ve seen them all, but what if you saw a purple cow? That’d get your attention, wouldn’t it? (Until you saw a few more purple cows…)

As For Myself

So how does all this apply to my own business? Wholeweal Software is about a month or two away from shipping a new software application called EverybodyInn, to help B&Bs and small hotels manage their businesses and keep track of their guests and reservations. As I developed this software, I gave a lot of thought as to how I would differentiate it from the other competing products out there.

The hotel industry is a big one, and there are lots of different software packages servicing different niches in this industry. Some cost hundreds of thousands of dollars and integrate into every little aspect of a hotel’s operations. They integrate with the door key swipecard system. They keep track of the cleaning schedules. They link in with the automated refrigerator inventory system. They do a lot, and on the flip side, they’re shockingly complicated and difficult to use, too.

As a tiny little startup company, we’re not even going to try to sell to that type of big hotel. Software like that is sold by flying a big sales team in for presentations, demos, and golf outings. That’s, uh, not really in our budget yet.

So EverybodyInn doesn’t have a lot of those features that are helpful to giant hotel chains. Instead, it’s specifically designed for small hotel and B&B owners who are currently keeping track of their reservations with a big calendar book and a pencil, or maybe with a spreadsheet they managed to put together, and are looking for an easier and more effective way. Every feature in EverybodyInn is carefully designed to be simple and intuitive to use, and to make the day-to-day tasks of managing reservations smoother and more productive.

Maybe some day when we’re a much larger company we might bring out another product designed for those larger hotels. But until then, I’m not even going to spend any time thinking about them. Right now, every design and business decision is made focusing on owners of bed-and-breakfasts, small hotels, and guesthouses who are looking for a better reservations management system.

Living with Just-Passing-Through Tourists

Monday, August 11th, 2008

Last week, our local business paper published an article describing how tourists don’t stay very long or spend very much in my city, compared to many others. In our case, I assume most tourists are just spending a day or two here before heading up to Niagara Falls, but many other cities are in the same boat. Either they’re upstream from a bigger destination, or they just don’t have much tourist draw to begin with. Is it just plain bad news for hotel and B&B operators?

The thing about articles like these is that they’re just printing averages, and individual businesses can still do a lot to make sure they end up on the right side of the average. For example, a hotel that caters to conventioneers is very much tied to the duration of the conventions. On the other hand, a small bed-and-breakfast that goes to great lengths to publicize and promote area attractions and tours can have a real impact on the length of time a guest stays.

I would go so far as to say that I think small hotels and B&Bs have the advantage in this situation. Nobody really considers Holiday Inn as an important and memorable part of their trip (no offense meant to Holiday Inn!). It’s just someplace you sleep. But people do go out of their way to stay at a classy boutique hotel or a charming B&B, and often these sorts of places are in fact major elements of the entire travel experience for them.

It’s all about providing something unique that attracts guests, and then finding creative ways to show them how much there is to do in town, so that they’ll stay a few days longer. This may be harder work in cities that don’t sell themselves as well as they should, but I would suggest that there are lots of things an individual hotel operator can do in any city that will have a positive impact on their occupancy rates and the experiences of their guests.

Planting a Seedling

Monday, July 28th, 2008

About three or four years ago, I read Paul Hawken’s book Growing a Business. It was a subtle revelation for me. I had always casually thought of “business” as a sort of low-class, dog-eat-dog kind of world, and as a software developer, I had more lofty and noble things to occupy my mind and my time. But this book really opened my eyes to the idea that making a profit and making a positive difference in the world are not necessarily mutually exclusive activities. It is possible to be a socially-conscious capitalist, and rather than simply whine about inhumane customer “service”, humorless and stifling work environments, and uninspiring corporate visions, it seems to me to be more effective (and satisfying) to create a better sort of company. As Gandhi said, “Be the change you want to see in the world.” (Although I’m not sure he specifically had software companies in mind.)

So that’s the general idea behind Wholeweal Software: to create a great company. A company where we foster mutually-beneficial relationships with our customers, creating software products that help them succeed in their businesses. A company where, when we see a problem in our procedures, we think about it in depth and figure out how to fix it once and for all so we never have to fight that fire again. As we grow, Wholeweal will be a simply great place to work, where we treat each other with respect and admiration as peers and colleagues. Top-notch software is created by top-notch developers, so my goal is to build a company that will attract and retain the best software developers in the region (and beyond). These are ambitious goals, and realizing them will take time, but I’m confident that we’ll get there.

Wholeweal’s first product is a reservations management system for bed-and-breakfasts, guesthouses, and small hotels. It’s called EverybodyInn, and is scheduled for release in the autumn of this year. It’s a cliche that travel broadens the mind, but I really do believe that travel and tourism can have a profoundly positive effect on cross-cultural understanding and tolerance. When I travel, I enjoy staying at unique B&Bs and small hotels. EverybodyInn is my contribution towards helping these small businesses succeed and thrive.

I’m currently working on putting together the product website for EverybodyInn, so check back soon for a lot more information including a guided tour of screenshots. In the meantime, you can send us email at customer-service@wholeweal.com with any questions you have. If you want, we will put you on our mailing list to be notified when EverybodyInn is released. (We will only ever use your email address to tell you about EverybodyInn - I hate spam too!)

I’ll be writing more here soon about the travel and tourism industry, about the company I’m building, and, of course, about EverybodyInn and the thinking behind some of its distinguishing aspects. So stay tuned!