Customer Collaboration: Engaging customers throughout the development process to ensure the final product meets their needs. Iterative Development: Breaking down the project into smaller units for continuous improvement and rapid delivery. Flexibility: Being open to changes and new ideas, even late in the development process. Self-Organizing Teams: Empowering teams to make decisions and take ownership of their work. Continuous Feedback: Regularly gathering feedback from stakeholders to refine and improve the product.