An iterative and incremental (evolutionary)
approach to software development.
Performed in a highly collaborative manner by
self-organizing teams.
Produces high quality software in a cost
effective and timely manner which meets the changing needs of its
stakeholders.
Agile
means - > "Moving
Quickly"
Agile Terminology
Sprint/Iteration – A sprint
(Scrum) or iteration (XP) is a fixed period of time (mostly 2-4 week period)
Story – any piece of work
that can be accomplished in 1 sprint/Iteration.
Ideal hours – Number of
hours of uninterrupted work.
Velocity – total number of
ideal hours worked in 1 sprint / number of team members.
Customer / Stakeholder –
the team works to satisfy the requirements generated by the customer.