(注意:《软件工艺》实际上是从另一个角度来强调“个人素质”的重要性,实际上是要说明组织性规范性和创造性特色性之间的平衡,就像《软件工艺》自己所说的那样,“软件工艺并非与软件工程或者计算机科学针锋相对,格格不入。与科学和工程学相比,软件工艺是另一种完全不同的教义,但又能与这两者很好地共存,并从中获益,它融合了艺术、科学、工程学三者”。如果因为强调“个人素质”的作用,强调作坊工艺的作用,而否定团队开发、和使用有效地分析设计方法和过程,就是走向了另一个极端。《软件工艺》把软件的缺陷狭隘地定义成“程序员所犯的错误”,所以其结论是“真正决定项目成败的,是作为个体的程序员的技能、知识和经验。”实际上如果在需求、分析或设计上犯了错,或者在项目管理上犯了错,其造成的缺陷比“程序员所犯的错误”的影响不知道要大多少。另外极限编程所需的程序员随时直接与用户交谈的条件也是大多数软件开发项目很难满足的。)