The starting point for any project development is to determine how to manage the project as a team. Taking such decisions can be difficult as there are two major project development methodologies already being used. The two main development methodologies are agile and waterfall models. They are applied to the software development cycle and help in the overall project management process.
The primary difference between agile and waterfall is that waterfall uses a sequential flow to define; build; test and release project deliverables whereas agile works in iterative work cycles called sprints.