SlideShare a Scribd company logo
AGILE METHODOLOGY
 PRESENTED TO:
 MR. MANESSH KUMAR
 MRS. DEEPTI GUPTA
 PRESENTED BY:
 MOHIT KUMAR
 1313310092
 CSE
3/2/2016 1
Contents of the table
 Definition
 Manifesto
 Principles
 Characteristics
 Overview
 Philosophy
 Agile methods
 Agile practices
 Experience and Adoption
 Pitfalls
 Criticism
 Application outside software development
3/2/2016 2
What is Agile software development?
Agile software development is a set
of principles for software
development in which requirements
and solutions evolve through
collaboration between self-
organizing,cross-functional teams.
3/2/2016 3
Agile Manifesto
 Individuals and interactions: self-organization and
motivation are important, as are interactions like co-
location and pair programming.
 Working software: working software is more useful and
welcome than just presenting documents to clients in
meetings.
 Customer collaboration: requirements cannot be fully
collected at the beginning of the software development
cycle, therefore continuous customer or stakeholder
involvement is very important.
 Responding to change: agile methods are focused on quick
responses to change and continuous development.
3/2/2016 4
Principles
The Agile Manifesto is based on twelve
principles:
 Customer satisfaction by early and continuous delivery of
valuable software
 Welcome changing requirements, even in late development
 Working software is delivered frequently (weeks rather
than months)
 Close, daily cooperation between business people and
developers
 Projects are built around motivated individuals, who
should be trusted.
3/2/2016 5
Principle continued..
 Face-to-face conversation is the best form of communication
(co-location)
 Working software is the principal measure of progress
 Sustainable development, able to maintain a constant pace
 Continuous attention to technical excellence and good design
 Simplicity—the art of maximizing the amount of work not
done—is essential
 Best architectures, requirements, and designs emerge from self-
organizing teams
 Regularly, the team reflects on how to become more effective,
and adjusts accordingly
3/2/2016 6
Characteristics of Agile Software
Development
-- Light Weighted methodology
-- Small to medium sized teams
-- vague and/or changing requirements
-- vague and/or changing techniques
-- Simple design
-- Minimal system into production
3/2/2016 7
Overview
There are many specific agile
development methods. Most
promote development, teamwork,
collaboration, and process
adaptability throughout the life-
cycle of the project.
3/2/2016 8
Philosophy
 Compared to traditional software engineering,
agile software development mainly targets
complex systems and projects with dynamic, non-
deterministic and non-linear characteristics,
where accurate estimates, stable plans, and
predictions are often hard to get in early stages—
and big up-front designs and arrangements would
probably cause a lot of waste, i.e., are not
economically sound.
3/2/2016 9
Adaptive vs. predictive
 Agile methods lie on the adaptive side of this
continuum. One key of adaptive development
methods is a "Rolling Wave" approach to schedule
planning, which identifies milestones but leaves
flexibility in the path to reach them, and also
allows for the milestones themselves to change.
 Adaptive methods focus on adapting quickly to
changing realities. When the needs of a project
change, an adaptive team changes as well.
3/2/2016 10
Predictive
 Predictive methods, focus on analysing and planning
the future in detail and cater for known risks.
 In the extremes, a predictive team can report exactly
what features and tasks are planned for the entire
length of the development process.
 Predictive methods rely on effective early phase
analysis and if this goes very wrong, the project may
have difficulty changing direction.
 Predictive teams often institute a change control
board to ensure they consider only the most valuable
changes.
3/2/2016 11
Iterative vs Waterfall
 In the waterfall model there is always a separate
testing phase after a build phase.
 However, in agile development testing is usually done
concurrently with, or at least in the same iteration as,
programming.
 Because testing is done in every iteration—which
develops a small piece of the software—users can
frequently use those new pieces of software and
validate the value.
3/2/2016 12
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
Agile Methodology PPT
3/2/2016 23
3/2/2016 24
3/2/2016 25
3/2/2016 26
3/2/2016 27
Agile Method
 Adaptive software development (ASD)
 Agile modeling
 Agile Unified Process (AUP)
 Business analyst designer method (BADM)
 Crystal Clear Methods
 Disciplined agile delivery
 Dynamic systems development method (DSDM)
 Extreme programming (XP)
 Feature-driven development (FDD)
 Lean software development
3/2/2016 28
3/2/2016 29
Agile Practices
 Acceptance test-driven development (ATDD)
 Agile modeling
 Backlogs (Product and Sprint)
 Behavior-driven development (BDD)
 Cross-functional team
 Continuous integration (CI)
 Domain-driven design (DDD)
 Pair programming
 Planning poker
 Refactoring
3/2/2016 30
Experience and Adoption
 Agile methods were first used by technology early
adopters such as Tektronix.
 Agile can be used with any programming paradigm or
language in practice Agile has usually been closely
associated with object-oriented environments such as
Smalltalk and Lisp and later Java.
 The initial adopters of Agile methods were usually
small to medium-sized teams working on
unprecedented systems with requirements that were
difficult to finalize and likely to change as the system
was being developed.
3/2/2016 31
Common Pitfalls
 Lack of overall project design
 Adding stories to a sprint in progress
 Lack of sponsor support
 Insufficient training
 Product owner role is not properly filled
 Excessive preparation/planning
 Lacking test automation
3/2/2016 32
Criticism
 The agile movement is in some ways a bit like a
teenager: very self-conscious, checking constantly
its appearance in a mirror, accepting few criticisms,
only interested in being with its peers, rejecting en
bloc all wisdom from the past, just because it is
from the past, adopting fads and new jargon, at
times cocky and arrogant. But I have no doubts
that it will mature further, become more open to
the outside world, more reflective, and also
therefore more effective.
3/2/2016 33
Aplications outside s/w development
 Integrated customer engagement - to embed
customers within any delivery process to share
accountability for product/service delivery.
 Facilitation-based management - adopting agile
management models, like the role of Scrum
Master to facilitate the day-to-day operation of
teams.
 An enabling organisational structure - with a focus
on staff engagement,personal autonomy and
outcomes based governance.
3/2/2016 34
THANKS
3/2/2016 35

More Related Content

ODP
Introduction To Agile
PPTX
Overview of Agile Methodology
PPTX
Introduction to Agile Software Development
PPT
Agile presentation
PPTX
Agile Methodology and Tools
PPTX
PPTX
Agile Methodology in Software Development
Introduction To Agile
Overview of Agile Methodology
Introduction to Agile Software Development
Agile presentation
Agile Methodology and Tools
Agile Methodology in Software Development

What's hot (20)

PPTX
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
PPT
Agile software development
PDF
Agile software development
PPT
Scrum ppt
PPT
extreme Programming
PPT
Agile Scrum Presentation-Detailed
PPTX
Agile Methodology
PDF
What is agile model?Working of agile model
PPTX
Introduction to Scrum.ppt
ODP
Agile Project Management
PPT
What Is Agile Scrum
PPT
Scrum In 15 Minutes
PPT
Spiral model presentation
PDF
Agile Methodology
PPT
Agile Scrum Methodology
PDF
Agile & SCRUM basics
PPTX
Agile methodology
PPTX
Agile methodology
PDF
Agile Methodology
PDF
Agile Methodology - Software Engineering
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile software development
Agile software development
Scrum ppt
extreme Programming
Agile Scrum Presentation-Detailed
Agile Methodology
What is agile model?Working of agile model
Introduction to Scrum.ppt
Agile Project Management
What Is Agile Scrum
Scrum In 15 Minutes
Spiral model presentation
Agile Methodology
Agile Scrum Methodology
Agile & SCRUM basics
Agile methodology
Agile methodology
Agile Methodology
Agile Methodology - Software Engineering
Ad

Similar to Agile Methodology PPT (20)

PPTX
Agile Software Design and Development Process.pptx
ODP
Agile Science
PPTX
Agile Model for Beginner’s
PPTX
PPTX
7.agila model
PPTX
Agile_Software_Development_Model_aa1.pptx
PDF
A Systematic Study On Agile Software Development Methodlogies And Practices
PDF
Introduction to Agile Software Development
DOCX
Agile Process.docx
PPTX
What is agile?
PPTX
Emerging Trends of Software Engineering
PPT
Agile Software Development in Bachelor of Computer Applications.ppt
PDF
Basics of agile
PPTX
SPM presentation.pptx
PPTX
Agile 101
PPTX
Agile approach
PDF
#Fundamental understanding of agile - By SN Panigrahi
PDF
What is Agile Software Development?
PPTX
agile modeling in project management.pptx
Agile Software Design and Development Process.pptx
Agile Science
Agile Model for Beginner’s
7.agila model
Agile_Software_Development_Model_aa1.pptx
A Systematic Study On Agile Software Development Methodlogies And Practices
Introduction to Agile Software Development
Agile Process.docx
What is agile?
Emerging Trends of Software Engineering
Agile Software Development in Bachelor of Computer Applications.ppt
Basics of agile
SPM presentation.pptx
Agile 101
Agile approach
#Fundamental understanding of agile - By SN Panigrahi
What is Agile Software Development?
agile modeling in project management.pptx
Ad

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
ai tools demonstartion for schools and inter college
PDF
Nekopoi APK 2025 free lastest update
PPTX
Introduction to Artificial Intelligence
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
L1 - Introduction to python Backend.pptx
PDF
medical staffing services at VALiNTRY
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
top salesforce developer skills in 2025.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administraation Chapter 3
How to Choose the Right IT Partner for Your Business in Malaysia
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
ManageIQ - Sprint 268 Review - Slide Deck
ai tools demonstartion for schools and inter college
Nekopoi APK 2025 free lastest update
Introduction to Artificial Intelligence
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
L1 - Introduction to python Backend.pptx
medical staffing services at VALiNTRY
Operating system designcfffgfgggggggvggggggggg
top salesforce developer skills in 2025.pdf
Online Work Permit System for Fast Permit Processing
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Navsoft: AI-Powered Business Solutions & Custom Software Development
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

Agile Methodology PPT

  • 1. AGILE METHODOLOGY  PRESENTED TO:  MR. MANESSH KUMAR  MRS. DEEPTI GUPTA  PRESENTED BY:  MOHIT KUMAR  1313310092  CSE 3/2/2016 1
  • 2. Contents of the table  Definition  Manifesto  Principles  Characteristics  Overview  Philosophy  Agile methods  Agile practices  Experience and Adoption  Pitfalls  Criticism  Application outside software development 3/2/2016 2
  • 3. What is Agile software development? Agile software development is a set of principles for software development in which requirements and solutions evolve through collaboration between self- organizing,cross-functional teams. 3/2/2016 3
  • 4. Agile Manifesto  Individuals and interactions: self-organization and motivation are important, as are interactions like co- location and pair programming.  Working software: working software is more useful and welcome than just presenting documents to clients in meetings.  Customer collaboration: requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important.  Responding to change: agile methods are focused on quick responses to change and continuous development. 3/2/2016 4
  • 5. Principles The Agile Manifesto is based on twelve principles:  Customer satisfaction by early and continuous delivery of valuable software  Welcome changing requirements, even in late development  Working software is delivered frequently (weeks rather than months)  Close, daily cooperation between business people and developers  Projects are built around motivated individuals, who should be trusted. 3/2/2016 5
  • 6. Principle continued..  Face-to-face conversation is the best form of communication (co-location)  Working software is the principal measure of progress  Sustainable development, able to maintain a constant pace  Continuous attention to technical excellence and good design  Simplicity—the art of maximizing the amount of work not done—is essential  Best architectures, requirements, and designs emerge from self- organizing teams  Regularly, the team reflects on how to become more effective, and adjusts accordingly 3/2/2016 6
  • 7. Characteristics of Agile Software Development -- Light Weighted methodology -- Small to medium sized teams -- vague and/or changing requirements -- vague and/or changing techniques -- Simple design -- Minimal system into production 3/2/2016 7
  • 8. Overview There are many specific agile development methods. Most promote development, teamwork, collaboration, and process adaptability throughout the life- cycle of the project. 3/2/2016 8
  • 9. Philosophy  Compared to traditional software engineering, agile software development mainly targets complex systems and projects with dynamic, non- deterministic and non-linear characteristics, where accurate estimates, stable plans, and predictions are often hard to get in early stages— and big up-front designs and arrangements would probably cause a lot of waste, i.e., are not economically sound. 3/2/2016 9
  • 10. Adaptive vs. predictive  Agile methods lie on the adaptive side of this continuum. One key of adaptive development methods is a "Rolling Wave" approach to schedule planning, which identifies milestones but leaves flexibility in the path to reach them, and also allows for the milestones themselves to change.  Adaptive methods focus on adapting quickly to changing realities. When the needs of a project change, an adaptive team changes as well. 3/2/2016 10
  • 11. Predictive  Predictive methods, focus on analysing and planning the future in detail and cater for known risks.  In the extremes, a predictive team can report exactly what features and tasks are planned for the entire length of the development process.  Predictive methods rely on effective early phase analysis and if this goes very wrong, the project may have difficulty changing direction.  Predictive teams often institute a change control board to ensure they consider only the most valuable changes. 3/2/2016 11
  • 12. Iterative vs Waterfall  In the waterfall model there is always a separate testing phase after a build phase.  However, in agile development testing is usually done concurrently with, or at least in the same iteration as, programming.  Because testing is done in every iteration—which develops a small piece of the software—users can frequently use those new pieces of software and validate the value. 3/2/2016 12
  • 28. Agile Method  Adaptive software development (ASD)  Agile modeling  Agile Unified Process (AUP)  Business analyst designer method (BADM)  Crystal Clear Methods  Disciplined agile delivery  Dynamic systems development method (DSDM)  Extreme programming (XP)  Feature-driven development (FDD)  Lean software development 3/2/2016 28
  • 30. Agile Practices  Acceptance test-driven development (ATDD)  Agile modeling  Backlogs (Product and Sprint)  Behavior-driven development (BDD)  Cross-functional team  Continuous integration (CI)  Domain-driven design (DDD)  Pair programming  Planning poker  Refactoring 3/2/2016 30
  • 31. Experience and Adoption  Agile methods were first used by technology early adopters such as Tektronix.  Agile can be used with any programming paradigm or language in practice Agile has usually been closely associated with object-oriented environments such as Smalltalk and Lisp and later Java.  The initial adopters of Agile methods were usually small to medium-sized teams working on unprecedented systems with requirements that were difficult to finalize and likely to change as the system was being developed. 3/2/2016 31
  • 32. Common Pitfalls  Lack of overall project design  Adding stories to a sprint in progress  Lack of sponsor support  Insufficient training  Product owner role is not properly filled  Excessive preparation/planning  Lacking test automation 3/2/2016 32
  • 33. Criticism  The agile movement is in some ways a bit like a teenager: very self-conscious, checking constantly its appearance in a mirror, accepting few criticisms, only interested in being with its peers, rejecting en bloc all wisdom from the past, just because it is from the past, adopting fads and new jargon, at times cocky and arrogant. But I have no doubts that it will mature further, become more open to the outside world, more reflective, and also therefore more effective. 3/2/2016 33
  • 34. Aplications outside s/w development  Integrated customer engagement - to embed customers within any delivery process to share accountability for product/service delivery.  Facilitation-based management - adopting agile management models, like the role of Scrum Master to facilitate the day-to-day operation of teams.  An enabling organisational structure - with a focus on staff engagement,personal autonomy and outcomes based governance. 3/2/2016 34