agile - 结对编程意味着每个开发人员的成本加倍。值那么多钱吗?

标签 agile methodology pair-programming

敏捷中的结对编程要求我们将支付给单个程序员的工资加倍。当然,使用这种方法,代码的质量要好得多,错误也能更早地发现等等,但这仍然值得花那么多钱吗?也许我们应该将第二开发人员的工资支付给少数测试人员(后者通常比合格的程序员便宜得多)?有人有这样比较的经验吗?

最佳答案

你怎么知道不配对的程序员效率更高?我有时觉得单/对可以与兔子和乌龟的古老童话相媲美。

结对工作不会导致日复一日的适得其反的工作。我不知道有多少次我看到开发人员花费数周的时间来开发一些东西,但后来却被更简单的东西所取代。 “在该区域”的单个程序员经常会做一些愚蠢的事情。当您想要用更少的代码获得更多功能时,很容易生成太多代码。

在以后,当尘埃落定时,您会发现数百行甚至数千行代码可能没有编写,因为有人不知道库 X 或技术 Y。配对可以改善此问题,但不能消除它。它鼓励个人和两人在陷入盲目的代码兴奋之前做更多的研究。

我希望我能够配对更多......

关于agile - 结对编程意味着每个开发人员的成本加倍。值那么多钱吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668158/

相关文章:

process - 工程师问责制和代码审查流程

asp.net-mvc - ASP.NET MVC 是一种敏捷技术吗?

tfs - TFS 2010 的最佳敏捷模板?

css - 面向对象的 CSS : Catchy Buzz-phrase or Legitimate Design Approach?

javascript - 我应该总是给我的函数一个返回值吗?

c++ - 第三方dll丢失,等待中怎么办?

pair-programming - 什么是结对编程?

python - Emacs 协作缓冲区以错误的模式打开

pair-programming - 与 Tmux 和 Ngrok 配对

unit-testing - 使用敏捷构建生命关键系统