Thursday, October 20, 2005

MWL

Is it possible to not be myself? A physical object in the universe, a man, a sentient being? What is life, but an aggregation of discrete moments, meaningful, connected by the vast slippery dark matter of meaningless moments in five dimensional space? Who are you but a reflection of my one true self, the summation of existence, my molecules mixing with your molecules?

To recognize that transience as simply transformation has power. It has power to guide the transformation as a regeneration of three dimensional space, the sameness of thought yet the evolution of thinking, leaving indelible marks as blips in the filmstrip of the universal record. What comes next is a self assured dream of what comes next.






Thursday, October 06, 2005

web 2.0



If any of you haven't caught up on the latest craze out there, it is web 2.0 (my appologies for the clarity of the Meme Map image. A better one can be found by the author at the previous link). Web 2.0 is service driven. It fulfills the needs of the long tail ( another link). It listens to the collective wisdom of information by collecting, transforming, analyzing, and summarizing. Web 2.0 encourages participation, knowing that it's strength grows with interactivity. Web 2.0 is more than a craze, it's the inevitable evolution of the web as it blends into our lives, making information more accessible and participatory.

Tuesday, September 13, 2005

balancing act

Please permit me to reflect for a few moments on the use of time. Time is the most valuable currency we all have. We can choose to spend our time in many ways. There is constant tension in our lives with competing demands on our time. I believe these fall into four major buckets.

Our families require time in the form of attention, affection, and assistance (help on homework, help around the house, etc). This time remains fairly constant with the exception of periods of crisis (which may require most of our time).

Our jobs require time in the form of physical or mental labour to help produce something of value. This time requirement is most likely cyclical where it has some lower bound but ramps up around events or seasons. As companies grow larger these cycles tend to be more predictable as the business achieves it's natural rhythm (this is offset by periods of economic uncertainty where layoffs may place more of a time burden on the employees who remain). The smaller the company, the more chaotic are the demands that get placed on time capital.

Then there are hobbies and socializing. My hobbies are triathlon training and golf. I've also become addicted to the television series 24. Thanks Brad ;)

The last time bucket is sleep.

I haven't quite figured out the balancing act in my life as much as I feel I should by now. My current inclination goes in this order.

  1. Sleep is a necessity for me. I try to get around 7 hours of sleep per night. I can run on less for short periods of time but fairly soon (around a week) all of the other time suck activities start to run in slow motion (that is they take some multiplier of normal amounts of time for the activity) and they rarely run smoothly.
  2. Family - These are the most important people in my life. I try to give them the attention and affection they deserve, but often fall short. I have learned to recognize the warning signs and head off trouble early. If this area is not maintained properly it will affect all other areas of your life (sort of like not getting sleep but in much more painful ways). When I'm not traveling (which joyfully is the predominant case currently) I try to honor mornings before school and early evenings (6-9pm) as sacred.
  3. The working out part of hobbies - My triathlon training is necessary therapy for me. It relieves the day to day tension and forces me to have better eating and sleeping habits. I probably work out 1 to 1.5 hours per day. I don't let this interfere with work or family for the most part but occasionally sleep gets sacrificed.
  4. Job - My work is fairly flexible, which I admit has a great deal to do with maintaining the first 3 priorities. My schedule does fill up with meetings and as a startup, will go through rapid periods of lots of meetings and then transition into execution time. In periods where many meetings are not necessary (i.e. we're not fund raising or refocusing the business model) I will push back on extraneous meetings. I let execution time fill in the reasonable sized chunks in my day (1 hour or more). Most of my socialization time requirements are also met at work (My guess is that this is likely one of the most important things that gets taken away from Moms who've decided to stay home - and why play groups get created)
  5. Other hobbies - These I consider regenerative therapy (like right now). There are other things I could be doing currently than writing this blog entry, but doing so gives me a chance to reflect and helps me do those other things better. This could also be golf or snow boarding or something else that offers the other side of being reflective and forces you to live in the moment.
I would say I'm far from being well balanced, but I'm trying to understand, and perhaps one day it will all become clear (i.e. make enough money and the mandatory part of the job time sink goes away making lots more room for the other activities)

I appologize for double linking to Brad Feld, but do think he has some good insights into life balance that he published in a recent blog entry as well.

Any other thoughts or insights out there?

Wednesday, August 24, 2005

status update

We're now five months in and the baby is doing fine. We've grown from 2 to 7 people, raised startup capital, validated our approach, and written code to automate the collection, transformation, and analysis of market sentiment data. Our group has gelled and is now functioning as a team (we also just finished climbing a 14'er together, an annual tradition I've fostered at the last two companies). We've delivered 7 development iterations and met approximately 100 advisors, investors, prospects, and potential employees. We've also added two new languages (i'll blog on these later) to our arsenal that I believe will substantially increase productivity.

Yes, we've had hiccups along the way. These have had mostly to do with lack of resources where we've had to make due with less (for instance, in the first 3 months we were running development off of one server that included source control, database, and production software). None of our mistakes have been mortal however and we've been able to learn from them and move on.

The next two months will be critical as we complete the research on our second proof point and alpha test with a handful of customers. As you can tell we're very much development focused at this point. Things will begin to shift sometime in the first quarter of next year as we begin to gain sales traction.

Saturday, August 13, 2005

on being agile

Strength, speed, and agility are the hallmarks of success in athletics. A startup requires versions of these qualities as well in order to compete with larger competitors. I would categorize strength as intelligence, speed as the ability to move quickly and unencumbered, and agility as the ability to quickly adapt the product and business to changing business conditions. I've already talked about speed in Terminal Velocity. Today I want to talk about agility.

Agile software development has been around for a few years now and has started to gain hold even in large companies. I have used the Extreme Programming version of agile development in my last two companies and am currently using (and am a big fan of) software from Rally Development to manage this process at my current company. The tenets of agile development are mostly common sense and extend beyond the boundaries of managing the development effort. Here are a few:

  • Keep in constant touch with the customer - make sure you are delivering a product with the highest value to your customer
  • Integrate Often - Don't wait til the end of a long development cycle to see if everything hangs together, instead, constantly integrate to ensure that modules don't drift apart.
  • Refactor - Is there a simpler and more elegant way you could have accomplished something? If so, change how it is done.
  • KISS - you all know what the acronym stands for. Find the simplest way to deliver what the customer needs. Refactor later if new requirements emerge.
  • Deliver often - At the end of each development iteration show the customer the product to get feedback as to whether you're on course or not.
  • Pair programming - Two heads are better than one. At least on critical components of the code.
All of these tenets can be applied to running the business as well. Agile development methodologies center around delivering high value to the customer. You do this by including the customer in the development cycle and testing with them to constantly course correct. This gives you the agility to tweak product direction rapidly.

Here are the tenets applied to business:

  • Keep in constant touch with the customer - developing a close relationship with the customer will: 1. keep them happy, 2. help you focus on what is important to the customer base, 3. build a good reference account that can be used for further pipeline development.
  • Integrate Often - keep your departments in sync with one another. Have a unified goal for the company and make sure all departments are striving towards this goal. Proximity does wonders. I remember speaking to the CEO of Freshwater Software a few years back (bought by Mercury Interactive in 2001). She mixed up the seating arrangement in the company so that people built personal relationships across departments. This fostered inter-department communication and helped keep the company on track.
  • Refactor - Is there a simpler and more elegant way you could have accomplished something? If so, change how it is done. This advice is good across the board. If licensing doesn't make sense for how your customers do business, change it.
  • KISS - you all know what the acronym stands for. Find the simplest way to deliver what the customer needs. Refactor later if new requirements emerge.
  • Deliver often - If something needs to change in the business, test market this with customers. This goes hand in hand with bullet one and further emphasizes a focus on customers. Remember, you're in business to deliver value to your customers.
  • Pair programming - Two heads are better than one. At least on critical decisions in the company.
The concept of agile development applied to the business may be a stretch, but I have applied the simple concept of focus on constant customer feedback to drive business decisions in the last two companies with a high degree of success. I bet you can too!

Tuesday, August 09, 2005

So now you have money...

You've just raised a round of angel or venture capital. You're flush with cash, you can pay your staff and maybe even yourself. For one brief shining moment you are not asking anyone for money (assuming all checks have promptly arrived and have been deposited with your latest friend, the banker). This won't last long, so bask in the glory of the moment, crack open a bottle of mad dog 20/20 (the opus one comes later) and promptly get back to work.

You now want to focus 100% attention to operations and R&D. First review your budget in great detail. You will want to put together a couple of plans with different assumptions. The first assumption is that you take in no revenue and have no other source of capital than the money you now have in the bank. How long can you stretch the almighty dollars you have just painstakingly raised? This is known as your runway and will help give you a feel for when you should start raising your next round. This will also give you much needed parameters around prioritization of cash going out of the company and when you absolutely need to spend money. The second model you put together should have revenue assumptions. What is the earliest (realistic) date you could start bringing revenue into the company. Revenue both extends the runway of your company and leads to higher perceived value.

What are the stumbling blocks to realizing this second model? What is the most efficient expenditure of capital to get you there? i.e negotiate, but do not cut corners on expenses along your critical path to revenue. You must find the right balance on time to market with least amount of cash out. I like to think of it more in terms of "time to value" instead of time to market. To me, time to market implies sales and marketing teams. In an early stage company you should not have a sales and marketing team. These are called "founders." Try to drive to something of value that can be sold as quickly as possible, testing the market along the way with advisors and prospects.

When you've struck your hypothetical value proposition (or some other value prop you've found laying along the roadside) you'll know because you'll have a smiling customer on the other side of your handshake. Now is the time to take in that next venture round (or a strategic round from your smiling customer) and ramp sales, marketing, and of course, customer support.

... but we're getting way ahead of ourselves. Months before that you will need to start meeting with VCs, prospective customers, and building out that golden nugget of value

Thursday, July 28, 2005

Explanation of Marketing

I came across this in the Blogsphere. It explains all of the types of marketing as an anecdote of trying to marry a gorgeous woman. Very funny.

http://ambatigan.blogspot.com/2005/07/marketing-concepts.html

Angel Financing

We have just finished the painstaking process of raising seed money for the company. By the way, the company is named Collective Intellect. We've been full time at this venture for about 15 weeks now. We have 4 full time people, 1 part time , 1 temp, 1 dog, and 1 server. We're using advanced analytics to aggregate and summarize information into research analysis for consumption by institutional traders in the financial markets. I know, kind of vague, but more on that later ...

Since we were a seed stage company and the venture capitalists all but have gotten out of the venture side of early round financing, we decided to raise money from angels. This is sometimes referred to as "friends and family" money and to some degree it is. But unless Uncle Joe has very deep pockets and an undying love for you, you had best start networking.

Now there is a fairly wide quality gap in the angel community on four axis.

  1. knowledge of investing in seed stage companies - you will find through your networking many angels who have invested multiple times in startup companies and several who have run startup companies. These people are smart money. They know what challenges you face, they understand risk, and most likely they will allocate additional investment for when you need it later (known in the business as "dry powder"). These people can help you tremendously. There are others who have not invested much before and are trying it out, or are family members who believe in you but don't necessarily understand the risk. These people will also help you because they can fill in a round (help get you to the total capital you need). Be careful to explain the risks to this second group of investors, walk them through the model, etc. DO NOT TAKE MONEY from anyone in the second group who wishes to be actively involved with your company. That is a recipe for disaster.
  2. knowledge of your space - Try to find at least one or two angels who are familiar with the market you're going after. They can give you sage advice, help test your hypothesis, and connect you with people who can help move the business along (like prospects :)
  3. reputation - Getting angels to invest is the same as selling product. In this case the product is most likely you if it is a seed stage deal. You have to generate demand. One way to do this is convince someone well respected in the angel investing community to invest. If they see value then others will see value by association. This will help you close the angel round and will later benefit in helping to close a VC round.
  4. cash - This is somewhat tied to number 1 but with the caveat of available liquid resources. Some people just have more money than others. Hopefully the people you find with the fat wallets are also the knowledgable investors. Having an unknowledgable investor in with a lot of cash will lead you down the disasterous route at the end of point 1. They will likely want to get involved with your company. Trust me, it will not end well.
So, as in all things business, network, network, network. Get some people to commit, constantly assess their quality and ability to contribute using the four criteria above. Also, due dilligence is not just for the investor. Ask potential investors for references from people they've invested in before and find out how it went.

Nobody said it was going to be easy. But capital is paramount to success. One way or another you will always be raising capital, be it from investors or customers. Have fun with it, build relationships with people who can help get it done, and go conquor the world!

pull your banner ads until google does a better job