- Iterative: Teams reflect and adjust their strategy after each sprint.
- Collaborative: Teams work together daily throughout the project.
- Adaptable: Agile methodology can be used by any team.
- Responsive: Agile methodology prioritizes responding to change over following a plan.
- Incremental: Projects are broken into phases, or sprints, that are carried out in short-term development cycles.
- Values: Agile methodology is based on four main values: individuals over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan.
- Communication: Face-to-face conversations are the most effective method of communication.
- Feedback: There is constant feedback, allowing for team members to adjust to challenges as they arise