Since its birth in 2001 agile has steadily grown in popularity, infiltrating all aspects of the SDLC - from the way we define the requirements for the software we are going to build (see Dilbert J) to the way in which we test the desired functionality...