Agile is a software development project management methodology and it id focused on Iterative develoment. where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. The ultimate goal and output of Agile development is that deliver the value faster with good quality. Agile development process having a more interaction between the Client (Product Owner) and Development Team. So, Change of the project value would be done immediately.
Agile Software development cover the Framework given below:
SCRUM FRAMEWORK
XP (EXTREAM PROGRAMMING) or FDD (FEATURE DRIVEN DEVELOPMENT)
KANBAN FRAMEWORK
TDD (TEST - DRIVEN DEVELOPMENT)
LEAN PRINCIPLES
12 Agile Principles:
Customer Satisfaction through early and continous delivery of Project Phase.
Accept Change requirememt, even if any delay in development process.
Frequenty deliver a process within a week or Month (Called Sprint Process)
Daily colaboration between Product owner or Business Owner and Development team.
Project would be build using the motivated professionals.
Face to face conversation is the best form of communication.
Collocation and Pair programming.
Sustainable development, able to maintain a constant pace
Excellence through Reflection
Simplicity—the art of maximizing the amount of work not done—is essential
Self-organizing teams
Regular adaptation to changing circumstance
PMI ACP (Agile Certified Practitioner) Training gives you complete knowledge about the Agile Methogology.