Joel Test是一个很好的名单,列出了每个软件公司应该关注的一些必要条件。
他们是:
当我一个月前到达那里时,我现在的公司达到了0(我说是ZERO)。现在我们“自豪地”点击3 - 源代码控制,一步构建和每日构建。但我正在尝试做更多(bug数据库,wiki,安静的条件,更好的访谈......)!
贵公司怎么样?多少次点击?列出你将做些什么来实现更多目标!
答案 0 :(得分:2)
当然,我根本无法理解公司如何看不到合适的源控制系统的必要性。我们正在使用SVN。总计:1分。
我们的构建过程至少需要5个步骤,虽然我们已经讨论了很多次实现神奇的一步构建的方法,但我们还没有时间来实现该方案。总计:1分。
是。如前所述,它们不是自动创建的,但我们每天都会将每日构建纳入我们每天所做的代码审查步骤中。总计:2分。
是的,我们公司为此目的使用Mantis。总计:3分。
不幸的是没有。新功能似乎比错误修正更重要。直到他们肯定需要修复的时候。这往往为时已晚。总计:3分。
我们一直在更新计划,使用燃尽图来估计我们完成的时间。总计:4分。
我们有一些规格,但我不会将我们的项目称为spec-complete。我们公司有很大的改进空间。总计:4分。
是的,我们的公司大楼位于一个安静的街区,同一房间内不超过2或3名开发人员。总计:5分。
不。总计:5分。
我们最近才实施了由三名测试人员组成的整个QA部门。总计:6分。
我们的团队没有太大的波动,但访谈中包含一些编码相关的问题,候选人必须写一些样本班等。总计:7分。
不,遗憾的是没有,但这是一个好主意。总计:7分
总而言之,我认为还有很大的提升空间,但与我们合作的其他公司相比,7分可能不是最差的分数。
答案 1 :(得分:1)
现在,如果我们知道这个错误并且有99%的时间知道错误,我们有时会达到5号。
明天,我将开会推动1,4,5,6和7.我认为你唯一能做的就是选择一两个并继续追求。设置一些东西,开始使用它们并向其他人展示你的生活是多么容易/更好。
答案 2 :(得分:1)
我目前的项目:1 Y,2 N,3 N,4 Y,5 N,6 N,7 N,8 N,9 N,10 Y,11 N,12 N 总分:3
猜猜是什么,很糟糕。开发团队一直在努力争取2,3和5,但它从未得到管理层的批准。操作软件非常错误,黑客修复程序总是占用,并且不允许任何人进行这些“低优先级”类型的活动。有趣的是,这个项目是在CMMI 5级公司。去展示它的价值。
答案 3 :(得分:0)
一(1)。我们有源控制。但它是一家小型初创公司,所以我仍然寄予厚望。
答案 4 :(得分:-1)
大多数项目中的当前公司,有些更糟糕(更糟糕!) 1:Y,2:Y,3:Y,4:Y,5:N,6:N,7:通常,8:N,9:N,10:N,11:N,12:N
对我来说,我现在公司的重大问题是10和11。
我们没有专门的测试资源,即使我们拥有100多名开发人员的开发资源,而不是一名专业测试人员!你猜怎么着?测试不是很好,我对我们生产的应用程序的质量感到惊讶,这是对我们一些开发团队质量的一个证明。
我们的干预过程很糟糕。我们最近雇用的一位开发人员只有C语言和emdedded代码用于satelight接收器。请记住我们是microsoft / .NET / VB6 / SQL Server。他对任何描述或WinForms开发的数据库都没有任何经验 当我询问他是如何被雇用的时候,技术负责人告诉我,在面试小组中,人员禁止他提出技术问题,因为当这个人被邀请参加面试时他没有被告知这将是一个技术面试!
答案 5 :(得分:-1)
我对#11感到好奇。一方面,我认为一些随意采访白板问题可能会产生误导。候选人并不总是期望它,他们很紧张,并被要求在观众面前编码。尔加!另一方面,我觉得你可以通过一个简短的计算机测验来了解一个人如何适应你的组织。
如果您使用临时服务和临时服务,那么如果您对其早期工作进行代码审查,这是否会有效?然后工作就成了测验。
答案 6 :(得分:-1)
Joel测试的问题在于,即使打12分也不意味着你在为一家好公司工作。虽然如果你是零,你可能不是。
我目前有一个运行七的客户端,这意味着理论上他们并没有做得太糟糕。事实是,由于其他问题(架构差,缺乏管理支持等),他们仍然非常糟糕。