Sometimes you find yourself in a job where the methodology and the project do not suit each other (*cough* waterfall). James Shore documents his experiences of introducing agile practices to an organisation that was patently waterfall: I took a contract job as a programmer on a team customizing some web software for a large institutional customer. This team was the opposite of agile. I was bored and frustrated. It didn't take me long to remember Martin Fowler's advice. As a peon, could I make the...