Monday, September 14, 2009

Startup Mistakes by Software and Tech Companies

Starting a company, any kind of company is the hardest thing to do in business. Sez me.

It's also one of the most rewarding and fun, if you're built for the startup experience--though not everyone is. Technology startups have their own unique challenges. There are many different ways to drive off the road, some of which I list below. Keep in mind that no startup is perfect, and mistakes will be made. The future can not be forecast, and in a software or tech startup you're often flying nearly blind without a map, because you are trying to do something new and different.

In the end, if you are able to make it through, overcoming your mistakes may be the most satisfying part of the whole startup experience. So keep in mind that it's almost impossible to play a perfect game. On the other hand, it's crucial to steer clear of the mistakes which are often avoidable--because you only get some many chances to recover from errors.

Here are some of the common, often avoidable missteps to be aware of:

Too little capital
Sometimes this is unavoidable--but if you really don't have enough capital maybe you shouldn't start up in the first place. Activities such as software product development are notorious for going way past schedule and over budget. Most products don't move like a knife through butter with the first modest promotional campaign. So build a decent amount of backup money into your plan, because things rarely go as planned. If they do, great, you can use the money to accelerate growth. But when things don't go well, you'll at least give yourself a fighting chance, if you've set aside a bit of money for a rainy day.

Don't try to be a "Big Company" right off the bat
Many startup management teams are jealous of the resources available to their established competitors. These folks can become "Big Company Wannabes", a classic formula for going out of business early. Don't spend your precious time and resources on activities that don't efficiently bring the product out, or market it. Period. Lavish trade show booths, company parties, expensive or large offices, administrative assistants for all the execs, etc., etc. Don't hire a lot of big company people who don't have early stage experience--they are prone to the types of costly waste listed above.

No backup plan
It is a startup and you have to expect little margin for error in reaching success. But that's no excuse for a lack of strategic planning--within the constraints of your resources. A backup plan might be something simple: software companies going to open source if your high-priced commercial strategy meets resistance, a service-oriented revenue strategy with a cheap or free product, using a channel rather than building a full sales force, licensing your technology instead of marketing a full product to end users. It depends on your circumstances, but do try to have some type of a contingency plan going in.

The "Techies know everything" syndrome
This is a common malady in tech startups, because many new software and tech companies are led by management heavy in experience from the engineering or software development side of the business. Usually these folks are very smart, but in some cases also a bit full of themselves, unable to know their own blind spots. Those blind spots often appear in marketing and sales (which every engineer and software developer knows are easy, non-complex activities). The really smart guys quickly figure out those other parts of the business besides the tech stuff is hard as well, and make adjustments through education and bringing in outside expertise.

The "Technology is everything" syndrome
This is a corollary to the bullet point above. The technology and product is crucial in a tech startup, since it is usually the basis for your competitive advantage. But it's not everything, and many a startup has failed despite great technology and an exciting new product.

No marketing budget or in-house expertise
Believe it or not, I see a lot of companies with little or no promotional budget. Its insanity, but they only have enough money to get the product built, apparently thinking "if you build it they will come". This is nearly always a failure mode. If there is someone with marketing expertise among the founders, they usually won't allow this to happen. So secure a marketer on your founding management team, or at least find a close advisor you will listen to, early on.

Under-estimating time to market
This is a very common mistake. By definition, you are trying to do something new, which isn't forecast-able. So don't believe your own pretty Gantt charts--garbage-in equals garbage-out when it comes to schedules. Don't count on making it to the big trade show, commit to costly promotional activities with no recourse, or let the developers all plan to leave for that well-deserved month in Hawaii. Get the product done first. I tell you this with many painful experiences as a teacher, both personally in software and tech companies and through my clients.

Under-estimating time-to-success
Even if you are able to get the product out on time, that doesn't mean version one will hit the ground running. They often crawl, stumble and fall at first. After all, this is your first opportunity at really accurate market research. Even if the product is right on target, finding the marketing mix that works is generally trial and error. Many products don't find success until their second version is released, so have some money in the bank, and some emotional bandwidth available for this possibility.

Introducing a "buggy" product
This is one of my biggest pet peeves, especially for software products. Most products aren't fully stable when the developers think it is ready. They work on it so long and hard, that human nature wants it to be finished near the end--and dangerous shortcuts can be the result. Dedicate as many resources as you can spell to ensure a credible, third party view that the product is as stable as it can be, before the market gets the opportunity to "debug it" for you. You only get one chance to make a first impression. If the situation is bad enough, it can cost you your business.



There are my thoughts on what critical mistakes to avoid in a technology startup. I'm sure many of you have your own lessons and ideas to share. Post a comment to start the discussion! Follow Phil Morettini and Morettini on Management via Twitter, Facebook, RSS, or the PJM Consulting Quarterly Newsletter.

Labels: , , , , , , , , , , , ,

Friday, August 15, 2008

Competing with Entrenched Software & Technology Industry Giants

I was reading an article in the business section of our local newspaper recently about a new Search Engine name CUIL (pronounced Cool). I already knew about CUIL, because I had noticed that it had recently indexed the PJM Consulting website. One of their claimed differentiating factors is that they've their search index is twice as large as Google's is. In addition, they believe that they have improved the ranking algorithms, and they also present the results in a different way. The results offer fewer results per page, but more comprehensive information on each site, and often include a photo or other graphic. The premise of the article was that it may have a chance to be a real competitor vs. Google, or at least Yahoo and Microsoft, for market share in the huge search business. The founders have impressive pedigrees and come from Google on the technical side.

The article gives credence to the possibility of CUIL being a potentially serious competitor to Google, Yahoo and MS, while pointing out that quite a few companies have attempted to enter this fray, creating barely a blip in search engine market share to date.

I've taken a quick peek at CUIL--the presentation is definitely different and may be superior for some tastes. But at least at this early stage, in my quick look I wasn't terribly impressed with the relevancy of the search results. No matter how you present the data, the relevancy of the results is paramount in search. I'll be sticking with Google for now, but will keep an eye on CUIL to see how it develops over time.

Will CUIL succeed? It's of course way too early to tell. They're taking on what is arguably the most powerful technology company in the world today, attempting to compete with them in their core area of strength. So you can't say that the odds of success are high, which they rarely are for any startup. But this IS the technology business, so you've got to give them at least a puncher's chance. Like it usually is, the key will likely be how well they execute.

But execution aside, what's the best way to go about competing in the software and technology industries today? Should you just steer clear of the elephants of the industry? Many believe this is prudent, but I think it is not always necessary. After all, it wasn't so very long ago that is was nearly impossible to get a venture capitalist to fund a company that was perceived to compete in a category with Microsoft (which could be viewed as MOST categories of the software business). Yet a short time later, Microsoft is considered in many ways a dinosaur, one that is quite beatable (don't get the impression that I'm writing MS off--I'm not. Redmond may yet rise to dominate again).

If it isn't insane to compete with the giants, what are some best strategic practices that an early stage tech company can adopt to give it the best chance to survive and thrive, when entering market categories with large, entrenched competitors?. Let's take a look at a few ideas:

Make Sure that you can Differentiate - This would seem obvious for any business, but when you are going up against a huge company with a good brand--well, don't even try it without significant differentiating factors. They don't need to be product related, necessarily--it could be free and outstanding support, better price points, exceptional ease-of-use, or many other things. But don't kid yourself--you will need REAL differentiation.

Pick a Niche, any Niche--at least to start - It is important to pick a small enough niche so that you can provide that true differentiation discussed above. Your investors may want you to attack a huge market, but if you don't have that influence pushing you in that direction, pick a small area that you can have a higher chance of dominating when you're new. If you are successful in your initial niche, you can then broaden out into adjacent segments. Down the road, maybe you take on the giant "head-on"; but starting out is NOT the time for this.

Raise more money than you think you will need - Every once in a while a new company will "hit on all cylinders" from the very beginning. But in my consulting practice at PJM Consulting, I rarely see this. In fact, a good part of my practice is helping companies "pick up the pieces" after their initial business plan or execution has gone awry. No one likes to give up more equity than they need to, but things usually take longer to start working than you initially project. There are usually too many things that you don't know, until you really get into the marketplace. Plus, it's generally easier (and cheaper!) to raise a bit more money at first, than it is after that first misstep. A little extra funding in the bank can be a good insurance policy against a capital crisis early on.

DON'T try to be like them - A common mistake that I often see early stage companies make is trying to "be like the giant competitor". Sometimes this comes from an inferiority complex, and sometimes because the founders come from one of the giant companies themselves. The last thing you want to do is create a big company bureaucracy. In most ways, you want to operate VERY DIFFERENTLY from you huge, slow-moving competitor. Resist the urge to create huge amounts of process before your company size dictates it as necessary. Be very careful about hiring away senior executives from you giant competitors, unless you are certain that they also have successfully operated in an early stage company before. Stay as fast and nimble for as long as you can--that is a primary advantage at this stage of a company's development.

Recognize the giant's execution weaknesses and beat them there - Analyze the large competitor's business, and try to create your differentiation where they are weakest. It could be faster customer service, better channel relations, better ease-of-use, etc. If you concentrate your differentiation where they are doing the poorest job, it will accentuate the difference to the marketplace, and you will have a better chance of your advantage being recognized.

Focus, Focus, and Focus - This advice can be viewed as the culmination of the points above. Make sure that you don't try to do any more than you can do EXCEPTIONALLY WELL at this stage. You can always expand your focus later. Remember, there is a good chance we would all be speaking German, if Hitler hadn't prematurely opened up a second front with Russia in World War II. The tech landscape is littered with companies that followed an analogous strategy, with similar disastrous results (Novell and Netscape are two former high-flyers that immediately come to mind).

SUMMARY

As an early stage company entering a market where a major company or two are the known leaders, make sure that you don't "bite off more than you can chew". You can always expand your focus after initial success. Contracting your focus is usually quite a bit more painful, and many companies don't make it through that transition. That's my advice on how to attack a large, entrenched competitor. As usual, I'd be interested in seeing your comments.

Phil Morettini
PJM Consulting
www.pjmconsult.com
pm@pjmconsult.com

Labels: , , , , , , , , , , , , ,

Sunday, June 24, 2007

The Haphazard Development of People in Early Stage High Tech Organizations

Many entrepreneurs start out giving little thought to how they will grow their embryonic technology business in the long run. They are totally focused on designing and releasing the first product, or making that first sale. This focus is usually a very positive thing in a new company, since grandiose plans of startups have a way of getting derailed by the harsh realities of trying to survive.

Other more organized and contemplative entrepreneurial types have a master plan all laid out, including the steps on how they are going to grow their company all the way to the happy exit they have planned. This approach can be of great benefit as well; even though things won't go exactly as planned, it's great to have a road map that you can adjust as conditions change.

One thing that many younger organizations don't do so well, is in planning the development of their staff. Don't misunderstand; there are a lot of development opportunities for employees of newer and smaller companies. But this development often just "happens"; there is little thought that goes into it. A job needs to be done--and a particular body is more available than any other. The fit may not be ideal--and the amount of training given minimal. But the person is thrown in to sink or swim, because like the old saying "necessity is the mother of invention". It needs to happen, and it often works out well a surprisingly large amount of the time, given the haphazard way in which this "personnel development" often occurs.

But is this optimal, even within the constraints of a hard-charging software or hardware company? Most of the time, with a bit of foresight and a strategic pause, you can increase the odds of successfully stretching your current staff, into areas where expertise or experience are lacking. Below are five simple steps that may greatly increase your success rate in growing

Consider Psychographic Profiles Of Candidates In Your Hiring Choices
Like most things that are done in company development, if you hire the right people, things are likely to turn out better--no matter WHAT curves the marketplace throws your way. So try to think ahead when hiring that next entry-level employee, to fill the open clerical or support role. What other activities may need to be done in the near future? In what areas could this new employee be grown? Are you hiring the most flexible candidate, the type that will be most comfortable when you try to "stretch" them into an unfamiliar role? Will they freak out at being asked to perform a new and challenging activity, or will they embrace it as an attractive career growth opportunity? Try to think ahead, and the answer to your next personnel crises might be right down the hall.

Plan Ahead As Much As Possible
As mentioned above, it's really useful to try to think ahead to what functions will need staffing in the next 3, 6 or 9 months. This type of strategic thinking is difficult for many early stage managers, who are focused on getting through the end of the month. Unfortunately, this mentality often leads to hiring the person that will save a few nickels in initial salary, or has the most experience for the immediate position--therefore "hitting the ground running" with the least amount of training. But if you factor the medium and long term needs of your business into your hiring decisions, you may hire different candidate--who may add much more to the growth of the business over time.

Train At Least A Little--Don't Just Throw Them To The Wolves
Startups have a tendency to "throw people in the pool and see if they'll float". Many times managers will ask an employee to get started, and just do the best they can in the short term. It's often a crisis situation, and the manager intends to come back and train them when things settle down a bit. Unfortunately, in early stage companies, the situation NEVER settles down. As a result, you end up with an employee that fails, feels abandoned and neglected, or develops bad habits that become hard to undo. While it's hard to find the time or resources to provide training, for most people, it's an important factor in ultimately achieving success. So make it a priority to give the person in a new role some basic training, no matter what it takes.

Supplement And Train Using Consultants As Mentors
One great way to provide training and support to employees in new roles is to get some outside help. Many smaller companies don't believe that they can afford consultants, because their price tags for providing expertise and short term work are much higher than permanent employees. But that is usually "penny wise, but pound foolish". Most jobs that need doing, also need to be done right. If there isn't the expertise or senior management bandwidth available to train and support the employee in the new role, the job may not be done the way the manager intended--costing the company far more than the amount that outside help would. In these instances, an outside consultant is actually a very cost-effective way to prevent costly early mistakes, as well as putting the employee solidly on a track to long-term success in their new role.

Allow Room For Errors
Margin for error is usually less in early stage companies, with a resulting amount of high pressure to "get things right the first time". But it's unrealistic to think that someone new to a job, with minimal experience and support, will do everything perfectly the first time. Startup managers need to factor this into to their expectations, and plan for results to be a bit uneven at first. It's especially important that the demeanor of the manager makes the employee feel comfortable to take educated risks in the company's best interests, without feeling like any missteps could cost them their career.

SUMMARY
It's true that early stage tech companies can't afford to engage in the same type of organizational planning and personnel development that occurs in most giant corporations. However, that is somewhat offset by the vast opportunities for development that are found in these fast-changing, non-bureaucratic environments. Early stage tech companies are well served if they force themselves to engage in just a fraction of the planning done in larger corporations. Post a comment and let us know what you think about organizational development in startup companies.

Phil Morettini
PJM Consulting
http://www.pjmconsult.com/

Labels: , , , , , , , ,