(注意:《軟件工藝》實際上是從另一個角度來強調“個人素質”的重要性,實際上是要說明組織性規范性和創造性特色性之間的平衡,就像《軟件工藝》自己所說的那樣,“軟件工藝并非與軟件工程或者計算機科學針鋒相對,格格不入。與科學和工程學相比,軟件工藝是另一種完全不同的教義,但又能與這兩者很好地共存,并從中獲益,它融合了藝術、科學、工程學三者”。如果因為強調“個人素質”的作用,強調作坊工藝的作用,而否定團隊開發、和使用有效地分析設計方法和過程,就是走向了另一個極端!盾浖に嚒钒衍浖娜毕莳M隘地定義成“程序員所犯的錯誤”,所以其結論是“真正決定項目成敗的,是作為個體的程序員的技能、知識和經驗!睂嶋H上如果在需求、分析或設計上犯了錯,或者在項目管理上犯了錯,其造成的缺陷比“程序員所犯的錯誤”的影響不知道要大多少。另外極限編程所需的程序員隨時直接與用戶交談的條件也是大多數軟件開發項目很難滿足的。)