SlideShare a Scribd company logo
1 of 24
AGILE
MANAGEMENT
By:
Chaitanya Akula
What Is Agile?
It 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.
….cont
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 ’Sprints’.
Agile Methodologies
 An umbrella term for several incremental software
development methodologies.
 Popular methodologies include
 Extreme Programming (XP)
 Scrum
 Crystal
 Dynamic System Development Method (DSDM)
 Lean and Kanban Development
 Feature-Driven Development (FDD)
Agile Scrum Methodology
 A lightweight agile project management framework with
broad applicability for managing and controlling
incremental projects of all types.
 Scrum has garnered increasing popularity in the agile
software development community due to its simplicity and
proven productivity.
….contd
Scrum Methodology Framework
 With Scrum methodology, the “Product Owner” works closely with the
team to identify and prioritize system functionality in form of a “Product
Backlog”.
 With priorities driven by the Product Owner, cross-functional teams
estimate and sign-up to deliver “potentially shippable increments” of
software during successive Sprints, typically lasting 30 days.
 Once a Sprint’s Product Backlog is committed, no additional functionality
can be added to the Sprint except by the team.
 Once a Sprint has been delivered, the Product Backlog is analyzed and
reprioritized, if necessary, and the next set of functionality is selected for
the next Sprint.
Extreme Programming (XP)
 One of the most popular and controversial agile
methodologies.
 Disciplined approach to delivering high-quality software
quickly and continuously.
 Promotes high customer involvement, rapid feedback
loops, continuous testing, continuous planning, and close
teamwork.
 Delivers working software at very frequent intervals,
In XP, the “Customer” works very closely with the
development team to define and prioritize granular units of
functionality referred to as “User Stories”. The
development team estimates, plans, and delivers the
highest priority user stories in the form of working, tested
software on an iteration-by-iteration basis. In order to
maximize productivity, the practices provide a supportive,
lightweight framework to guide a team and ensure high-
quality software.
Agile Crystal Methodology
 Is one of the most lightweight, adaptable approaches to software
development.
 Comprised of a family of agile methodologies such as crystal clear, crystal
yellow, crystal orange and others, whose unique characteristics are driven
by several factors such as team size, system criticality, and project
priorities.
 Addresses the realization that each project may require a slightly tailored
set of policies, practices, and processes in order to meet the project‘s
unique characteristics.
 Key factors of crystal include teamwork, communication, and simplicity, as
well as reflection to frequently adjust and improve the process.
Agile Lean Methodology
 Originally developed by Mary and Tom Poppendieck.
 The main principles of Lean methodology include:
 Eliminating Waste
 Amplifying Learning
 Deciding as Late as Possible
 Delivering as Fast as Possible
 Empowering the Team
 Building Integrity
 Seeing the Whole
 Eliminates waste through selecting only the truly valuable
features for a system, prioritizing those selected, and
delivering them in small batches.
 Emphasizes the speed and efficiency of development
workflow.
 Relies on rapid and reliable feedback between programmers
and customers.
 It focuses decision-making authority and ability on
individuals and small teams.
 Efficient use of team resources, trying to ensure that
everyone is productive as much of the time as possible.
 Concentrates on concurrent work and the fewest
possible intra-team workflow dependencies.
Agile Kanban Methodology
 Used by organizations to manage the creation of products
with an emphasis on continual delivery while not
overburdening the development team.
 Designed to help teams work together more effectively.
 Promotes continuous collaboration and encourages active,
ongoing learning and improvement.
 Kanban is based on 3 basic principles:
 Visualize what you do today (Workflow)
 Limit the amount of work in progress (WIP)
 Enhance flow
Dynamic System Development Method
(DSDM)
 Provide a comprehensive foundation for planning,
managing, executing, and scaling agile process and iterative
software development projects.
 DSDM is based on nine key principles that primarily revolve
around business needs/value.
 Requirements are baselined at a high level early in the
project.
 Rework is built into the process, and all development
changes must be reversible.
 Requirements are planned and delivered in short, fixed-
length time-boxes.
 Requirements for DSDM projects are prioritized using
MoSCoW Rules:
 M €“- Must have requirements
 S €“- Should have if at all possible
 C €“- Could have but not critical
 W - Won ‘t have this time, but potentially later
Feature-driven Development (FDD)
 FDD is a model-driven, short-iteration process.
 It is approached in series of two-week “design by feature, build by
feature” iterations.
 FDD design revolves around following eight practices,
 Domain Object Modeling
 Developing by Feature
 Component/Class Ownership
 Feature Teams
 Inspections
 Configuration Management
 Regular Builds
 Visibility of progress and results
 FDD recommends specific programmer practices such as
“Regular Builds” and “Component/Class Ownership”.
 It scales more straightforwardly than other approaches,
and is better suited to larger teams.
 Unlike other agile methods, FDD describes specific, very
short phases of work.
 These include Domain Walkthrough, Design, Design
Inspection, Code, Code Inspection, and Promote to Build.
Thank You!

More Related Content

What's hot

Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementKamuran Koçak
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoCCybereason
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile MethodologySapna Sood
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and PrinciplesAryan Rajbhandari
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 

What's hot (20)

Agile 101
Agile 101Agile 101
Agile 101
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoC
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Cevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP PratikleriCevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP Pratikleri
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 

Similar to Agile management.pptx

Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...FredReynolds2
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUMMarwa Salim
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docxSameerShaik43
 
XP vs Lean vs FDD
XP vs Lean vs FDDXP vs Lean vs FDD
XP vs Lean vs FDDSuman Guha
 
Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwarezeelp3114
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionBerk Dülger
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processijseajournal
 
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRESAGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES1410166
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile TermsValtech UK
 

Similar to Agile management.pptx (20)

Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Scrum
Scrum Scrum
Scrum
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Agile project management SCRUM
Agile project management SCRUMAgile project management SCRUM
Agile project management SCRUM
 
Agile Methodology.docx
Agile Methodology.docxAgile Methodology.docx
Agile Methodology.docx
 
XP vs Lean vs FDD
XP vs Lean vs FDDXP vs Lean vs FDD
XP vs Lean vs FDD
 
Unit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of softwareUnit_1_Agile development.pdf about the script of software
Unit_1_Agile development.pdf about the script of software
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum process
 
Key Agile Methodologies.docx
Key Agile Methodologies.docxKey Agile Methodologies.docx
Key Agile Methodologies.docx
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRESAGILE  METHODOLOGIES PRESENTATION BY OLIVER TORRES
AGILE METHODOLOGIES PRESENTATION BY OLIVER TORRES
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 

Agile management.pptx

  • 2. What Is Agile? It 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. ….cont
  • 3. 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 ’Sprints’.
  • 4. Agile Methodologies  An umbrella term for several incremental software development methodologies.  Popular methodologies include  Extreme Programming (XP)  Scrum  Crystal  Dynamic System Development Method (DSDM)  Lean and Kanban Development  Feature-Driven Development (FDD)
  • 5. Agile Scrum Methodology  A lightweight agile project management framework with broad applicability for managing and controlling incremental projects of all types.  Scrum has garnered increasing popularity in the agile software development community due to its simplicity and proven productivity. ….contd
  • 7.  With Scrum methodology, the “Product Owner” works closely with the team to identify and prioritize system functionality in form of a “Product Backlog”.  With priorities driven by the Product Owner, cross-functional teams estimate and sign-up to deliver “potentially shippable increments” of software during successive Sprints, typically lasting 30 days.  Once a Sprint’s Product Backlog is committed, no additional functionality can be added to the Sprint except by the team.  Once a Sprint has been delivered, the Product Backlog is analyzed and reprioritized, if necessary, and the next set of functionality is selected for the next Sprint.
  • 8. Extreme Programming (XP)  One of the most popular and controversial agile methodologies.  Disciplined approach to delivering high-quality software quickly and continuously.  Promotes high customer involvement, rapid feedback loops, continuous testing, continuous planning, and close teamwork.  Delivers working software at very frequent intervals,
  • 9.
  • 10. In XP, the “Customer” works very closely with the development team to define and prioritize granular units of functionality referred to as “User Stories”. The development team estimates, plans, and delivers the highest priority user stories in the form of working, tested software on an iteration-by-iteration basis. In order to maximize productivity, the practices provide a supportive, lightweight framework to guide a team and ensure high- quality software.
  • 11. Agile Crystal Methodology  Is one of the most lightweight, adaptable approaches to software development.  Comprised of a family of agile methodologies such as crystal clear, crystal yellow, crystal orange and others, whose unique characteristics are driven by several factors such as team size, system criticality, and project priorities.  Addresses the realization that each project may require a slightly tailored set of policies, practices, and processes in order to meet the project‘s unique characteristics.  Key factors of crystal include teamwork, communication, and simplicity, as well as reflection to frequently adjust and improve the process.
  • 12.
  • 13. Agile Lean Methodology  Originally developed by Mary and Tom Poppendieck.  The main principles of Lean methodology include:  Eliminating Waste  Amplifying Learning  Deciding as Late as Possible  Delivering as Fast as Possible  Empowering the Team  Building Integrity  Seeing the Whole
  • 14.  Eliminates waste through selecting only the truly valuable features for a system, prioritizing those selected, and delivering them in small batches.  Emphasizes the speed and efficiency of development workflow.  Relies on rapid and reliable feedback between programmers and customers.
  • 15.  It focuses decision-making authority and ability on individuals and small teams.  Efficient use of team resources, trying to ensure that everyone is productive as much of the time as possible.  Concentrates on concurrent work and the fewest possible intra-team workflow dependencies.
  • 16. Agile Kanban Methodology  Used by organizations to manage the creation of products with an emphasis on continual delivery while not overburdening the development team.  Designed to help teams work together more effectively.  Promotes continuous collaboration and encourages active, ongoing learning and improvement.  Kanban is based on 3 basic principles:  Visualize what you do today (Workflow)  Limit the amount of work in progress (WIP)  Enhance flow
  • 17.
  • 18. Dynamic System Development Method (DSDM)  Provide a comprehensive foundation for planning, managing, executing, and scaling agile process and iterative software development projects.  DSDM is based on nine key principles that primarily revolve around business needs/value.  Requirements are baselined at a high level early in the project.
  • 19.  Rework is built into the process, and all development changes must be reversible.  Requirements are planned and delivered in short, fixed- length time-boxes.  Requirements for DSDM projects are prioritized using MoSCoW Rules:  M €“- Must have requirements  S €“- Should have if at all possible  C €“- Could have but not critical  W - Won ‘t have this time, but potentially later
  • 20.
  • 21. Feature-driven Development (FDD)  FDD is a model-driven, short-iteration process.  It is approached in series of two-week “design by feature, build by feature” iterations.  FDD design revolves around following eight practices,  Domain Object Modeling  Developing by Feature  Component/Class Ownership  Feature Teams  Inspections  Configuration Management  Regular Builds  Visibility of progress and results
  • 22.  FDD recommends specific programmer practices such as “Regular Builds” and “Component/Class Ownership”.  It scales more straightforwardly than other approaches, and is better suited to larger teams.  Unlike other agile methods, FDD describes specific, very short phases of work.  These include Domain Walkthrough, Design, Design Inspection, Code, Code Inspection, and Promote to Build.
  • 23.