咨询和乔尔测试

MPe*_*ier 9 version-control

乔尔测试听起来像我想和工作属性的列表(而没有它对于我们大多数人?),但在咨询方面,它可以改变很多.我被告知这取决于客户,在某些情况下甚至没有源控制(egad!)

在某些情况下,根据可能较低的Joel Test得分拒绝咨询工作是否合理?

另外,乔尔测试得分如何得到补救?移动版本控制是否可行(假设您在每台工作的笔记本电脑上都有它)?这会被所有人接受吗?想法?Annecdotes?

(从开始做这个社区维基,因为它显然是非常主观的)

小智 35

您可以自由拒绝所有未通过Joel Test的咨询工作.

你也可以自由地饿死.

选一个.

  • 你的意思是选择两个.如果不拒绝不通过乔尔测试的咨询工作,会有什么用? (3认同)
  • @Nathan,你有没有考虑成为一名剧作家? (3认同)
  • @MPelletier - 除了所选语言之外,剧作家和软件工程师之间是否存在差异?;) (2认同)

S.L*_*ott 10

在30多年的咨询中,几乎没有一个客户在Joel Test上得分超过1或2.一些得分高于8,但这是例外,而不是规则.

" 在某些情况下根据可能较低的乔尔测试分数拒绝咨询工作是否合理? "

你可以出于任何理由拒绝你想要的任何东西.没有人关心理由.

认真.你的意见不算什么.

急需工作人员的客户不会理会为什么拒绝他们.你的拒绝不会导致突然的道德危机,他们重新思考自己的错误.

您对其开发实践的看法根本不重要.拒绝你的原因无关紧要.你不需要"证明"任何东西.

事实上,如果你解释为什么拒绝他们,他们通常会笑.他们知道他们所做的是在他们的环境下最好的水平.他们绝对知道他们不能 - 例如 - 使用源代码控制,因为他们没有时间或预算或服务器空间或其他一些荒谬的借口.

你可以指出你想要的一切.他们一般不会在乎.他们无法关心,因为他们知道他们所做的事情在他们独特的情况下已经是理想的.

" 另外,乔尔测试得分如何得到补救? "

它不可能.表现不佳的文化将继续表现不佳,直到文化和奖励结构发生重大变化.

实现变革的一种方法是从组织内部开展工作,使事情变得更好.如果你成功了,有些人可能会试图模仿你正在做的事情,这是成功的.拒绝它们并不能证明成功的软件开发实践.

"移动版本控制是否可行? "

是.

我有一台笔记本电脑,我带来了每一份工作.

"到处都会接受吗?"

大多.一些地方对顾问带来"外部"设备感到紧张.他们还抱怨视频和录音设备是严格禁止的,但允许使用iPhone.所以,如果他们想为你制造麻烦,他们可以.

有些地方不允许您在笔记本电脑上构建代码.有些人会让你.