Choosing a development methodology. Agile and Waterfall were invented in order to satisfy a certain type of management need. Companies have to identify the advantages and disadvantages of these two methods and to work with the one that satisfies their needs and final...