I am a very big fan of agile software development. It is the most capable methodology I have used, mainly because it is adapted to the people and environment via end of sprint retrospectives. At TalkTalk I was part of the incremental improvement team, our responsibility was to run the retrospectives (Glad, Sad, and Mad sessions) and then implement changes in an attempt to improve productivity and team happiness. At TalkTalk we used planning poker to generate estimates but I would like to try some form of evidence based scheduling in the future. Recently I have been looking into Cucumber and behaviour driven development.