SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
AGILE METHODOLOGY
Agenda
➢ What is Agile?
➢ Generic Agile Methodology
➢ Agile Principles
➢ Types of Agile Methodologies
○ SCRUM Model
■ SCRUM Board
■ Burndown Chart
○ Extreme Programming
○ Feature Driven Development
Copyright © by QAInfoTech.
All rights reserved.
What is Agile?
“Agile is an iterative and incremental (evolutionary) approach to software
development which is performed in a highly collaborative manner with "just
enough" ceremony that produces high quality software which meets the changing
needs of its stakeholders”
- Scott Ambler, IBM
In common usage, “Agile” refers to being adaptable; to move and respond quickly.
Copyright © by QAInfoTech.
All rights reserved.
Generic Agile Methodology
Copyright © by QAInfoTech.
All rights reserved.
Agile Principles
➢ Do things in small increments with minimal planning
➢ Iterations - short time frames
➢ Follow a full SDLC with small, self-organizing teams which work with a
common goal and a high degree of communication
➢ Each team needs to have a customer representative
➢ Frequent meetings and less documentation
➢ Highest priority is to satisfy the customer through early and continuous
delivery
➢ Welcome changing requirements
➢ Working software is the primary measure of progress
➢ Business people and developers must work together daily throughout the
project
Copyright © by QAInfoTech.
All rights reserved.
An Agile Iteration
Feature A Feature C
Copyright © by QAInfoTech.
All rights reserved.
Fixed Time
Feature B
Design
Test Build
SCRUM
Product Backlog
Copyright © by QAInfoTech.
All rights reserved.
Sprint Backlog
Daily
SCRUM
Sprint
2 - 4 weeks
Burndown Chart
SCRUM Board
Copyright © by QAInfoTech.
All rights reserved.
Learning from the Burndown Chart
Copyright © by QAInfoTech.
All rights reserved.
Start Date Time Target Date
Extreme Programming
Copyright © by QAInfoTech.
All rights reserved.
➢ XP- Project Implementation/Development while SCRUM-Project Management
➢ Metaphor - use short names and descriptions to communicate common terms
➢ Refactoring - improve the design of the software through every stage of development
➢ Coding Standard - the programmers write code in the same way
➢ Paired Programming
Feature Driven Development
Copyright © by QAInfoTech.
All rights reserved.
➢ Focuses on the design and building phases
➢ Develop an Overall Model:- overall shape of the system, classes, inter-relationships
➢ Build Feature List:- produce fine grained feature list
➢ Plan By Feature:- sequenced feature set assigned to chief programmers
➢ Design by Feature:- each feature is represented by a sequence diagram in UML
➢ Build By Feature:-the code for each feature is written by the members of the team
Conclusion
➢ Agile is not just about scrum and sprint
➢ Various methods are prevalent for implementing agile
➢ Choosing the right Agile methodology depends upon your environment
➢ Agile is IIA-Iteration, incremental, adoptive
➢ Agile or not, ask yourself if the process is IIA
➢ Different aspects of the project can be handled by different methodologies
Copyright © by QAInfoTech.
All rights reserved.
Thank You
info@qainfotech.com
www.qainfotech.com

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agilevineet
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile SimplifiedWalaa Atef
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and PrinciplesAryan Rajbhandari
 

Was ist angesagt? (20)

Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 

Ähnlich wie What is Agile Methodology?

The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 
unit-1 agile development.pptx
unit-1 agile development.pptxunit-1 agile development.pptx
unit-1 agile development.pptxDhruvSuthar24
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13Panji Gautama
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OverviewGurtej Pal Singh
 
Agile Software Development
Agile Software Development Agile Software Development
Agile Software Development OwaisAli44
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfC07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfssuser8babb7
 
Software industry 101
Software industry 101Software industry 101
Software industry 101Iman Tunggono
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxKarim Monir
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 

Ähnlich wie What is Agile Methodology? (20)

The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
unit-1 agile development.pptx
unit-1 agile development.pptxunit-1 agile development.pptx
unit-1 agile development.pptx
 
Agile software development compfest 13
Agile software development compfest 13Agile software development compfest 13
Agile software development compfest 13
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
 
module I.pptx
module I.pptxmodule I.pptx
module I.pptx
 
Agile Software Development
Agile Software Development Agile Software Development
Agile Software Development
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdfC07.03-05-SW-DevelopmentProcess-Agile.key.pdf
C07.03-05-SW-DevelopmentProcess-Agile.key.pdf
 
Software industry 101
Software industry 101Software industry 101
Software industry 101
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
Agile model
Agile modelAgile model
Agile model
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Agile
AgileAgile
Agile
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 

Mehr von QA InfoTech

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean DietQA InfoTech
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview QA InfoTech
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview QA InfoTech
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?QA InfoTech
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An OverviewQA InfoTech
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages QA InfoTech
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?QA InfoTech
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing ApproachQA InfoTech
 
Learn Bug Reporting Techniques
Learn Bug Reporting TechniquesLearn Bug Reporting Techniques
Learn Bug Reporting TechniquesQA InfoTech
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsQA InfoTech
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?QA InfoTech
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?QA InfoTech
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?QA InfoTech
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing OverviewQA InfoTech
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing? QA InfoTech
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 

Mehr von QA InfoTech (18)

Testing on a Lean Diet
Testing on a Lean DietTesting on a Lean Diet
Testing on a Lean Diet
 
QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation QA InfoTech Open 2018 - Picture Presentation
QA InfoTech Open 2018 - Picture Presentation
 
Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?
 
Cloud Testing : An Overview
Cloud Testing : An OverviewCloud Testing : An Overview
Cloud Testing : An Overview
 
Testing Challenges in Indic Languages
Testing Challenges in Indic Languages Testing Challenges in Indic Languages
Testing Challenges in Indic Languages
 
What is Automation Testing?
What is Automation Testing?What is Automation Testing?
What is Automation Testing?
 
Learn Mobile Testing Approach
Learn Mobile Testing ApproachLearn Mobile Testing Approach
Learn Mobile Testing Approach
 
Learn Bug Reporting Techniques
Learn Bug Reporting TechniquesLearn Bug Reporting Techniques
Learn Bug Reporting Techniques
 
Input Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applicationsInput Method Editor (IME) and Testing challenges in Multilingual applications
Input Method Editor (IME) and Testing challenges in Multilingual applications
 
What are SDLC Models?
What are SDLC Models?What are SDLC Models?
What are SDLC Models?
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?What is Internationalization & Localization Testing?
What is Internationalization & Localization Testing?
 
What Is Accessibility Testing?
What Is Accessibility Testing?What Is Accessibility Testing?
What Is Accessibility Testing?
 
Security and Penetration Testing Overview
Security and Penetration Testing OverviewSecurity and Penetration Testing Overview
Security and Penetration Testing Overview
 
What is Web Testing?
What is Web Testing?   What is Web Testing?
What is Web Testing?
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 

Kürzlich hochgeladen

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Kürzlich hochgeladen (20)

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 

What is Agile Methodology?

  • 2. Agenda ➢ What is Agile? ➢ Generic Agile Methodology ➢ Agile Principles ➢ Types of Agile Methodologies ○ SCRUM Model ■ SCRUM Board ■ Burndown Chart ○ Extreme Programming ○ Feature Driven Development Copyright © by QAInfoTech. All rights reserved.
  • 3. What is Agile? “Agile is an iterative and incremental (evolutionary) approach to software development which is performed in a highly collaborative manner with "just enough" ceremony that produces high quality software which meets the changing needs of its stakeholders” - Scott Ambler, IBM In common usage, “Agile” refers to being adaptable; to move and respond quickly. Copyright © by QAInfoTech. All rights reserved.
  • 4. Generic Agile Methodology Copyright © by QAInfoTech. All rights reserved.
  • 5. Agile Principles ➢ Do things in small increments with minimal planning ➢ Iterations - short time frames ➢ Follow a full SDLC with small, self-organizing teams which work with a common goal and a high degree of communication ➢ Each team needs to have a customer representative ➢ Frequent meetings and less documentation ➢ Highest priority is to satisfy the customer through early and continuous delivery ➢ Welcome changing requirements ➢ Working software is the primary measure of progress ➢ Business people and developers must work together daily throughout the project Copyright © by QAInfoTech. All rights reserved.
  • 6. An Agile Iteration Feature A Feature C Copyright © by QAInfoTech. All rights reserved. Fixed Time Feature B Design Test Build
  • 7. SCRUM Product Backlog Copyright © by QAInfoTech. All rights reserved. Sprint Backlog Daily SCRUM Sprint 2 - 4 weeks Burndown Chart
  • 8. SCRUM Board Copyright © by QAInfoTech. All rights reserved.
  • 9. Learning from the Burndown Chart Copyright © by QAInfoTech. All rights reserved. Start Date Time Target Date
  • 10. Extreme Programming Copyright © by QAInfoTech. All rights reserved. ➢ XP- Project Implementation/Development while SCRUM-Project Management ➢ Metaphor - use short names and descriptions to communicate common terms ➢ Refactoring - improve the design of the software through every stage of development ➢ Coding Standard - the programmers write code in the same way ➢ Paired Programming
  • 11. Feature Driven Development Copyright © by QAInfoTech. All rights reserved. ➢ Focuses on the design and building phases ➢ Develop an Overall Model:- overall shape of the system, classes, inter-relationships ➢ Build Feature List:- produce fine grained feature list ➢ Plan By Feature:- sequenced feature set assigned to chief programmers ➢ Design by Feature:- each feature is represented by a sequence diagram in UML ➢ Build By Feature:-the code for each feature is written by the members of the team
  • 12. Conclusion ➢ Agile is not just about scrum and sprint ➢ Various methods are prevalent for implementing agile ➢ Choosing the right Agile methodology depends upon your environment ➢ Agile is IIA-Iteration, incremental, adoptive ➢ Agile or not, ask yourself if the process is IIA ➢ Different aspects of the project can be handled by different methodologies Copyright © by QAInfoTech. All rights reserved.