你如何命名你的项目?

时间:2009-02-09 20:19:01

标签: naming

在工作中,我们遇到了不同的人想要/为新项目建议不同名称的问题。它在过去两天内改变了4次。

人们在命名内部项目时会经历哪些流程?您如何以团队形式为项目名称做出结论?

为了使这一点更加清晰,问题是如何您是否为项目命名,而不是您为其命名的。我更关注一个流程,所以我们不会让3/4经理在接下来的4周内每4小时更改一次项目名称

19 个答案:

答案 0 :(得分:4)

我们用asimov字符命名它们。

二十一点客户是Hari。

答案 1 :(得分:4)

为什么团队选择名称。你没有经理吗?这就是组织应该如何运作:如果一个级别无法及时实现目标,则将其升级到下一级别。

多么浪费时间!

答案 2 :(得分:3)

  1. 让团队提出许多建议。
  2. 让管理层和法律部门清除有问题的名字。
  3. 让团队对其余名称进行投票。

答案 3 :(得分:3)

让每个人都把他们的建议戴上帽子,随意拉一个名字。这真的很重要吗?

答案 4 :(得分:1)

列出所有潜在的名字,每个人只能提出一个名字的建议。让每个人都对名字进行投票。每个人只能投票一次,而不是他们自己的名字。

答案 5 :(得分:0)

我工作的一个地方使用山脉作为框架,并为客户使用滑雪胜地;另一个用过的地铁站。在这两种情况下,它们都是没有固定版本号的内部名称(因为市场营销有改变这种情况的习惯)

答案 6 :(得分:0)

没有项目名称,只有版本号。

每个人都知道,如果您发布了“MyBlaPro 4”,那么您正在使用“MyBlaPro 5”并且它将在1 - 2年后出现(您的公司历史可以提供关于开发周期长度的提示) 。 最重要的秘诀不是你正在研究下一个版本,而是在它出来的时候。

代码名称不仅让外人感到困惑(想想Avalon / WPF,Longhorn / XP / 2000 / Vista / 7),还会让内部人士感到困惑。你有时可以听到这样的讨论“不,我们在Zimfandel中添加了X,在赤霞珠之前”“不,你错了,赤霞珠是5,Zimfandel是6,但是在Merlot中添加了X”

加入半局外人的混乱局面。认为必须在版本之间重用内存翻译的本地化公司(“对于Rainier,我们应该使用Shasta或Whitney的内存吗?”)。

答案 7 :(得分:0)

非常小心和很多个人的痛苦。坦率地说,我对我的个人项目名称很着迷。甚至到了我将花费数小时思考特定类型或DLL的名称的程度。

可悲的是,这不是一个笑话。

答案 8 :(得分:0)

constellations之后命名您的项目。有很多可供选择,大多数声音很酷。此外,当你进入白羊座项目时,你可以告诉别人你是checking the cell structure and the cell structure has been checked

答案 9 :(得分:0)

  • 女性名字(每个人都喜欢一个好名字,特别是如果它带来美好的回忆)
  • 动物(每个人都喜欢动物)

我们通常非常同意这一点,没有问题。在我们命名之后,例如“花栗鼠”,笑话和有趣的图片开始到来(每个人都喜欢编造笑话)。

但实际上,我认为这不会有所作为。

答案 10 :(得分:0)

我的大哥Mikael在很晚的项目中被叫到了一些消防 ......他选择了一些电影作品

  • Save Willy - 臃肿的java项目
  • 哈利波特 - 建筑灾难j​​ava项目

答案 11 :(得分:0)

你的意思是代号?因为它只会留在内部员工的脑海里,所以我们通常会将它命名为我们想到的第一件事,我们从来没有把它用于讨论,一个我们认真命名为“Dough”的项目! :)它像魔术一样工作,任何工作

答案 12 :(得分:0)

对于个人项目,我有时会使用大城市的名称,如纽约,柏林,东京等。 这既方便又因为我觉得这个项目不受特定技术或功能的束缚,并且可以涉及它可能涉及的任何东西,同时它可能有点难以记住,如果是东京或奥斯陆正在做什么“那个“很酷的东西..

在工作中,我们有一个更简单和描述性名称的传统。例如,根据计划上载文件的应用程序称为ScheduledFileUploader。然后是FileOrganizer,MailSender,DiskSpaceMonitor等。

答案 13 :(得分:0)

我见过建筑师选择,CTO授权,开发团队rota,以及对一些任意竞争的奖励,但最终归结为一人一票。你可以以任何你想要的方式实现民主化,但无论你做什么,只要确保它是无害的,你就会坚持下去。

Fwiw,我最喜欢的系统是选择Judge Dredd角色的建筑师。 :d

答案 14 :(得分:0)

以一种帮助开发人员了解当您置于源代码管理之下时他们是什么的方式命名您的项目。在您当前的源代码控制之外,人们称之为什么并不重要。

尝试选择保持相同的命名约定,它将有助于组织源代码管理中的内容并尝试远离首字母和缩写,因为一旦该项目上的所有DEV都没有人知道该项目是什么。

尝试坚持以下名称: customerA网站 customerB WinApp

答案 15 :(得分:0)

对于我的个人项目,我在革命战争之后命名他们(例如列克星敦,康科德,萨拉托加,提康德罗加)。我也喜欢使用希腊神话中的名字,因为我很喜欢这个名字:)

另一个个人项目被命名为Rushmore(如拉什莫尔山)。 IMO一切都取决于你喜欢什么以及项目名称是否公开可见。如果不是,那就按照你想要的名字命名(如果你问我,那就越神秘越好!)但是如果它是公开的那么选择一些听起来不太荒谬的东西或者会让人们去“嗯?”。 Project Fig NewtonProject Twinkie对一群开发者来说可能听起来很有趣,但对客户来说听起来会如何?

答案 16 :(得分:0)

使用字母表示产品的版本,并让团队成员对以字母开头的单词进行投票。

我们有一个项目名为Ambition,Benevolence,Charisma等。

我喜欢使用Instant Runoff Voting

我还发现,让新的团队成员建议名称有助于他们感受到项目的所有权。

答案 17 :(得分:0)

我所在的一家公司根据度假城市名称命名了所有项目。所以我们有巴黎,雅典等。我也使用过希腊神和星座。它没有太多的过程,只要开发团队认为很酷。虽然有一个例子我们当时允许我们的beta合作伙伴选择项目的名称 - 他们有一个完整的比赛和一切。

我参与的另一个项目有四个阶段: 红色,绿色,蓝色和4

喜欢那个。

答案 18 :(得分:0)

这实际上取决于你将如何背负一个名字 例如,如果它是一个.Net项目,你将完全坚持你选择的名称,在这种情况下,项目通常会得到一个非常无聊的命名,即使该网站有一个很好的命名。

在代码中没有“清单”的其他技术中,命名为项目,并将代码移动到新的文件夹名称是“项目”,然后诙谐的名称似乎非常有趣。