I work in safety critical software, my biggest problem with agile (and other popular development methodologies) has always been that there is too much equivocation and other semantic games by their advocates to turn into something useful to me.
When we have a development tool vendor on site they often ask if we're "waterfall or agile?" I hate this question because the real answer is "neither, but sorta both, and can we just move on because it's not going to fit into your simplistic model of the world?"
I work in safety critical software, my biggest problem with agile (and other popular development methodologies) has always been that there is too much equivocation and other semantic games by their advocates to turn into something useful to me.
When we have a development tool vendor on site they often ask if we're "waterfall or agile?" I hate this question because the real answer is "neither, but sorta both, and can we just move on because it's not going to fit into your simplistic model of the world?"