我已经进行TDD三年了。我们是一家小公司,管理层对于敏捷流程的大部分方面都有很坚实的支持。开发团队中的每个人都认可这个流程。因此,为了在开发过程中获得回报,通常需要投入前期建立测试桩的工作被接受了。(例如启动http服务器的代码、在测试之前填充sql数据库等)。文档大多写在测试里,帮助请求通常以失败的测试形式呈现。
现在我转到了一家更大的公司,虽然管理层支持敏捷流程,但团队成员却是参差不齐的,其中一些人认为它有用,一些人只是因为管理层而这样做,还有一些人看不到价值。说服人们花时间建立测试桩或说服团队成员如果他花时间编写一个失败的测试,那是最好的帮助方式,这是一个挑战。
那么你认为向犹豫的团队成员推销TDD的最佳方法是什么?反对意见通常是:“这是不必要的成本”、“我们可以在重要的部分后写测试”、“这是一个流行词,团队掌握它后就会放弃,因为沉重的工作开始了”等。
现在我转到了一家更大的公司,虽然管理层支持敏捷流程,但团队成员却是参差不齐的,其中一些人认为它有用,一些人只是因为管理层而这样做,还有一些人看不到价值。说服人们花时间建立测试桩或说服团队成员如果他花时间编写一个失败的测试,那是最好的帮助方式,这是一个挑战。
那么你认为向犹豫的团队成员推销TDD的最佳方法是什么?反对意见通常是:“这是不必要的成本”、“我们可以在重要的部分后写测试”、“这是一个流行词,团队掌握它后就会放弃,因为沉重的工作开始了”等。