关于Joel Test的问题#1到#4 在我看来都是关于正在使用的开发工具和开发人员的支持系统:
你使用源代码控制吗?
你可以一步到位吗?
你做日常制作吗?
你有一个bug数据库吗?
我只是好奇为那些没有大型银行账户的小型开发商店提供免费/便宜(但很好)的工具,以便在这些问题上获得肯定的答案.
对于源代码控制我知道Subversion是一个很好的解决方案,如果你是一个单人商店,你甚至可以使用SourceGear的Vault.
我将NAnt用于我的大型项目,但还没有设置脚本来构建我的安装程序以及运行obfusication工具作为一个步骤.还有其他建议吗?
如果您只需一步即可对建筑物回答"是",我认为创建每日构建很容易,但您建议使用哪些工具来自动化这些日常构建?
对于一个或两个人团队,已经在SO上讨论过你可以使用FogBugz On Demand,但小团队还有其他什么样的bug跟踪解决方案?
源代码控制:Subversion或Mercurial或Git
构建自动化:NAnt,MSBuild,Rake,Maven
持续集成:CruiseControl.NET或Continuum或Jenkins
问题跟踪:Trac,Bugzilla,Gemini(如果它必须是.NET和free-ish)
不要忘记使用NUnit,Fit和WatiN进行自动化测试.