总是TDD?但肯定不是初创公司,对吗?
初创公司需要进行超敏捷,并能够通过在客户面前迅速锻炼来获得实验的快速反馈。有一个公司的赛车的要素必须只有一定数量的资本才能燃烧成功。初创公司需要能够快速地追溯到他们在实验中学的内容。初创公司的一些人认为发展软件测试驱动开发(TDD.)会推迟他们的市场时间,他们避免使用它并可能会谈到T.DD.与初创公司不兼容。
我对TDD熟练的开发人员团队的经验并未表明其批评者恐惧的延误。随着TDD开发的代码特别适合于道路的快速变化,因为对产品更新的需求增加。
具体情况代码写作TDD.促进快速变化是另一个主题文章。
在软件开发,原型,实验和证明概念常常e为生产代码库。很少有公司有时间重写,这对初创公司尤其如此。B.y掌握了TDD得到来自的东西NT.客户很快那公司风险被束缚有一个不灵活的设计稍后会更加困难。
T.他之间的TDD和初创公司之间的关系很棘手, 尽管。如果我在没有TDD的情况下培养我的启动,我可能会最终结束艰难而难以维持的项目,易于缺陷。但是L.收入TDD需要时间。如果你不是,那么开始使用TDD并不是一个简单的事情经验丰富它。使用TDD开发软件,当您新的时,它比没有TDD的开发慢。有一个非琐碎的学习曲线。一世F我有一个启动想法,我想在开始之前学习TDD,我可能会错过我的机会窗口因为市场的不断变化的性质。作为开发人员,我不想尝试学TDD在为初创公司工作时, 和作为一个初创公司,我不想危及我们快速上市的能力,让开发人员在工作中学习TDD。所以,虽然并非所有启动都被配置为受益于TDD,当人们说初创企业不应该使用TDD时,我不同意。