How the agile methodology really works