For starters, there's some simple rules that can help you determine whether a product name is any good or not:
Imagine someone has told you the name of your product over the phone ten minutes ago - you haven't written it down, but now you're trying to find it online.
- If your product is called something
friendly, memorable and easy to spell
(Facebook, Yahoo, TimeSnapper,
Firefox, Youtube, Digsby, Twitter)
then you'll probably remember the
name, and find it online without too
much trouble.
- If you're using a weird spelling
(Flickr, Konqueror), you're going to
make it that little bit harder for
people to find you. Google will help
you with this once you reach a
certain critical mass, but until
then, you're relying on people
remembering exactly how you mis-spell
your own name.
- If your product is called something
like WQFTacPro, you'd better hope
your customers have a good memory.
Would you be embarrassed asking your boss to buy it for your team? "Yeah, um, I think we should use, ah, The, er, GIMP for all our graphics."
Actually coming up with the name is much, much harder... so look around at some names you like, and work out how they were created.
Try basing a name on one or two common words, if you can. Winamp is a great name because it makes people think of Win(dows) + amp(lifier) - same with Face+Book, You+Tube, Time+Snapper.
Avoid names that don't look like names. There's a great multimedia development system called Processing. (No, that sentence doesn't contain a typo. The system is actually called "Processing" - http://www.processing.org/). Word, Excel, Where and More Than all fall foul of this.
Try and come up with a funny story. Nero (the CD burner) is called Nero because the emperor Nero famously "fiddled while Rome burned" (their icon is actually the Coliseum on fire, if you look closely). Once you know that story, you'll never forget the name again.
Think about what your product does and where it's used. If it's a tool for converting images, come up with some synonyms for image (picture, pic, photo, image, snapshot) and some synonyms for processing (crunch, change, merge, mash, mould, blend, grind, tweak) and see what emerges from the combinations. Photomash, Picmerge, Imageblend,
Do some research, see if anything jumps out at you. I once built an app called Sapphire, on top of an in-house framework that needed a name. I did a bit of digging and found out that sapphires are blue because they contain traces of titanium - so I called the framework Titanium, which has nice parallels with the aerospace and bicycle industries, where titanium is used to make strong, lightweight frames for planes and bikes.
Finally, Google your name. See if anyone else is using it. See if the .com domain is available. And make sure you own it. There's a great network analyzer that used to be called Ethereal, and is now called Wireshark because of a dispute over domain ownership - but unless you already know that, you just find the old, out-of-date Ethereal site and think the project is abandoned.