敏捷中的结对编程要求我们将支付给单个程序员的工资加倍。当然,使用这种方法,代码的质量要好得多,错误也能更早地发现等等,但这仍然值得花那么多钱吗?也许我们应该将第二开发人员的工资支付给少数测试人员(后者通常比合格的程序员便宜得多)?有人有这样比较的经验吗?
最佳答案
你怎么知道不配对的程序员效率更高?我有时觉得单/对可以与兔子和乌龟的古老童话相媲美。
结对工作不会导致日复一日的适得其反的工作。我不知道有多少次我看到开发人员花费数周的时间来开发一些东西,但后来却被更简单的东西所取代。 “在该区域”的单个程序员经常会做一些愚蠢的事情。当您想要用更少的代码获得更多功能时,很容易生成太多代码。
在以后,当尘埃落定时,您会发现数百行甚至数千行代码可能没有编写,因为有人不知道库 X 或技术 Y。配对可以改善此问题,但不能消除它。它鼓励个人和两人在陷入盲目的代码兴奋之前做更多的研究。
我希望我能够配对更多......
关于agile - 结对编程意味着每个开发人员的成本加倍。值那么多钱吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668158/