Agile development, breaking the rules and loving it