News Flash

Great post by @neutronuk on how to build a HTML5 audio player - http://bit.ly/cdHEOD

Blog:

8 June 2010

Web App Client Questionnaire

By Kat Neville

I’m paying you in equity, so technically I’m paying you a fortune since it’ll be worth millions!

Every web designer or developer has heard a version of this from someone who is going to make ‘the next big thing’. And, if you’ve been around for a while, you have bought into a truly charming individual (who has the best intentions, they really do), and have wasted many hours working for free on something that will never go anywhere.

Should you Run for the Hills?

Everyone knows that 95% of web startups fail.

(Actually, I made up the 95% fail rate. BUT I’ve spoken to many many talented designer/developers and there are very few of them that are making profits with any web startup they’ve been involved in, so let’s say it’s most likely very very high.

62% of statistics are made up on the spot, so I apologize for misleading you, but I couldn’t actually find a good statistic on this… it turns out the internet can’t tell you everything afterall).

Web Apps = Work, Lots of It

Creating a new web application is a lot of work, and so very different from a plain corporate website: they’re often valued on their potential (and, in most cases, on the creator’s enthusiasm for its potential).

While I’ve found quite a few questionnaires for building a corporate websites, there doesn’t seem to be a questionnaire for a web application.

Ask the Questions

I am actually a designer of web applications, so I wanted a questionnaire. Here are a list of questions I think you should ask before getting involved in a new web application, whether they’re paying you in cash (hopefully), in equity (probably offered) or both (likely).

And, if I forgot anything integral, let me know, and I’ll add them in. Then maybe we’ll all stop taking stupid risks for idiotic projects.

1. What Does It Do (in 10 Words or Less)?

If they can’t explain it, it’s too complicated. No compromise.

If they haven’t focused their concept and they’re touting that it will do everything and cook you pasta, you’re probably looking at feature glut, constant revision, and low user acceptance rates. It’s a heart-ache waiting to happen.

Warning bells: They give you an essay. You still don’t understand what they’re talking about. You manage to get some clarification from speaking with them. It’s still not crystal clear.

2. What makes it Unique from Competitors (in 10 Words or Less)?

Being unique is important. Not only is it more interesting to create something unique, it’s very difficult to dislodge existing market players in a market they’re comfortable in. Especially when your benefactor has a tight budget.

Warning bells: If it’s the next ‘twitter/facebook/google/any big name’ BUT BETTER, I would suggest a quick escape. Quick escape also for gimmicks, poorly understood SEO trick websites and anything that sounds remotely dubious. Even if it could work, it won’t if you don’t believe in it.

3. What is your Plan for Profit?

Most businesses need to make money, even if it’s not quite profit just yet. Ask for their most modest estimate. Chances are, it’ll still be higher than the actual, but you can get a good guage of whether they’ve got their feet on the ground.

Warning bells: £1,000,000 profit in the first year based on 100,000 paid subscribers. Sorry, but this is unrealistic for all startups.

4. Who would use it?

Who are their customers? How many people total in that market segment and what penetration do you plan on having? You want to test if they have any knowledge of how products work and how they’re targeted.

You also want to test if they’ve really thought about who would use their product and why.

Warning bells: 100% population with a 95% market segment.

5. What is your Launch Plan?

Do they have a budget for marketing? Do they understand it is a full time job to make an application ‘sticky’?

Within this, you’ll need to find out how much time are they going to be spending promoting the app.

The most successful web start-upers work very hard to promote their stuff; they build their launch plan right into their software and have the staying power to make it happen.

Warning bells: If they tell you, “When we launch, people will just automatically want to tweet and blog about it, and pickup will be ‘viral’”, it’s a sign that they may have been indulging in the dried tree frog pills.

6. When are you Planning on Launching?

Deadlines will creep up, and it’s best if they’re a little bit flexible. If the date isn’t flexible, see if the features list is. You can’t have both!

Again, you’re looking for someone who has reasonable expectation on how much work something is, and makes sure there’s time for bug fixing and quality checks. If you have other projects on, you want to make sure they understand your other responsibilities (especially if they’re not paying you).

Warning bells: If they give a deadline for 2 weeks from now for a project that should take 3 months to build properly, you probably already know that they don’t understand the complexity of what they’re asking. If, after schooling them, they’re insistent that it must be done by next week, decline politely and do not recommend them to your friends.

7. What is your Growth Plan?

By how much do you plan on growing in the first year? Second? I always look for people with realistic expectations, and those that mention that, after a certain length of time they’ll re-evaluate. That is the key: it’s not whether they’re accurate, it’s whether they have realistic expectations and plan on revising their strategy as they go.

Warning bells: “I plan on increasing my profit from 1,000,000 to 8,000,000 in my second year. And then retire to Aruba.” Me too.

8. What is your Software Philosophy?

Everyone works in different ways. That’s good. When you work on a web app though, it’s never done. If you’re going to be working on this continually, you want to work with someone who has a similar work philosophy.

Find out if they’re perfectionists with every bell and whistle in there from the beginning. Are they more interested in simple progressive enhancement? If your style is different from theirs, it’s going to make your life miserable.

Warning bells: If they say, “We won’t need to make any adjustments once it’s built because I know how it should work” you’re dealing with someone who doesn’t understand how modern application development works. Or, if someone insists that you abide by their philosophy to the letter, you’ll find that they’ll be rigid on lots of other little things (and you’ll be merely a pixel pusher or a code monkey and won’t be able to offer your expertise). Hoodini time.

9. Do you Plan on Doing any User Testing?

Web apps are so different from a company brochure website that user testing should be required. If they don’t plan on doing some, gently push at least some informal testing within their target market.

Suggest A/B testing to improve conversion rates, decrease bounce rates and improve any metric that will make the application better!

Warning bells: Anyone who adamentally refuses to test their application on users should be given a wide berth. Increasing conversion, improving userflow and more requires more than someone’s intuition, and if they don’t believe that, their app won’t be successful.

10a. (If you’re a Designer) Who’s the Developer on this Project?

For a designer, there’s nothing that makes working on a web app more enjoyable than working with a talented developer. They can set up your environment and make your css/html slide right into their backend.

They confer with you throughout the process to make sure that your work fits with theirs, and they’re so creative when it comes to creating really amazing user experiences. They also are a wealth of ideas. If you have a great relationship with one, they can perform miracles. Dreams do come true, even with small budgets and time frames!

Warning bells: If the developer has never worked on a client project before, is their kid 14 year old cousin (nothing wrong with 14 year olds: some of them are brilliant. Most of them are not. Yet.), has produced sloppy work, or after some google/twitter spying, they sound like a jerk, it’s probably not going to be much fun to work on this project no matter how cool it is. They are your partner, so make sure they’re a good one.

10b. (If you’re the Developer) Who is the Designer?

Having a good designer is equally important. One that knows UX and can integrate a lot of those standards we all care about into their original designs. This means less restructuring for a developer later.

When you have a good relationship with the designer you can easily negotiate changes that make your life easier as often there’s multiple design solutions to a problem.

They’ll also often stem off feature creep. In essence, with designer and developer in cohorts, it’s now 2 against 1, and while you’re not going to win every battle, your odds have gone up!

Warning bells: Designers are notoriously self-righteous and moody. You’ll always have to deal with that, but some take it too far. Take a look at their portfolio: do they seem to design for themselves? Do they design things in a difficult way just to show off their skills? You’ll be able to tell from their portfolio. By talking with them, you’ll also discover how flexible, and how much of a team player they are.

11. How much Time do you Need From Me?

It’s an interesting one: When you’re involved in start-ups, it’s ongoing. It will always be ongoing if things are going well. Have they planned for an ongoing dev/design schedule?

Warning bells: “I’ll need you to commit to do any work that I’ll need doing whenever it needs doing. This is included in your original quote” and other vague phrases that tie you in indefinitely (especially without pay) are bad news bears.

12. Let’s Talk Money

Money is always a problem with start ups. There actually isn’t any money yet, so often with small projects they have very tight budgets (and often funded by the same individual who is hiring you), but you should still demand what you’re worth.

Even if it is an interesting project, you have to weigh that against taking on full-paid work. Your time is not free, so make sure you calculate your ‘opportunity-to-do-other-work’ costs alongside what you are charging them.

Sometimes if I find it to be a really exciting project, I’ll give them a lower rate, but never lower your prices out of pressure from them.

Warning bells: If, after careful probing, they still won’t talk/negotiate about what they should expect from a specific budget, tell them you’re not interested. If they can’t talk frankly about the costs of things, what makes you think they’ll be able to talk frankly about feature changes?

Another warning bell is the ‘salesman’ who constantly tries to lower your quotes. After a few bad experiences, I now never lower my rates from what I give as my original quote.

If they don’t like it, they can go elsewhere (of course, occasionally you’re gutted that you missed out on something cool, but I guarantee that most of the time they’ll accept, as long as you’re being reasonable and have explained where your numbers have come from).

13. (If they want to Pay you in Equity) Would they Consider a Split?

Most in our industry know that 95% of startups never turn a profit. So you are actually often times shouldering all the risk by working for free. The thing is: it’s their project so shouldn’t they be the ones taking the risk?

By asking to be paid a portion upfront, it shows that they are now monetarily committed to working hard on this too. That’s a big thing– now they are invested and will value your work.

Some people suggest you set it up so that if, after a certain length of time without profit, you’ll get paid. This is interesting, in concept at least. Setting it up so that when there’s no profit after a year, you get paid, is tricky– you’d have to have a very frank, open relationship.

Do you have access to their books? What will stop them from just disappearing? If they didn’t have any money to start off with and haven’t made any money in the last year, what makes you think they’ll then have money to pay you?

Warning bells: In general, people not willing to pay you for your work should be ravaged by wild dogs. If someone isn’t even willing to put a penny upfront, well, I don’t trust them. But, it’s your choice. Some people love working for nothing. Maybe you do too.

14. Why do you Think I am Best for this Job?

I would love to ask this question: why have you approached me? Is it because 20 other designers have turned you down? Is it because something I’ve done has inspired you? Is it because you have heard great things about working with me?

Warning bells: If they’ve chosen you because they don’t know anyone else, or if you’re the only one who’ll do it for free, that’s a really bad sign. At the end of the day, you’ll be talking to this person a lot, and getting a sense at whether you’re a last resort or a first choice on careful examination is a big deal!

15. Why do you Think you are the Best for this App?

I want to hear that a) it’s a problem they’ve had that they’d like to solve, b) they’re absolutely passionate about the subject, and c) it’s not just about ‘something to do’ or ‘a quick way to get rich’.

I like to work with people who love what they do (shameless plug: I’m working with a triathelete sports enthusiast who wants to make it easy to find other people that like the same sports. And really, he wants this platform to work because he wants to use it).

Warning bells: Because they’re bored, because they think it will make them a web hero, or any of a plethora of reasons that have nothing to do with the idea are bad. Also be weary of those just doing it to make a quick buck.

Final Thoughts

Some of these questions are hard to ask.

No one likes asking hard questions, but working on a web app is hard too. Having a frank and direct relationship with a client from the start is immensely valuable.

I have found that when you start your relationship honestly, you’re much more capable of working towards the betterment of the app, having valuable arguments rather than catering to the egos of the individuals involved.

While I believe these are important questions, they’re also things you are better off talking directly to them about, integrating them into your discussions.

Good luck to all of you in your web app endeavours!

22

22 Comments

Have your say:

Sign Up to our Newsletter

Enter your e-mail address below to receive regular updates on web design, web development, web business as well as news on upcoming events and special offers.

New Subscribe today and receive 2 FREE Web Designer Toolkits featuring video tutorials on CSS3 (18 videos) by @bbodien and jQuery (8 videos) by @rem.

Subscribe to the Think Vitamin articles RSS feed

News

Twitter

Follow us on Twitter

Subscribe

Article Subscribers

Feedburner blog subscriber indicator

News Subscribers

Feedburner blog subscriber indicator

Subscribe by Email

You can receive Think Vitamin updates via email. Just pop your email address in the box below and click the arrows.

Subscribe by RSS

You can also receive new Think Vitamin posts via your RSS feed reader

Subscribe RSS Think Vitamin is a proud member of the Smashing Network

Ads Via The Deck