Do you remember when you first started programming? The magic that a little typing could cause so many things to happen. The fact that you could change what your program does with just a few changes to what you typed.
Now you\'re a professional software engineer you may think differently about software. Despite its name software is not soft at all, indeed it\'s a pig to change. So you have to work hard at figuring out the software before you run the compiler, much as the same way that real engineers use drawings before lathe is put to metal.
But I\'ll be talking about a new breed of processes that reject this view . Variously called "lightweight methodologies" or "glorified hacking" they promise a new approach to improve software development by accepting and encouraging change. Such methodologies include Crystal, Adaptive Software Development, and most (in)famously: Extreme Programming.'