Why Software Development Methodologies Suck?(为什么软件开发方法论让你觉得糟糕)?
开发软件最终倚重的是开发者的能力,这才是个更重要的考量因素,而非选择哪门语言或纠结于方法论间的细微差别,但找到有(合适)技能的开发者是一个问题。
实际的软件项目是复杂的,没有规律可循,这会导致另一个问题 – 为了证明某种技术、实践和方法论是实际有效而收集相关数据是极度困难的,几乎不可能在脱离收集环境的情况下归纳出这些数据。
软件开发方法论存在一些惯式,比如“成本变化”(或“缺陷成本”)“曲线”,这些惯式是许多其它的软件开发方法论知识基础,但这些惯式不一定是适用的。
虽然软件开发方法论有时候一些方法并不适用,但不可否认软件开发方法论给开发人员以指导作用,这比盲目开发好得多。