When I first encountered agile software development, I found it hard to understand. Okay, I might not be the brightest person you've ever met! But I'm not stupid either, I think :-)
There's a myriad of different approaches, principles, methods and...