Agile Process
Agile Process
Agile Development
• Agile development is a project management methodology that
values individuals and interactions over processes and tools.
• Agile software development requires a cultural shift because it
focuses on the clean delivery of individual pieces or parts of the
software and not on the entire application.
• In the Agile model, the requirements are decomposed into many
small parts that can be incrementally developed.
Agile Development
• The Agile model adopts Iterative development.
• Each incremental part is developed over an iteration.
• Each iteration is intended to be small and easily manageable
and can be completed within a couple of weeks only.
• At a time one iteration is planned, developed, and deployed to
the customers.
• Long-term plans are not made.
The four values of Agile
• In 2001, 17 software development professionals gathered to
discuss concepts around the idea of lightweight software
development and ended up creating the Agile Manifesto.
The four values of Agile
• The Manifesto outlines the four core values of
Agile.
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change by following a plan
The 12 principles of Agile
2. Break big work down into smaller tasks that can be completed quickly.