I've tried several times to come with an answer to this question. I'm not happy with how projects are named in my shop, they are usually random named after some of these items:
- the client
- some technology used/ or expected to be used inside the project
- some acronyms for the business case the project would relate to
- some names from the domain the project would be in
I find several drawbacks with those approaches:
- the word pool quickly dries up when you have many similar projects
- having the client name inside the project makes it harder to have it abstracted to a generic product
- the acronyms usually sound horrific
- there are many projects that would not pass the prototype phase, and because of this they don't get a proper name
- it's hard to name a project before you know exactly what it does, so most of the time the name picked for the svn and issue tracking project are bad ones.
Please tell me:
What is your naming convention in your shop, are you happy with it, and what would you choose if it were up to you?
Thank you!