I work on a variety of projects using different languages and platforms. Parts of them I abstract out into their own separate projects, and I want to open some of these up to the public.
What gets me stuck is the christening.
So, does it matter? Should I just choose something and stick with it?
And if it does matter, what's better: a cool-sounding name that's memorable, or a descriptive name that's easier to find?
Project names have a surprisingly powerful effect on project success. The name sends important signals about what the project is intended to accomplish, or so it should.
A good project name is a real asset. It: becomes the most visible component of your project's 'brand identity'. creates a quick way to refer to the project.
I think naming is an important part of getting ideas to spread. What I look for in a name are:
It's not worth waiting to program until you have cool name. The more experience you have with the project, the easier it is to name. JUnit wasn't christened until several months after its debut.
For more information about naming, I highly recommend "Words That Work: It's Not What You Say, It's What People Hear" by Frank Luntz. He is an amoral political operative, but he loves language and communicates that love effectively.
One last point about "sticky" projects: be sure to tell the "creation myth" frequently, the story of how the project got started. Every project I've seen that has had long-term impact has had an oft-repeated story about its genesis.
I've decided to go with generic names to start because I'd rather get started quick programming and worry about names later.
This Web 2.0 Name Generator is entertaining.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With