新项目的命名约定

Mer*_*ste 15 project-management naming-conventions

我曾多次尝试过回答这个问题.我对在我的商店中如何命名项目感到不满意,他们通常以其中一些项目随机命名:

  • 客户端
  • 在项目内使用/或预期使用的一些技术
  • 该项目涉及的商业案例的一些缩略词
  • 项目所在域名中的一些名称

我发现这些方法有几个缺点:

  • 当你有很多类似的项目时,单词池很快就会枯竭
  • 在项目中拥有客户端名称使得将其抽象为通用产品变得更加困难
  • 首字母缩略词通常听起来很恐怖
  • 有许多项目无法通过原型阶段,因此他们没有得到正确的名称
  • 在你确切地知道它的作用之前很难命名一个项目,因此大多数时候为svn和问题跟踪项目选择的名称是不好的.

请告诉我:

你店里的命名约定是什么,你对此感到满意吗,如果由你决定,你会选择什么?

谢谢!

Uma*_*med 7

什么名字?一切.确保名称有趣,独特,并显示您正在制作的产品的价值.基于功能的名称是要走的路,但它不应该定义你正在做什么,而是定义一个单词术语,它与你正在开发的内容有某种联系.

我经常用当地语言选择我的项目名称(在我的案例中是urdu).

即使您必须插入客户名称,通常也会忽略客户名称来调用产品,因此如果您为产品选择强名称,则无关紧要.

举个例子,我把我写的"Shaatir"命名为国际象棋引擎.在乌尔都语意味着

  1. 非常强大的棋手
  2. 一个狡猾/聪明的人
  3. 放下陷阱的人
  4. 邪恶.

每个意思都与我的程序有关.

编辑:您还可以为产品添加标语.不确定为什么这个想法在软件行业不那么受欢迎.但是很少有例子.就像"UBUNTU- Linux for human beings".为您的产品添加香料.


小智 5

我们以这种方式命名项目:

  1. 4 数年
  2. 3 个字母的客户代码(那个大公司可能是 TBC)
  3. 项目序号,如果是第一个项目,则为 0001。

所以这个项目看起来像这样:2012-TBC-0001

我发现这是确保我们办公室里的一切都保持笔直的好方法。项目编号很容易剖析,并跟踪该项目直至完成和计费。它易于参考和编目。