Software that works for everyone, even non-admins

4 09 2009

So forgive me if I wax technical here for just a sec…

I’ve seen my good friend Brandon suffer headaches from running software as a limited user in Windows (e.g. not as a machine administrator).  Sometimes the software just wouldn’t install or run, but often it was crippled in some strange way.

My thought was that any developer worth their salt would have tested for this and supported non-admin users, and would allow installing the program somewhere other than the C drive (I am looking at you Google Chrome).

Sadly, I am part of the problem…but no more!  The latest release of ClimbPoint fixes the LUA bug, which incidentally is the only complaint that I’ve had from people using the program.  With that problem solved, I decided to make ClimbPoint available for download to anyone.  The latest version, despite it’s codename (Dicey at Best) is pretty solid if I do say so myself.

This post on StackOverflow motivated me to create a fix, and this guide to fixing LUA bugs was helpful in carrying it out.

Wisdom applied to starting up

3 08 2009

As I write this, I am right in the middle — man am I ever in the middle — of a huge push to release the next version of ClimbPoint, which will blow people away and remove all sorts of reasons people have had not to shell out the cash for the product (pie in the sky rah rah pitch courtesy of the FogBugz 7 vision statement).

Last month I decided that I would apply a little wisdom in releasing the new version (Dicey at Best) by August 15.  I’ve been reading Proverbs lately, and that’s one source of my idea for a development sprint (also inspired by fellow entrepreneur Tim Haughton).

Proverbs 14:23 – All hard work brings a profit, but mere talk leads only to poverty.

I’ve also been inspired by the ideas of Earl Nightengale in Lead the Field, where he talks about reward being in proportion to a person’s service to others.  So in laying out the features I’d include in the next version I’ve picked the ones that I think will serve the greatest number of potential customers (kind of a no-brainer, huh?).

Anyway, in completing my development sprint I’m focusing on just two keys for success:

Work every day

Every day I’m aiming for only 30 minutes of focused work.  On most days I’ll end up working for a few hours, but none of that can happen without those first 30 minutes.  I find 30 minutes manageable, especially on those days when I feel swamped with other responsibilities.  I picked up this idea from Neil Fiore’s excellent book The Now  Habit.

Focus on starting

So my one goal each day is to start at least once.  I find that if I can keep my momentum moving forward, I’ll tend to use my mental free time to think about problems that are holding me up.  I also try to “leave a little in the tank” each day by stopping before I feel I’m stuck and by making a note of the very next thing I need to do when I come back to the project.  This tactic has really helped draw me toward work rather than repel me from it, so thanks to Twyla Tharp and The Creative Habit for that one.

Those are the two main keys, but there are many other ideas that I’ve gleaned from the books mentioned above.  I highly recommend all of them, especially Lead the Field.

Market-driven product development

15 06 2008

Over the past six weeks I’ve done more to connect with potential customers and understand the market needs than ever, and it’s beginning to pay dividends in my motivation for product development.

My re-entry into the world of climbing wall management began last month with a trip to Boulder, Colorado for the second annual Climbing Wall Summit. It was there that I began to recognize the growing desire for climbing gym management software. As one conference participant put it, “there is a national unspoken need in our industry for someone to do this [software] right.”

As part of my effort to understand that need I’ve begun following a few climbing blogs, news sites, and forums (see the climbing news in the sidebar). Even the Climbing Wall Association recently opened up an online forum, which I’m hoping will be a valuable resource in connecting with others in the climbing community. The CWA is also planning to form a committee on the development of climbing wall management software, and I’ve thrown my name in the hat as a potential member of that committee.

In addition to establishing connections with potential customers and gaining exposure to real market needs, these sorts of interactions have helped make what I’m doing relevant. As a software developer it can be easy to become isolated from the users of the software and the market it serves. When that happens for me I tend to lose a little motivation, so I’m beginning to see the need for balance between product development and connecting with the market.

As a result of this renewed connection with the industry I’ve begun working on the next version of ClimbPoint, which I’ll document over on the ClimbPoint blog. Included in version 0.7 are a few features requested by my beta testers, and down the road I plan to take action on some suggestions I received while at the Summit.

Even with the launch of ClimbPoint I’m still learning a lot about starting up. I’ll continue to blog here about entrepreneurship and starting an ISV, but product-related news and information will be posted on the ClimbPoint blog.