Agile Software Development Note
Agile Software Development Note
For example:
Waterfall: complete requirement gathering before next
phase.
V model: verification and validation
RAID: short span of time. Small size project.
Spiral : multiple prototype design.
Prototype: direct involvement with customer and client.
Why agile?
• Agile means: Ability to move Quickly and
easily. Ability to response in change.
( requirement , Technology, people, Mgmt)
• Agile means : flexible
• Agile means : Dynamic (scalable also )
So anytime changes in the process and
technology or requirement agile is best suited.
• Because there are lot’s of Benefits of agile …..
Nature of software development model
• Predictive Vs Adaptive.
• Predictive : predefine, no changes
• Adaptive: adapt the changes frequently
• Incremental Vs Iterative.
Incremental: objective fixed ex: make a CAR
Any steps perform and than integrated
ex: A to B
Iterative means: same cycle repeated over time for
new requirement
Agile Development process
• It is an Increment and iterative process.
• Each project divided into small sub-project
called sprints.
• Each sprints having various task , story,
functionality, etc...
• https://www.youtube.com/embed/rf8Gi2RLKWQ?
rel=0&autoplay=1
• https://www.youtube.com/watch?v=5jCc2KByx60
Characteristics
•Modularity
•Iterative
•Time-bound
•Incremental
•Convergent(coming closer together)
•People-oriented
•Collaborative
Agile Manifesto
According to the Agile Manifesto, the 4 values of
Agile are: