The document discusses Agile methodology for software development. It defines Agile as being marked by readiness for change and adaptability. The key aspects of Agile include iterative development with short cycles of planning, execution and feedback. The document outlines the Agile manifesto which values individuals, working software, customer collaboration and response to change over processes, documentation, contracts and strict plans. It describes the Scrum process and challenges to adopting Agile practices.
Scaling API-first – The story of a global engineering organization
An Introduction to Agile - Prashant Pund, AgileSoft.
1. Agile – What, Why and How
by
Prashant Pund
AgileSoft Methodologies,Pune
www.agilesoft.in
2. Session Backlog
• Do we need a change in the approach for
software development?
• Evolution of methodologies
• What is Agile
• Scrum Cycle
• Issues in Agile adoption and implementation
www.agilesoft.in
7. Iterative and Incremental Development
feedback feedback
Build for Build for Build for
some requirements some requirements some requirements
Iteration 1 Iteration 2 Iteration 3
Release to Customer
www.agilesoft.in
8. What Do We Mean By “Agile?”
• According to the Merriam-Webster on-line
dictionary “agile” means:
– “marked by ready ability to move with quick easy
grace;”
– “having a quick resourceful and adaptable
character.”
www.agilesoft.in
9. • “Walking on water and developing software
from a specification are easy if both are
frozen.“
Edward V. Berard
www.agilesoft.in
11. What’s Really Different About “Agile?”
“Defined” Processes “Agile” Processes
– Creation of – Setting of Goal-Based
Comprehensive Activity- Objectives for
Based Plans Deliverables
– Execution of Defined – Opportunistic, Local
Activities Planning and Execution
of Activities
– Management by
Controlling Activities to – Management by
Conform to Plan Retrospection, Learning,
Adaptation
www.agilesoft.in
12. Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it
and helping others do it.
Through this work we have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
www.agilesoft.in