Introduction to Agile
What is Agile Project Management
1
Introduction of Agile
Agile is a time boxed, iterative approach to software delivery that builds software
incrementally from the start of the project, instead of trying to deliver it all at once near the
end. It works by breaking projects down into little bits of user functionality called User
Stories, prioritizing them, and then continuously delivering them in short two week cycles
called Iteration
2
Scrum, Kanban & XP Agile Methodologies
Scrum is a tool used to organize work into small,
manageable pieces that can be completed by a cross-
functional team within a prescribed time period (called a
sprint, generally 2-4 weeks long) to plan, organize, administer,
and optimize this process.
Extreme Programming (XP) is an agile software
development framework that aims to produce higher
quality software, while focusing on customer satisfaction by
Kanban (an industrial engineer at Toyota, developed Kanban to delivering what's needed when needed. Its guiding
improve manufacturing efficiency) is also a tool used to organize principles are: Communication, Simplicity, Feedback,
work for the sake of efficiency. Where Scrum limits the Respect and Courage
amount of time allowed to accomplish a particular amount
of work (by means of sprints), Kanban limits the amount of
work allowed in any one condition (only so many tasks can
be ongoing, only so many can be on the to-do list.)
3
Agile Manifesto
1. Customer
Satisfaction through 10. Promote
7. Working software Simplicity
continuous delivery
is the primary
measure of
progress
2. Welcome
changing 8. Agile processes
requirements promote
sustainable 11. Self-organizing
development teams
5. Build projects
3. Deliver working around motivated
software frequently individuals
12. Self-improving
team philosophy
9. Technical
excellence and
4. Collaboration
6. Efficiency good design
between business
through face-to- enhances agility
members and
face conversation
developers
The Four Values of The Agile Manifesto
o Individuals and Interactions Over Processes and Tools
o Working Software Over Comprehensive Documentation
o Customer Collaboration Over Contract Negotiation
o Responding to change over following a Plan
4
Scrum Lifecycle
Scrum Ceremonies
• Sprint Planning
• Daily Scrum
• Sprint Review/Sprint Report
• Sprint Retrospective
• Backlog Grooming
6
7