Wednesday, December 12, 2007
Letting the cat out of the bag
His three ideas are RSS Desktop Reader, Fantasy Football website, and tools/utilities for windows. He breaks down the tools that will be in the grab bag. The one that jumped out at me was the Outlook add on that makes sure you have an attachment on the email before you send it. I've always thought this would be a great tool. It turns out there are some like this anyway, but Joel is going to make his tools free. I'm using web clients for most of my email currently, but I will recommend the tools to some people I know once they are ready.
He is going to focus on the Fantasy Football site first. The business model is advertising. I have mixed feelings about it. With the advertisement model, you need lots of users to make any money. But the costs should be pretty minimal which is very important when using the advertisement business model. The odds are it will take a while to build up the user base to get to a point where you are making any money off the advertisements. So you need to bootstrap for quite a while until you reach the break even point. But if you have very low expenses, you can afford to keep things running while you build up the user base.
With a subscription model (like Web Work Schedules) I only need 2-4 customers to pay for all my monthly expenses. That said getting people to pay directly to you is a lot more difficult than having them use your information site for free.
So congratulations to Joel for letting the world know about his ideas. As I had predicted, no one crushed him for saying what his ideas were. No comes the more difficult part, the execution. I'll be following his progress on his blog and hope he is successful.
Monday, December 3, 2007
Usability - trimming excess white space
Actually for any input you should do this. For example if you ask the user for a URL, where you know that it is not valid for the extra space to be there, simply check for it and remove it. Don't tell me that the URL in invalid and make me paste the same string again and then delete the space myself.
This small usability issue will make the overall user experience better and it is one line of code to trim off the excess white space.
uISV Class 07 - December Grades
Here are the results for this month:
Site | Score | Page Rank |
---|---|---|
chatspring.com (was steplively.com) | 31 | 0 |
http://www.thinklife.co.uk/ | 40 | 3 |
joelmarcey.com | 48 | 4 |
http://www.smallfarmcentral.com/ | 76 | 4 |
http://www.sportavista.com/ note1 | N/A | N/A |
http://www.sendalong.com/ | 12 | 0 |
catchthebest.com | 76 | 0 |
http://www.heliumfoot.com/ | 39 | 0 |
http://www.lokad.com/ | 95 | 4 |
twistedwave.com | 73 | 5 |
http://www.omnicustomersupport.com/ | 35 | 0 |
http://www.webworkschedules.com/ | 28 | 0 |
http://www.sixproducts.com/ | 30 | 0 |
I noticed a major issue of using www in the urls. In particular catchthebest.com vs. www.catchthebest.com and twistedwave.com vs www.twistedwave.com. I know google treats those as different sites, which is why you need to have a redirect in place. I also noticed that WebsiteGrader also treats them differently. For Catch The Best, the score difference is 76 vs 58 and 73 vs 51 for Twisted Wave. To keep it consistent, I'm using the URL that I get directed to if I go to the site. So the URL in the table is the URL I used in WebSiteGrader. This also affected the reported PR score. Also the following warning is displayed for the Google Page Rank scores on the report page:
Note: The Google Page Rank is dependent on external sources and may not be reported correctly. If you receive a Page Rank of 0, the rank may not be accurate.
The highest ranking was Lokad with a 95 still, second month in a row. The best improvement was joelmarcey.com with an 8 point jump.
Gentle nudge to Jon of SendAlong to update his meta-keywords and description tags and I think we would see his score jump 10-20 points based on my own experience.
So that's it for this month. I'll run them again next month.
Note 1: WebSiteGrader was unable to run on
www.sportavista.com. There was no errors when I ran the report, but I'm able to browse to the page, so I'm not sure what the issue is. The big concern here is that Google and others may be having a similar problem that WebSiteGrader is.
Updated 12/10 - Aded Ian Howson's blog from www.sixproducts.com
Thursday, November 29, 2007
Scrum progress
I posted about using Scrum as a uISV and wanted to follow up on the progress. At the time I said
Right now I plan on trying the following principals: a product backlog, a springI'm still working on the product backlog for both Omni Customer Support and Web Work Schedules. The product backlog is an ongoing progress as I think of new features or find bugs in the software. I need to break the tasks down into smaller pieces. For the first sprint, I was focusing on getting Omni Customer Support finished and out the door. I released version 1.0 and the sprint ends tomorrow. So my estimation of the work effort was accurate.
backlog, the sprint and the daily scrum. I don't think I have to worry about
anyone being late to the daily meeting :) Also I might reduce the sprint
time to 2 weeks instead of 1 month. Maybe even 1 week, but that might be to
short.
I have found that I'm a lot more focused now because of the daily scrum. I'm actually writing down my answers to the three questions which makes it me more accountable. I tend to keep that document open on my second monitor and I glance at it to remind my self a) What I'm working on b) What blocked me yesterday. I'm very honest with myself on what is blocking me. I've listed procrastination, my consulting work, and Omni blocking the scheduling app. It was painful to write down that I procrastinated instead of doing what had to be done. I've only had to write that once but I can still see it on the list. That's motivating.
Having a short sprint cycle is working well. I've only had the one sprint, so it is really to early to tell. The two weeks is a short enough window that I can feel the deadline and I can keep everything fresh in my mind that I'm working on. This has been increasingly important as I switch gears back and forth with the consulting.
My experience of the software awards scam
Today I published Omni Customer Support 1.0 to several hundred download sites using RoboSoft. In response I received just shy of 100 emails, most of them minutes after my software was uploaded. Most of the emails asked for a link to their site. Some of them would not accept my upload until I did so. Probably half of them gave me an award "after they reviewed it and it passed their rating guidelines." I was ready for this after reading Andy's post.
There was also a number of the sites that wanted me to register my software with RegNow and provided a link with their affiliate number in it to sign up right now. I'm guessing they get some sort of kickback if I were to sign up. The hook is that "Software products that are registered with RegNow that have higher page view count will be ranked higher on our site." So sign up and I will have a better listing on their site.
This same concept of "raking higher on their site" is also used if you link to them. And if I wanted them to process my upload faster, linking to them will speed up the process. I understand why they would want the link from me, SEO and some extra traffic, but it does feel a little like a bit like extortion.
But the kicker was this one: Please download a copy of your award at http://-----site-----/images/star5Award.gif and display it on your website. We encourage you to place a hyperlink on the award logo and link it to your software page at http://----site-----/OmniCustomerSupport_software37707.htm This will increase Internet traffic to your page and it will receive higher placement by search engines such as Google or Yahoo.
I'm curious to know how having the award on my site will increase my traffic. I would really like to know how it would increase my ranking in Google. Perhaps they know something I don't know.
I ran WebSiteGrader on Omni Customer Support and saved off the overall score and the number of both Google and Yahoo inbound links. I'll report back on how it changes after having been on the download sites for a while.
Omni Customer Support 1.0 released
I published it to the download sites, I've got a separate post about that. I need to start my Adwords campaign. I'd like to bang out the multi user capability, but I need to return my focus to Web Work Schedules. My consulting work is picking up and keeping me busy. I can't complain about that since that is paying the bills, which is important, especially with Christmas just around the corner.
Tuesday, November 27, 2007
new web app developer forums -- seeed
The goal is to be like BoS but with the focus on web applications. BoS is not limited to desktop development, but I would say that the majority of the applications there are desktop applications. It has RSS feeds and a weekly human edited digest of the best discussions on the forums.
I mentioned it on the BoS post, the key thing is achieving a critical mass of users. I don't know what that number is. There is not a lot of content yet, but what is there has been good. I hope it is successful.
Leveraging Lucene & POI to index Excel Documents
There is also some truth to me wanting to give back to the larger software development community. I know Google has saved me countless hours of work but finding a little piece of information that solved my problem. Hopefully my tutorials will do the same for someone else.
Since it is technical by nature, I submitted it to programming.reddit.com and see if I can get any traction. If you have a reddit account, and like it, I would appreciate a vote for it. I added the reddit button on the bottom of the tutorial. I have a few other tutorials that I plan to write and see how they work.
Ideally I should have a blog under Omni Customer Support to host the tutorials, but I don't have one installed. I've been meaning to install WordPress, but haven't gotten around to it. Rather than wait for that, I posted the first tutorial and I'll move it (with the proper redirects) once I have a blog set up there. I'm pulling the trigger on this, rather than waiting for it to be perfect.
Monday, November 26, 2007
Post Holiday Review
Text2go worked well. Listening to white paper went well, except for a few issues. At first I was concerned about the voice, but it turns out you get use to it after a while. Nothing like a real person in my opinion, but not to bad. It did have a few "glitches" that I also got used to. For example it would read "M" as meters when the author was using it for millions. The white paper had its copyright and url on the bottom of every page which got very annoying. I should have removed it. That is not Text2Go's issue, it was reading the text that was there.
I only had one 5 hour track which is a pain if you accidentally skip to the beginning of the track. In the future, I would split it up by chapter to make it easier to jump into it. About 68 pages into it (of 105), it stopped. I'm not sure why this is. I have not looked at the text to see if I missed one of the '<' or if it was something with the IPod. Before it only showed up as 6:40 minutes long so I'm thinking this might be the IPod because it was showing that it was still in the middle of the track. But I was driving, which is not a good time to try to debug the issue.
My retention of the white paper is fair at best. I think I do better reading vs listening. Part of the issue is the material, a good portion was aimed at much larger ISVs which did not hold my attention as well. I plan on reading the new version when is released.
On the Scrum front, I found a topic that is of some interest to readers. That's a pretty cool feeling. I'll have a follow up post soon discussing my progress.
Tuesday, November 20, 2007
Traveling
I've always thought it was a great product, but I didn't have a need for it. Working from home eliminates my commute and I can't listen to any talking when I'm developing. Give credit to Mark Gladding who blogged about using Text2Go to listen to books from project Gutenberg last month and got me thinking about the idea. Instead of an audio book, I thought I'd try to learn something useful to my uISV. So I downloaded The Emerging ISV Handbook: Sales Is Not Rocket Science (www.isvprime.com.)
There was a slight snag with it. The PDF is 105 pages long, but the audio was only 6:40 minutes long. After trying a few things I pinged Mark asking for help. He quickly responded and said to look for any <> in the text as well as a lot of < when talking about numbers. A simple search and replace cleaned up the text and now I have 5 hours of audio ready for my trip.
The voice takes a bit to get use to so I'll have to see if I can stand it for 5 hours. I'll give an update after the trip and let you know how it went.
Monday, November 19, 2007
Pull The Trigger
The key thing I got out of the post (and it is her first words of advice) was that you have to pull the trigger. She had a formula on how to build her business but she stalled. There was a list of things she had to do before she could execute. In reality, the list came from the fear of execution. In the end, she pulled the trigger and executed her plan and was very successful.
So how does this relate to my uISV. In both Web Work Schedules and Omni Customer Support, I have my own list of things I have to do before I execute. I know the list partially is based on fear and it is holding me back. Fear that I don't have as many features as my competitors, fear that there are bugs, fear that it will not sell, fear that I'm going after the wrong market, fear that I will not be successful.
Another factor that can make it difficult to execute is my consulting. It is a known quantity that is successfully paying my bills. I need to do the consulting work, but it can act like a crutch at times. The fact that I can fall back on that if I had to is great mental relief but I have to watch that I maintain my focus on my business and support it with the consulting vs. being a consultant that has a hobby project on the side.
Friday, November 16, 2007
uISV Class 07 update
Here are the high level results:
Site | Score | Page Rank |
---|---|---|
steplivelynow.com | 69 | 4 |
www.thinklife.co.uk | 40 | 3 |
joelmarcey.com | 36 | 4 |
www.smallfarmcentral.com | 76 | 4 |
www.sportavista.com | 13 | 4 |
www.sendalong.com | 9 | 0 |
catchthebest.com | 89 | 5 |
www.heliumfoot.com | 37 | 0 |
www.lokad.com | 95 | 4 |
twistedwave.com | 70 | 0 |
www.omnicustomersupport.com | 29 | 0 |
www.webworkschedules.com | 28 | 0 |
If you have not run WebSiteGrader on your site yourself, I would encourage it. It only takes a few minutes and there is no cost and no signup. Just enter your url and hit go. One thing that I noticed is that some people still don't have the redirect from yourdomain.com to www.yourdomain.com which is important from the SEO perspective because those are treated as two different sites to google. You are potentially splitting your links between them and thus reducing your incoming links.
The highest ranking for our class was a 95 by Lokad and the highest page rank was a 5 for Catch the Best.
UPDATE: For the life of me I can't figure out why the big space is above the table.
UPDATE 2: After seeing a 10 for Omni Customer Support, I looked at the detailed report and fixed a few EASY things (meta tags, descriptions, improved title) and bumped the score up to a 29. It took all of 10 minutes to do.
Scrum for One
There is a product backlog which is a list of all the requirements and issues for the product. You have a "Sprint Planning Meeting" in which you pick the items from the product back log fro the sprint backlog, which is the list of tasks you are working on during the sprint (typically 30 days). Each task is given a time estimate. As you work on a task you track how much time you spent on it. You graph these using a burndown chart which helps you monitor your progress, lack of progress, over estimating, under estimating, etc. Each day that is a "Daily Scrum" which is only 15 minutes long and you are not allowed to sit down, helps limit it to 15 minutes. There are 3 questions
- What did you do yesterday
- What did you do today
- What is blocking your progress.
It was asked of me how I keep my self on track and monitor my progress by Bob Walsh. At the time I was using Basecamp, but I've been slacking on it a bit. Mostly because I switched gears to work on OmniCustomerSupport, which I have to admit now has been more of a detour than I originally planned. I just created an account at Code Spaces which I plan to use instead of Basecamp.
At the same time I plan to incorporate the Scrum approach. Now since there is only one of me, it is a bit overkill, so I'm only going to take bits and pieces. Right now I plan on trying the following principals: a product backlog, a spring backlog, the sprint and the daily scrum. I don't think I have to worry about anyone being late to the daily meeting :) Also I might reduce the sprint time to 2 weeks instead of 1 month. Maybe even 1 week, but that might be to short. I'll experiment and let you know how it goes.
I want to credit TJ Etherton over at IKollect for the idea of this post. He has been posting about his productivity experiments. I will continue to share my results of using Scrum as a uISV.
Wednesday, November 14, 2007
Website update and review
There was a lot of little things I was doing wrong that were easy to fix. I spent far to much time using GIMP to make the new buttons, tweak the logo, tweak the header, etc. But the new version is up and I think it is a lot better.
I'd like to thank Ken who I already mentioned, Goran Burcevski who helped debug a problem with running with Java 1.4.0_03, Nicholas Hebb, and Floyd Price. Floyd is a Mac user and last night I found a Maven plugin for creating the Mac Application Bundle, so I hope to have a version for him to test soon. There were also a few anonymous posters who provided feedback as well, but I can't give them proper credit because I don't know who they are.
Stats from posting:
- 161 Visitors
- 10 downloads of the app -- This was a lot less than the first time I posted. Law of dimension returns on posting for feedback? Not sure. I am a little disappointed in this because I made quite a few improvements to the app and was hoping for feedback on the features.
- 493 Pageviews
- 2.88 Pages/Visit
- 00:01:59 Avg. Time on Site
Wednesday, November 7, 2007
Omni update and website update
On the product, I got several major changes out yesterday (and one minor bug fix in tonight.) The major changes were creating tags on issues, adding balloon hints on startup, adding the concepts of data sets, adding a sample data set and started the beginning of the Help Data set. Data sets are independent, and you can only search in the active data set. This allows you to have one data set for product A and another one for product B. It also allows me to have a Help data set and the sample data set.
I modified the search ranking algorithm a bit with the introduction of tags. As it stands now, the title is the heaviest, then tags, then description and solution. This has resulted in relevant rankings in my testing so far. It might be something that I open up to allow the user to modify.
I tried to make a flash movie tonight to put up on the web. I always want to see one and I think it will actually show off the product well. But it just about killed my machine. I had to many programs up when I tried it. It came out OK, but I need to rehearse it a few times. I'm going to opt for call outs vs. using audio. I'm trying to use CamStudio, I've used it before in the past but never with the screen annotations, It is going to take a bit to get a version I'm happy with.
Tuesday, November 6, 2007
Beta 2
I'm going to start splitting time on these tasks and the scheduling software. I'm in ramp up mode on the consulting with the new contract that started last week. This will be a time and energy drain until I'm up and running.
Thursday, November 1, 2007
A Downside to Desktop applications
I know I can add a calling home feature, but as a user I don't really like those. I have a fire wall that only allows certain software to access the internet and I get very suspicious when software that has no business getting online asks for permission to do so. Unless I know why it needs it (i.e. its an SFTP client) then I deny the request. I don't like the idea of software reporting on me.
One way around this is to have a check for updates function. That is pretty widely accepted and I'll think I do that. It's still not quite the same because you never know for sure if they are using it.
The real issue is I'm close to having several major changes wrapped up and I want to know if anyone downloaded the app is actually using it. I'm guessing not, because the trial was limited to 25 issues and I have not received any requests to a real key yet. If no one is using it, then I don't have to worry about saying that data in the last version will be lost. I could write a converter tool, but that is time that I don't want to waste. In the future I will either ensure the data format is backwards compatible, or have an import tool that will be able to import the old data.
Wednesday, October 31, 2007
Google Reader update
One thing I really don't like is when people use the summary function and I have to click through to their blog. I've completely switched on this issue. I use to prefer being on their page, but now, it just slows me down. There are only a few blogs that are using this function and I rarely go to those blogs. Is almost to the point where I want to unsubscribe. The issue is that the 2-5 sentences is not enough to grab my attention. There could be a great article behind it, but I will not find out because you are interrupting my work flow. So you are using this function, either hit a home run with your summary or you may want to reconsider using the feature.
Product Review
There were three major issues that came up.
The first one was something I knew about. Patrick pointed out that it really needs to have some sample data. I had been meaning to do this, but it is tedious work. I'm going to try to find a trouble shooting guide on the web and ask if I can use it if I give credit to the author. Related to this is the fact that the app is not really useful until you enter all your data into it. This is very true, but true of a lot of other applications in general. But his point is that it will hurt the conversion rate. I'm not sure what I can do about that.
The second was the limited use of single user app. I knew that going in and I already have the design to make it multi user. But that is a big effort.
The last issue is was from Doug. T who provided some great feedback. He was trying to figure out what the app is trying to be. It is not a issue tracker (it lacks to many of the tools required for it.) Perhaps I overshot with the name a bit. But it was available.
Right now if I had to define Omni Customer Service, I have to define it as a customer service knowledge base tool. Now that might limit the market quite a bit. But right now I don't have the resources to try to make it more than it currently is.
For now I'm staying the course. I'm updating the software to catch the low hanging items. I think have just about all of those. Then I need to flush out the website and take off the beta tag. It will be tight getting it all done before my deadline runs out, but I think I can do it.
Tuesday, October 30, 2007
Omni Customer Support
I'll post more details after some sleep. I'm a little late on my release. I was hoping to post it earlier and get some feedback from BoS today, but it took a bit longer than I wanted. But in the end I was able to released the beta tonight (this morning actually.) You can find my skeleton website at http://www.omnicustomersupport.com, including a link to download the trial. It is windows only for now, but since I wrote it in java, I will make it available for Mac and Linux soon.
But for now it is feature complete for 1.0 unless I get some have to have requests. Although I did find one bug tonight, well, more of a counting feature that I have to fix. The bug is technical correct, but not to the user. So take a look and give it a try. I hope you like what you see.
I've got a rare meeting for my contracting tomorrow morning, so I will not be able to watch the site and see if I get any downloads, but I know that will be the first thing I check when I get back.
Monday, October 29, 2007
Vacation - BIG problem for mISV
Lets say you have my app and have all the support issues documented, and you just need someone respond to the customers while you are gone. You hand them the app with your index and let them search the index of issues and respond with the templated responses. Granted you can do this with a word document or a bug tracker, but the key is that search.
My product is built entirely on a search engine. Search is what it does. If you had handed your support person a word document or bug tracker, they will be less likely to find the correct issue. This will lead to more questions/responses with the customer and overall poorer customer service. The reason they did not find the correct problem is because they are doing keyword searching only. It does not take into account fuzzy queries, wild card queries etc. And no weighting is done according to the quality of the match to order the results.
On the progress front, the app is 90% done. I've got one thing I need to change and I think it will be feature complete for version 1.0. I still need to put up a simple web site. I hope to have that done tomorrow so I can post on BoS and get some feedback.
Friday, October 26, 2007
Customer Service App
Thursday, October 25, 2007
Naming Contest
I created the program to help with customer support. I have a strong background in search engines having worked with Lucene a lot. So I wrote a small app that allows me to enter issues/problems, the solution and a template response. When you get a customer service call, you can search your index for the matching or similar issue. Since it is based on a search engine, it ranks the results based on how relevant the results are so that the odds are the one you want will be on top. This is a big advantage of using the search engine over a database query.
I have both the solution and the template because the solution is for internal consumption. It can have things in it that you don't want to tell the customer, possibly a rant about the product, or links to bug reports, etc. The template is designed to be used in the response to the customer.
I also keep track of how many times that issue has come up so you can see if you need to improve the usability, add a feature, add inline help, etc. There will be some basic reporting features to view this data. At first it will be a single user solution, but I plan on making a multi user solution where they share the same index.
I hope to have a few screen shots up soon. Now that you have an idea of what it does, what would you name this product?
Burning the candle at both ends
First things first, the fires in San Diego county are in a much better state then when I last posted. My house has been in the clear since late Monday. With wild fires, that is not 100% true since you can't predict them, but I couldn't see any flames, glow or smoke and I was not in a mandatory evacuation zone. They are still burning but the tide is turning now.
So I went against most of the advice on a recent post on the BoS forum about working on two products at the same time. At that time I didn't think it would be a smart thing to do. Then a few days later I asked if I had a potential second product. I only had a few responses, but they were positive. I took the advice and decided to develop it in java. My goal is to have it wrapped up in two weeks. So far I'm on schedule to hit that deadline, but it has pushed back Web Work Schedules by at least two weeks.
If you are developing a java desktop app, do yourself a favor and go read Patrick McKenzie's blog from the beginning. It has saved me a whole lot of time and has improved the quality of my product.
Monday, October 22, 2007
Extreme Programming (Fires in San Diego)
I live in a canyon so I don't have very good visibility but I have not seen any flames. A lot of smoke and ash. There has been no mandatory evacuations yet, but I've had the TV on all day monitoring it. At this point it is the best source of information. I can't seem to find anything up to date on the internet. If you know of any sites that have maps of the current evacuation areas and the current fire locations, please let me know. The last one I saw that was any good is over 12 hours old and that is meaningless at this time.
For the most part I feel pretty safe where I'm at. I've got no landscaping (new house) so I have 30-150 feet clearance around my house and no tall trees anywhere on my property. My neighbors and I are setting up a watch cycle to get us through the night. Most of the fire has moved to the south and west of me (downwind), but there is still some of it to the north and east that is of a concern.
I don't plan to get much if any development done in the next few days, but hopefully I'll still have a home office when it is all said and done. My heart goes out to those families that have lost their homes today. I've lived through a house fire when I was a kid, so I know it can all be replaced, but that will not stop the pain and suffering they will be going through.
Sunday, October 21, 2007
Linkerati
He also ties it back to an earlier blog about snowflake queries which I have already mentioned before. I'm running late on getting my own snowflakes up and running. But I should have it in a few days if I don't get side tracked.
So go read the blog entry and learn how Patrick earns over $1000 a month selling Bingo Card Creator to teachers.
Friday, October 19, 2007
Successful Bootstrapping
The consulting has been going well, not enough to pay all the bills, but it stretched my savings out by 4-6 months. My current contract is ending and they have told me that they have more work and are willing to give me as much as I want. As a bonus I also gave myself a raise. Now I think I can work less than 30 hours a week consulting, and that leaves me at least 20 hours a week on my uISV and start rebuilding my savings. Since it is consulting work, it will not last forever, so I want to rebuild my savings to have a cushion to fall back on.
One thing I have learned from journey is that I really love working from home. The lack of commute, savings on gas and insurance, less damage to the enviromnent, hot lunches, and very causual dress code are all nice advantages of working at home. But the single best thing is spending more time with my family. My two kids are 3 and 1 1/2 and I get to see them more than ever. Even if my uISV doesn't take off, this time spent with them has been worth it.
So heres to my continued success at bootstrapping my uISV.
Thursday, October 18, 2007
Update your car insurance policy
Tuesday, October 16, 2007
The downside of web application
And then there is IE6. What a fun couple of days this has been. What I thought would be a simple fix has turned into a lot of pain. I've put it on hold while I work on other issues. It almost makes me wish I was making a desktop app instead of a webapp. Oh well. Back to work.
Monday, October 15, 2007
uISV Class of '07
Update:
The wiki page has been updated a few times including:
Simon Huntley from Small Farm Central
Boris Rogge from Sporta Vista
Jon Chase from Send Along
Benjamin Curtis from Catch the Best
Broken Chain
I started on October 1 and had a nice long string of X's going. But then I had to break the string. My family took a road trip to visit both my family and my in laws so I lost 4 days of work. Really 2 full days and a 2 partial days since I typically don't do a lot of work on the weekends. But it was not entirely wasted because I was showing my dad the application and noticed a bug with his browser. When I started his computer, I almost updated his browser (IE6 to IE7) but didn't and I'm glad. For some reason there was some rendering issues on a few of the screens. Its on my list to test more with other browsers besides IE7 and FF, I guess I need to start this sooner rather than later. There was a post on the BoS forums about testing with virtual servers and a few links to services that provided it. I can't find it now, if you remember it, could you post it in the comments. Is it just me or does the search function at BoS terrible? I have a background with search engines (Lucene) and it seems like this should be a slam dunk these days to implement. Someone needs to tell FogCreek about Lucene.NET.
A new week has started and a new chain of X's has begun.
Monday, October 8, 2007
Google Reader
Google Reader also has a "Share" function which puts the link on your public reader share page, which from the SEO perspective should give a tiny little boost to those links.
Sunday, October 7, 2007
Snowflake Queries
So my thought is to create a trial account that is fully populated with data and allow anyone to log into as a manager or employee and see what they can do. Now this opens up some issues. I'll have to turn off some features (email notifications, changing passwords, etc. ) One problem I've seen when people do have trail accounts is that a lot of the time, the data is so bad because people enter random stuff into, and it affects the "realness" of the application. Its hard to image you using scheduling software if the names are foobar and schedules have 18 hour shifts and working 7 days a week. It just doesn't feel right. So I'll need to reset the data every couple of hours or days. Not quite sure which. I'll also need to populate it with realistic sample data. This should increase the number of potential customers who take a more in depth look at my product and the number who will get a chance to see it in action.
And now the snowflake portion. There are few key markets I'm targeting including restaurants. So for each market, I will create a unique URL and page for that market which will be my snowflake query. Its a no brainer now, but before Patrick's post, I probably would created a /demo page and a link for each market. Now I know better.
Saturday, October 6, 2007
Sail Ho!
I what to give thanks to Starr at The Startup Lowdown who mentioned my blog and uISV yesterday. While I was on her site I found her reference to Tony Yates at Thinklife. Tony's blog is about his attempt to build a uISV from scratch. As I was reading through his blog trying to figure out what he is doing and where in his journey he is, I found this entry which is about a blog by Ian Landsman at http://www.userscape.com/blog/. A wealth of information. I'm not sure how I missed all the references to Ian in the BoS forums.
I've added these two blogs to my reading list, you might want to do the same.
Friday, October 5, 2007
What I know about SEO
I'm learning as I go. There is a lot of information if you google on SEO or anything like it. You can't go to Digg, Reddit or any other aggregator and not find at least one post on the front page about how to improve your SEO. The trouble is figuring what things are going to return the biggest return for you.
So far I'm relying on two sources of data to help me with starting my SEO. The first is a blog, MicroISV on a Shoestring by Patrick McKenzie. While he has lots of information, I'm starting with a single entry (On-page SEO for Small Companies)and working on that. This gives me a finite list of things that I can work on. I've already started on #1. The changes are not live yet. The source is called WebSite Grader. This gives you a basic run down of things you should be doing and gives you a score on how well you did. I ran it today and got score of 39/100. So now I have a baseline to work with.
The big problem I have is inbound links. I'm not sure how to get them. This blog created my first inbound link! 1 down many to go :)
Thursday, October 4, 2007
In the Middle
Luckily there is a lot on the web to learn from. I'm learning a lot from fellow MicroISVers. I read their blogs regularly and have read enough that I have a long task list of things I need to do based on their experiences.