Agile project management is a methodology used primarily in software development that favors flexibility and collaboration, incorporating customer feedback throughout the project life cycle. The ...
Teamwork Small independent teams often work on one phase of the process - separate teams responsible for analysis, implementation, testing and documentation. Minimal opportunity for work across teams.