SlideShare a Scribd company logo
Agile Software Development
Methodology
In relation to other e-Learning Design Model
What is Agile methodology?
In English, Agile means ‘ability to move quickly and easily’
and responding swiftly to change – this is a key aspect of
Agile software development
Agile software development methodology is an process
for developing software (like other software development
methodologies – Waterfall model, V-Model, Iterative
model etc.) However, Agile methodology differs
significantly from other methodologies
OVERVIEW
TRADITIONAL
SOFTWARE
DEVELOPMENT
METHODS
- a project can take several
months or years to complete and
the customer may not get to see
the end product until the
completion of the project
- allocate extensive periods of
time for Requirements gathering,
design, development, testing and
User Acceptance Testing, before
finally deploying the project
each job function does its job and hands
over to the next job function. The previous
job functions have to signoff before it is
handed over the next job function
authenticating that the job is full and
complete in all aspects
AGILE
METHODOLOGY
- projects have Sprints or
iterations which are shorter in
duration during which pre-
determined features are
developed and delivered
- can have one or more
iterations and deliver the
complete product at the end
of the final iteration
Example of Agile software development
In traditional Waterfall model –
• At a high level, the project teams would spend 15% of
their time on gathering requirements and analysis (1.5
months)
• 20% of their time on design (2 months)
• 40% on coding (4 months) and unit testing
• 20% on System and Integration testing (2 months).
• At the end of this cycle, the project may also have 2
weeks of User Acceptance testing by marketing teams.
• In this approach, the customer does not get to see the
end product until the end of the project, when it
becomes too late to make significant changes.
1
Example: Adobe is working on project to come up with a competing product for Microsoft Word, that provides all the features
provided by Microsoft Word and any other features requested by the marketing team. The final product needs to be ready in
10 months of time. Let us see how this project is executed in traditional and Agile methodologies.
Example of Agile software development
With Agile development methodology –
 Each project is broken up into several ‘Iterations’.
 All Iterations should be of the same time duration (between 2 to 8 weeks).
 At the end of each iteration, a working product should be delivered.
 In simple terms, in the Agile approach the project will be broken up into 10
releases (assuming each iteration is set to last 4 weeks).
 Rather than spending 1.5 months on requirements gathering, in Agile software
development, the team will decide the basic core features that are required in the
product and decide which of these features can be developed in the first
iteration.
 Any remaining features that cannot be delivered in the first iteration will be taken
up in the next iteration or subsequent iterations, based on priority.
 At the end of the first iterations, the team will deliver a working software with the
features that were finalized for that iteration.
 There will be 10 iterations and at the end of each iteration the customer is
delivered a working software that is incrementally enhanced and updated with
the features that were shortlisted for that iteration.
Example of Agile software development
This approach allows the customer to interact
and work with functioning software at the end
of each iteration and provide feedback on it.
This approach allows teams to take up
changes more easily and make course
corrections if needed.
In the Agile approach, software is developed
and released incrementally in the iterations. An
example of how software may evolve through
iterations is shown in the image.
Agile methodology gives more importance
to collaboration within the team,
collaboration with the customer, responding
to change and delivering working software.
More Difference between Agile Model and Traditional Model
Parameters Agile Model Traditional Model
Approach of this methodology This methodology is very flexible and
adjustable and can adapt to the project
needs.
This methodology is not as flexible
as Agile model and it’s tough to
accommodate changes in the
project.
Measurement of Success The success of the project in Agile model
is measured by the Business value
delivered.
In this methodology the success of
the project is measured by the
Conformation to plan.
Size of the Project The Project size is usually small in Agile
model. However larger projects can also
be handled using the Scaled Agile
Framework (SAFe).
The project size is Large in non-
Agile models.
Style of Management The style of management in Agile model is
not centralized. It is distributed among the
team
members.
The management style in the non-
Agile models is dictatorial. Only one
person is the decision maker and
rest of the people follows him.
More Difference between Agile Model and Traditional Model
Parameters Agile Model Traditional Model
Ability to adapt to change In Agile model the changes are accepted
and adapted as per the project needs.
But in non-Agile models the
changes are not accepted easily in
the later stages of the development.
Documentation required Less documentation is required in Agile. More documentation is required in
non-Agile models.
Importance of In Agile model more emphasis is given to
the people that means it’s People-
Oriented.
In non-Agile models the more
importance is given to the process
hence it’s Process - Oriented.
Cycles or iterations Agile methodology has many cycles or
iterations which is also known as Sprints.
But, in Non-Agile methodology the
cycles are limited.
More Difference between Agile Model and Traditional Model
Parameters Agile Model Traditional Model
Planning in Advance There is minimal upfront planning in Agile
methodology.
In Non-Agile models the planning
should be complete before the
development starts.
Revenue In Agile method the return on investment
is early in the project cycle.
In non-Agile methods the return on
investment is at the end of the
project.
Size of the team The size of the team in Agile methodology
is usually small and creative..
But in Non-Agile models the team
size is large.
 In Agile methodology the delivery of software is unremitting.
 The customers are satisfied because after every Sprint working feature of the software is
delivered to them.
 Customers can have a look of the working feature which fulfilled their expectations.
 If the customers has any feedback or any change in the feature then it can be
 accommodated in the current release of the product.
 In Agile methodology the daily interactions are required between the business people and
the developers.
 In this methodology attention is paid to the good design of the product.
 Changes in the requirements are accepted even in the later stages of the development.
Advantages of Agile Methodology
 In Agile methodology the documentation is less.
 Sometimes in Agile methodology the requirement is not very
clear hence it’s
 difficult to predict the expected result. In few of the projects at
the starting of the software development life cycle
 it’s difficult to estimate the actual effort required.
 The projects following the Agile methodology may have to face
some unknown risks which can affect the development of the
project.
Disadvantages of the Agile Methodology
Thank you….

More Related Content

What's hot

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile software development
Agile software developmentAgile software development
Agile software development
Rajesh Piryani
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
Life Cycle Engineering
 
Agile
AgileAgile
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
jackcrews
 
Agile
AgileAgile
Agile
Komal2525
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Suresh Krishna Madhuvarsu
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Sriram Srinivasan
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Dave Neuman
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
Kishore Chava
 

What's hot (20)

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile
AgileAgile
Agile
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Agile
AgileAgile
Agile
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 

Similar to Agile software development methodology

Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
Ananda Pramanik
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
 
agile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERINGagile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERING
AmayJaiswal4
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
Cuneiform Consulting Pvt Ltd.
 
What is agile model
What is agile modelWhat is agile model
What is agile model
Shivam Rathi
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
DeepaThirumurugan
 
Waterfall vs agile
Waterfall vs agileWaterfall vs agile
Waterfall vs agile
Tarun Reddy
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
pooja deshmukh
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
kirthana25
 
Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdf
Jazmine Brown
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
Vinay Dixit
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
C.P. Maurya
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
MahithDias
 
Agile approach
Agile approachAgile approach
Agile approach
dharam badheka
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muntha Ulfat
 
7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
JayeshPatil149
 

Similar to Agile software development methodology (20)

Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
agile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERINGagile development models IN SOFTWARE ENGINEERING
agile development models IN SOFTWARE ENGINEERING
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Waterfall vs agile
Waterfall vs agileWaterfall vs agile
Waterfall vs agile
 
Agile model in software testing
Agile model in software testingAgile model in software testing
Agile model in software testing
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
Top 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdfTop 50 Agile Interview Questions and Answers.pdf
Top 50 Agile Interview Questions and Answers.pdf
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
 
Agile approach
Agile approachAgile approach
Agile approach
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
7.agila model
7.agila model7.agila model
7.agila model
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 

Recently uploaded

Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 

Recently uploaded (20)

Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 

Agile software development methodology

  • 1. Agile Software Development Methodology In relation to other e-Learning Design Model
  • 2. What is Agile methodology? In English, Agile means ‘ability to move quickly and easily’ and responding swiftly to change – this is a key aspect of Agile software development Agile software development methodology is an process for developing software (like other software development methodologies – Waterfall model, V-Model, Iterative model etc.) However, Agile methodology differs significantly from other methodologies
  • 3. OVERVIEW TRADITIONAL SOFTWARE DEVELOPMENT METHODS - a project can take several months or years to complete and the customer may not get to see the end product until the completion of the project - allocate extensive periods of time for Requirements gathering, design, development, testing and User Acceptance Testing, before finally deploying the project each job function does its job and hands over to the next job function. The previous job functions have to signoff before it is handed over the next job function authenticating that the job is full and complete in all aspects AGILE METHODOLOGY - projects have Sprints or iterations which are shorter in duration during which pre- determined features are developed and delivered - can have one or more iterations and deliver the complete product at the end of the final iteration
  • 4. Example of Agile software development In traditional Waterfall model – • At a high level, the project teams would spend 15% of their time on gathering requirements and analysis (1.5 months) • 20% of their time on design (2 months) • 40% on coding (4 months) and unit testing • 20% on System and Integration testing (2 months). • At the end of this cycle, the project may also have 2 weeks of User Acceptance testing by marketing teams. • In this approach, the customer does not get to see the end product until the end of the project, when it becomes too late to make significant changes. 1 Example: Adobe is working on project to come up with a competing product for Microsoft Word, that provides all the features provided by Microsoft Word and any other features requested by the marketing team. The final product needs to be ready in 10 months of time. Let us see how this project is executed in traditional and Agile methodologies.
  • 5. Example of Agile software development With Agile development methodology –  Each project is broken up into several ‘Iterations’.  All Iterations should be of the same time duration (between 2 to 8 weeks).  At the end of each iteration, a working product should be delivered.  In simple terms, in the Agile approach the project will be broken up into 10 releases (assuming each iteration is set to last 4 weeks).  Rather than spending 1.5 months on requirements gathering, in Agile software development, the team will decide the basic core features that are required in the product and decide which of these features can be developed in the first iteration.  Any remaining features that cannot be delivered in the first iteration will be taken up in the next iteration or subsequent iterations, based on priority.  At the end of the first iterations, the team will deliver a working software with the features that were finalized for that iteration.  There will be 10 iterations and at the end of each iteration the customer is delivered a working software that is incrementally enhanced and updated with the features that were shortlisted for that iteration.
  • 6. Example of Agile software development This approach allows the customer to interact and work with functioning software at the end of each iteration and provide feedback on it. This approach allows teams to take up changes more easily and make course corrections if needed. In the Agile approach, software is developed and released incrementally in the iterations. An example of how software may evolve through iterations is shown in the image. Agile methodology gives more importance to collaboration within the team, collaboration with the customer, responding to change and delivering working software.
  • 7. More Difference between Agile Model and Traditional Model Parameters Agile Model Traditional Model Approach of this methodology This methodology is very flexible and adjustable and can adapt to the project needs. This methodology is not as flexible as Agile model and it’s tough to accommodate changes in the project. Measurement of Success The success of the project in Agile model is measured by the Business value delivered. In this methodology the success of the project is measured by the Conformation to plan. Size of the Project The Project size is usually small in Agile model. However larger projects can also be handled using the Scaled Agile Framework (SAFe). The project size is Large in non- Agile models. Style of Management The style of management in Agile model is not centralized. It is distributed among the team members. The management style in the non- Agile models is dictatorial. Only one person is the decision maker and rest of the people follows him.
  • 8. More Difference between Agile Model and Traditional Model Parameters Agile Model Traditional Model Ability to adapt to change In Agile model the changes are accepted and adapted as per the project needs. But in non-Agile models the changes are not accepted easily in the later stages of the development. Documentation required Less documentation is required in Agile. More documentation is required in non-Agile models. Importance of In Agile model more emphasis is given to the people that means it’s People- Oriented. In non-Agile models the more importance is given to the process hence it’s Process - Oriented. Cycles or iterations Agile methodology has many cycles or iterations which is also known as Sprints. But, in Non-Agile methodology the cycles are limited.
  • 9. More Difference between Agile Model and Traditional Model Parameters Agile Model Traditional Model Planning in Advance There is minimal upfront planning in Agile methodology. In Non-Agile models the planning should be complete before the development starts. Revenue In Agile method the return on investment is early in the project cycle. In non-Agile methods the return on investment is at the end of the project. Size of the team The size of the team in Agile methodology is usually small and creative.. But in Non-Agile models the team size is large.
  • 10.  In Agile methodology the delivery of software is unremitting.  The customers are satisfied because after every Sprint working feature of the software is delivered to them.  Customers can have a look of the working feature which fulfilled their expectations.  If the customers has any feedback or any change in the feature then it can be  accommodated in the current release of the product.  In Agile methodology the daily interactions are required between the business people and the developers.  In this methodology attention is paid to the good design of the product.  Changes in the requirements are accepted even in the later stages of the development. Advantages of Agile Methodology
  • 11.  In Agile methodology the documentation is less.  Sometimes in Agile methodology the requirement is not very clear hence it’s  difficult to predict the expected result. In few of the projects at the starting of the software development life cycle  it’s difficult to estimate the actual effort required.  The projects following the Agile methodology may have to face some unknown risks which can affect the development of the project. Disadvantages of the Agile Methodology