Fuel for the Brain: Thoughts on Developing Web Apps

Posted by Chris Tingom on April 25, 2005 at 5:06 am.

I have been thinking lately about what characteristics make a successful web application. I’ve developed a number in the last few years (or rather, I’ve been the guy that funded and designed them or sold them). It’s something I’ve been doing a lot of thinking about, drawing ideas, and discussing with other people. Here are some of my current thoughts:

Basic long term planning
Consideration is rarely given for the financial and support needs long down the road. The seduction of build it fast and pay as little as we can is prevalent. I think the worst people can be developers themselves. I’ve met a bunch who just jump right into development with little regard for the future. This is something that Don recently wrote about and had some good thoughts on.

The lure of adding too many features
This has been discussed quite a bit lately and it has really struck home. I think when you’re developing software you hope it can be used by lots of people. Every new feature you add will be a dealbreaker for just one more person. By keeping software simple, more people can adapt it to work for their purposes. I think Celoxis is a perfect example of what to do wrong. This is a product we actually used about 3 years ago for a few months. It’s more complex than MS Project and Outlook combined to give you an idea of how massive it is. It has a steep learning curve, too. Consider Notepad. It’s so basic yet I use it all the time.

I think the lesson here is develop a web application that answers only a few burning problems and not try to build the space shuttle, just build a little SpaceShipOne. If you remember, the SpaceShipOne was towed off the runway with a pickup truck. Compared to the NASA space shuttle, it’s simple.

No learning curve
Great software shouldn’t have a learning curve. I should be able to get started right away. This goes back to the lure of adding to many features. If your web app is too big people won’t want to spend the time to learn it. The Celoxis program I linked to above took weeks to learn.

As a designer
Having to work with developers I find a common characteristic among some developers and it is that they jump before they look. I’ve handed far too many projects over to developers who didn’t take a realistic look at the overall project. They think “oh, I can do this, easy” and then get in over their heads dramatically underestimating the project. Far too often they end up bailing and ruin their reputation. So watch out.

Who is it for and how many users do you need?
Get feedback from test users and beta users, and calculate how many units you need to sell in order to recoup your investment. Sounds simple, but it’s important. Lastly, if you’re developing the application for yourself and planning to sell it to others, make sure your developers know this so it can be built with this in mind.

Marketing
Think about your marketing first. The guys at 37signals have this area covered and it’s easy to watch and learn from the ways they market their products. If anything, think about maximizing the number of eyes who see and try your product.

Work with people who have an owners mentality
There are two types of people in this world: Employees and Owners. Working with people who have an owners mentality is your best bet. You don’t have to “own” a business to have an owners mentality. You just need to “own” your projects, “own” your desire to get up every day and do great work, and “own” your career choice. I’ll be talking about the owners mentality more soon.

4 Comments  |  View & Post Comments

Neat site: Mark Boulton

Posted by Chris Tingom on April 24, 2005 at 1:55 pm.

I liked the look of Mark Boulton’s web site. It’s similar to the Tornado site in terms of the colors but that’s about it. Very simple design.

0 Comments  |  View & Post Comments

Quick MBA

Posted by Chris Tingom on April 23, 2005 at 11:37 am.

QuickMBA.com is an interesting web site. It has some good articles and resources worth a quick glance. The article that discusses the product adoption curve is worth reading.

1 Comment  |  View & Post Comments

Rich Text Box

Posted by Chris Tingom on at 11:33 am.

I was recently in a meeting when somebody mentioned Richer Components and their RichTextBox and I must say it is quite impressive. Worth linking to. It is designed for use in ASP.NET applications. They also have a date picker and help tip system.

0 Comments  |  View & Post Comments

Vonage WiFi phone

Posted by Chris Tingom on at 6:24 am.

Vonage is set to release a WiFi telephone soon. I’ve heard about these, and perhaps they’re already for sale, however it’s an insanely cool idea! For example, you could take this phone anywhere you want and as long as they have a WiFi connection you’re set to go! This would be perfect for people who have multiple offices and want to take their “landline” phone with them. Pretty cool idea.

It fails in a few areas though: With Vonage you can forward calls to your cell phone if you don’t answer. Still, the idea is really nice and I’d think perfect for people who have a home phone number and want to take it with them (to work for example) but don’t need a cell phone. Phone specs are here.

1 Comment  |  View & Post Comments

Caption Contest Friday’s #17

Posted by Chris Tingom on April 22, 2005 at 2:12 am.

It’s FRIDAY, how’d that happen? That means it’s time for the ever fantastic (most of the time) BrainFuel Caption Contest and here’s your chance to make us laugh. Come up with a fun, clever caption for this photo and post it in the comments.

Source: The oops list (via Bill Brown’s foundontheweb.org)

26 Comments  |  View & Post Comments

Going Hybrid: Part Three

Posted by Chris Tingom on April 21, 2005 at 6:55 pm.

I wanted to briefly review one major difference I noticed during my brief stint this week using a Mac full time. The complete lack of thumbnail display. Well, I shouldn’t say complete lack. There is a very nice folder browsing system that’s nice and easy to use but you have to click each file to see a preview. The thumbnail I’m talking about is where you can see a preview of the image (not just the programs icon).

Take a look at how Windows displays thumbnails in a folder:

To get this same display in OSX, I think you would need to use iPhoto which isn’t the best tool for finding files. You can see thumbnails of photos but only one at a time. Somebody correct me if I am wrong. I’ve grown so accustomed to this display format that I can’t live without it. Instead of remembering filenames I can just use my eyes.

I was looking around for a screenshot of the way OSX does the display format and stumbled upon the Macintosh Explorer which calls itself the tabbed file browser for the Mac. Quite interesting and it promises thumbnail display. Are there other programs like this?

3 Comments  |  View & Post Comments

Things you can order online that you didn’t know about

Posted by Chris Tingom on at 9:32 am.

Did you know that Amazon.com sells game and exotic meats? I didn’t. You can order things like wild boar ribs, ostrich tenderloin, aligator sausage, fresh rabbits, fresh buffalo, pheasant, elk, and of course duck.

Anybody want to guess why they named this dish the Cardiac Patient Steak Lovers Box?

5 Comments  |  View & Post Comments