从项目管理的角度来看,TDD的好处是什么?

时间:2017-01-08 16:03:49

标签: tdd

谁更深入地了解TDD,我清楚地看到了从软件工程的角度来编写测试的好处。有人能告诉我,当我提出切换TDD的想法时,我应该对我的项目经理说些什么?

TDD在项目管理层面有哪些好处?

2 个答案:

答案 0 :(得分:3)

项目经理有很多优势,因为它适用于TDD。

  1. 臭名昭着因项目淘汰而臭名昭着。在项目结束之前,事情似乎进展顺利,当时开发人员和QA团队开始合作寻找并解决所有这些问题。找到需要重大重构,耗费时间和资源的问题并不常见。 TDD通过从一开始就贯穿整个项目执行测试来帮助缓解这一问题。它不会捕获所有错误,但列表将更易于管理,这使项目经理非常高兴。

  2. 使用适当的工具,项目经理可以使用TDD跟踪生产力和代码质量。在任何时候,她都可以看到项目的状态,因为它适用于正在编写的测试,以及有多少是通过和失败。这个量词可以帮助项目经理衡量开发人员,甚至整个团队在项目中的位置。项目经理喜欢这种东西

  3. TDD帮助项目经理确定团队可能表现不佳或表现不佳的领域。如果您的开发人员不能正常工作或保持良好状态,他很早就知道并且可以在问题开始影响产品计划之前解决问题。

  4. Here's一篇关于这个主题的体面文章。

答案 1 :(得分:1)

说服项目经理使用TDD并不是那么容易,并且开发人员可以使用TDD,即使没有通知PM也是如此。

但我想这些观点可能有所帮助:

  1. 它为您提供100%的代码覆盖率,可以降低错误的可能性(只是降低,但根本不会消除)。
  2. 它促使您遵循YAGNIE原则,因此您现在不需要编写任何您不需要的代码。
  3. 它可以帮助您减少甚至消除过度设计,过度复杂和过早优化。