The different principles of Agile are :
Customer Satisfaction : The needs of the customer need to be satisfied with the early and quick delivery of the product.
Simplicity : The amount of time spent not doing work has to be minimized and simplified.
Good Design : By focusing on technical excellence and great design, the agility of the project can be improved drastically.
Welcome Changes : Changing needs need to be addressed, even if they are brought in late in the development process.
Motivated Team : Motivated and driven individuals who are trusted to get the job done can ensure the success of the project.
Face-to-Face Conversations : Having face-to-face conversations is proven as the most efficient method for communication.
Working Software : This represents the primary measure of progress.
Work Together : Developers and other team members need to work together through in collaboration with the course of the project.
Self-Organized : Self-organized teams provide the best architectures, requirements, and designs.
Constant Pace : With a constant pace, the agile process enables optimum sustainable development.
Reflect and Adjust : The effectiveness of the Agile process can be improved by regularly reflecting on it.
Deliver Frequently : Ensure frequent product delivery within a short timeframe, thanks to a clear cut understanding of the product.