Recently, Steve McConnell was interviewed by PM Boulevard about Agile development.

I appreciate his non-dogmatic, sensible approach to software development practices. Here’s an excerpt of McConnell’s take on Agile:

I’ve always been pro-whatever-practices-work-best. In many situations the practices that work best are the practices that today are associated with agile development. And in some circumstances, other older practices still work best.

So I’m not pro-agile or anti-agile. I’m not pro-CMM or anti-CMM, pro-BDUF or anti-BDUF, or pro-pair programming or anti-pair programming. For that matter I’m not even pro-waterfall or anti-waterfall.

Hear, hear! My post Am I Agile or Not? speaks to a similar philosophy about software development practices as well.