SlideShare a Scribd company logo
1 of 9
AGILE DEVELOPMENT MODELS
DR. SUCHITA BHOVAR
AGILE DEVELOPMENT MODELS
 The Agile model was primarily designed to help a project adapt quickly to change requests.
 So, the main aim of the Agile model is to facilitate quick project completion.
 To accomplish this task, agility is required.
 Agility is achieved by fitting the process to the project and removing activities that may not
be essential for a specific project.
 Also, anything that is a waste of time and effort is avoided.
 The agile model refers to a group of development processes.
 These processes share some basic characteristics but do have certain subtle differences
among themselves.
AGILE DEVELOPMENT MODELS
 The agile model is a combination of iterative and incremental process models. The steps involve in
agile SDLC models are:
• Requirement gathering
• Requirement Analysis
• Design
• Coding
• Unit testing
• Acceptance testing
AGILE DEVELOPMENT MODELS
 The time required to complete an iteration is known as a Time Box.
 Time-box refers to the maximum amount of time needed to deliver an iteration to
customers.
 So, the end date for an iteration does not change.
 However, the development team can decide to reduce the delivered functionality
during a Time-box if necessary to deliver it on time.
 The Agile model’s central principle is delivering an increment to the customer after
each Time-box.
AGILE DEVELOPMENT MODELS – PRINCIPLES
• To establish close contact with the customer during development and to gain a
clear understanding of various requirements, each Agile project usually
includes a customer representative on the team.
• At the end of each iteration stakeholders and the customer representative
review, the progress made and re-evaluate the requirements.
• The agile model relies on working software deployment rather than
comprehensive documentation.
• Frequent delivery of incremental versions of the software to the customer
representative in intervals of a few weeks.
AGILE DEVELOPMENT MODELS – PRINCIPLES
• Requirement change requests from the customer are encouraged and efficiently incorporated.
• It emphasizes having efficient team members and enhancing communications among them is
given more importance.
• It is realized that improved communication among the development team members can be
achieved through face-to-face communication rather than through the exchange of formal
documents.
• It is recommended that the development team size should be kept small (5 to 9 people) to help
the team members meaningfully engage in face-to-face communication and have a
collaborative work environment.
• The agile development process usually deploys Pair Programming. In Pair programming, two
programmers work together at one workstation. One does coding while the other reviews the
code as it is typed in. The two programmers switch their roles every hour or so.
ADVANTAGES
• Working through Pair programming produces well-written compact programs which
have fewer errors as compared to programmers working alone.
• It reduces the total development time of the whole project.
• Agile development emphasizes face-to-face communication among team members,
leading to better collaboration and understanding of project goals.
• Customer representatives get the idea of updated software products after each
iteration. So, it is easy for him to change any requirement if needed.
• Agile development puts the customer at the center of the development process,
ensuring that the end product meets their needs.
DISADVANTAGES
• The lack of formal documents creates confusion and important decisions taken during different
phases can be misinterpreted at any time by different team members.
• Agile development models often involve working in short sprints, which can make it difficult to plan
and forecast project timelines and deliverables. This can lead to delays in the project and can make it
difficult to accurately estimate the costs and resources needed for the project.
• Agile development models require a high degree of expertise from team members, as they need to
be able to adapt to changing requirements and work in an iterative environment. This can be
challenging for teams that are not experienced in agile development practices and can lead to delays
and difficulties in the project.
• Due to the absence of proper documentation, when the project completes and the developers are
assigned to another project, maintenance of the developed project can become a problem.
Agile Development Models in Software EngineeringE.pptx

More Related Content

Similar to Agile Development Models in Software EngineeringE.pptx

Similar to Agile Development Models in Software EngineeringE.pptx (20)

Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
SPM presentation.pptx
SPM presentation.pptxSPM presentation.pptx
SPM presentation.pptx
 
Waterfall Model.pptx
Waterfall Model.pptxWaterfall Model.pptx
Waterfall Model.pptx
 
Waterfall vs agile
Waterfall vs agileWaterfall vs agile
Waterfall vs agile
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 
pptagile.pptx
pptagile.pptxpptagile.pptx
pptagile.pptx
 
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
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
ecse ppt.pptx
ecse ppt.pptxecse ppt.pptx
ecse ppt.pptx
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 
Agile approach
Agile approachAgile approach
Agile approach
 
Development methodologies
Development methodologiesDevelopment methodologies
Development methodologies
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile model
Agile modelAgile model
Agile model
 

More from suchita74

Characteristics or Nature of Financial Services.pptx
Characteristics or Nature of Financial Services.pptxCharacteristics or Nature of Financial Services.pptx
Characteristics or Nature of Financial Services.pptx
suchita74
 
blackboxandwhiteboxtesting in software testing.ppt
blackboxandwhiteboxtesting in software testing.pptblackboxandwhiteboxtesting in software testing.ppt
blackboxandwhiteboxtesting in software testing.ppt
suchita74
 
ITERATIVE model in software engineering.pptx
ITERATIVE model in software engineering.pptxITERATIVE model in software engineering.pptx
ITERATIVE model in software engineering.pptx
suchita74
 
The role of certifying authorities in IPR
The role of certifying authorities in IPRThe role of certifying authorities in IPR
The role of certifying authorities in IPR
suchita74
 
Subfields of Artificial Intelligence.pptx
Subfields of Artificial Intelligence.pptxSubfields of Artificial Intelligence.pptx
Subfields of Artificial Intelligence.pptx
suchita74
 
Means End Analysis (MEA) in Artificial.pptx
Means End Analysis (MEA) in Artificial.pptxMeans End Analysis (MEA) in Artificial.pptx
Means End Analysis (MEA) in Artificial.pptx
suchita74
 
What is Fuzzy Logic in AI and applications.pptx
What is Fuzzy Logic in AI and applications.pptxWhat is Fuzzy Logic in AI and applications.pptx
What is Fuzzy Logic in AI and applications.pptx
suchita74
 
Knowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptxKnowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptx
suchita74
 
dominance of MNCs.pptx
dominance of MNCs.pptxdominance of MNCs.pptx
dominance of MNCs.pptx
suchita74
 
Rational Agent.pptx
Rational Agent.pptxRational Agent.pptx
Rational Agent.pptx
suchita74
 
4-220218152210.pdf
4-220218152210.pdf4-220218152210.pdf
4-220218152210.pdf
suchita74
 
ALAN TURING MACHINE.pptx
ALAN TURING MACHINE.pptxALAN TURING MACHINE.pptx
ALAN TURING MACHINE.pptx
suchita74
 

More from suchita74 (20)

Characteristics or Nature of Financial Services.pptx
Characteristics or Nature of Financial Services.pptxCharacteristics or Nature of Financial Services.pptx
Characteristics or Nature of Financial Services.pptx
 
blackboxandwhiteboxtesting in software testing.ppt
blackboxandwhiteboxtesting in software testing.pptblackboxandwhiteboxtesting in software testing.ppt
blackboxandwhiteboxtesting in software testing.ppt
 
gantt chart & pert in Software engineering.pptx
gantt chart & pert in Software engineering.pptxgantt chart & pert in Software engineering.pptx
gantt chart & pert in Software engineering.pptx
 
ITERATIVE model in software engineering.pptx
ITERATIVE model in software engineering.pptxITERATIVE model in software engineering.pptx
ITERATIVE model in software engineering.pptx
 
The role of certifying authorities in IPR
The role of certifying authorities in IPRThe role of certifying authorities in IPR
The role of certifying authorities in IPR
 
networking.ppt
networking.pptnetworking.ppt
networking.ppt
 
Subfields of Artificial Intelligence.pptx
Subfields of Artificial Intelligence.pptxSubfields of Artificial Intelligence.pptx
Subfields of Artificial Intelligence.pptx
 
Means End Analysis (MEA) in Artificial.pptx
Means End Analysis (MEA) in Artificial.pptxMeans End Analysis (MEA) in Artificial.pptx
Means End Analysis (MEA) in Artificial.pptx
 
What is Fuzzy Logic in AI and applications.pptx
What is Fuzzy Logic in AI and applications.pptxWhat is Fuzzy Logic in AI and applications.pptx
What is Fuzzy Logic in AI and applications.pptx
 
venture capital.pptx
venture capital.pptxventure capital.pptx
venture capital.pptx
 
Knowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptxKnowledge-Based Agent in Artificial intelligence.pptx
Knowledge-Based Agent in Artificial intelligence.pptx
 
dominance of MNCs.pptx
dominance of MNCs.pptxdominance of MNCs.pptx
dominance of MNCs.pptx
 
Rational Agent.pptx
Rational Agent.pptxRational Agent.pptx
Rational Agent.pptx
 
5_lectureslides.pptx
5_lectureslides.pptx5_lectureslides.pptx
5_lectureslides.pptx
 
4-220218152210.pdf
4-220218152210.pdf4-220218152210.pdf
4-220218152210.pdf
 
factors affecting IM.pptx
factors affecting IM.pptxfactors affecting IM.pptx
factors affecting IM.pptx
 
ALAN TURING MACHINE.pptx
ALAN TURING MACHINE.pptxALAN TURING MACHINE.pptx
ALAN TURING MACHINE.pptx
 
SEI-CMM.pptx
SEI-CMM.pptxSEI-CMM.pptx
SEI-CMM.pptx
 
RAD MODEL.pptx
RAD MODEL.pptxRAD MODEL.pptx
RAD MODEL.pptx
 
ASSIGNMENT.pptx
ASSIGNMENT.pptxASSIGNMENT.pptx
ASSIGNMENT.pptx
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
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
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Agile Development Models in Software EngineeringE.pptx

  • 2. AGILE DEVELOPMENT MODELS  The Agile model was primarily designed to help a project adapt quickly to change requests.  So, the main aim of the Agile model is to facilitate quick project completion.  To accomplish this task, agility is required.  Agility is achieved by fitting the process to the project and removing activities that may not be essential for a specific project.  Also, anything that is a waste of time and effort is avoided.  The agile model refers to a group of development processes.  These processes share some basic characteristics but do have certain subtle differences among themselves.
  • 3. AGILE DEVELOPMENT MODELS  The agile model is a combination of iterative and incremental process models. The steps involve in agile SDLC models are: • Requirement gathering • Requirement Analysis • Design • Coding • Unit testing • Acceptance testing
  • 4. AGILE DEVELOPMENT MODELS  The time required to complete an iteration is known as a Time Box.  Time-box refers to the maximum amount of time needed to deliver an iteration to customers.  So, the end date for an iteration does not change.  However, the development team can decide to reduce the delivered functionality during a Time-box if necessary to deliver it on time.  The Agile model’s central principle is delivering an increment to the customer after each Time-box.
  • 5. AGILE DEVELOPMENT MODELS – PRINCIPLES • To establish close contact with the customer during development and to gain a clear understanding of various requirements, each Agile project usually includes a customer representative on the team. • At the end of each iteration stakeholders and the customer representative review, the progress made and re-evaluate the requirements. • The agile model relies on working software deployment rather than comprehensive documentation. • Frequent delivery of incremental versions of the software to the customer representative in intervals of a few weeks.
  • 6. AGILE DEVELOPMENT MODELS – PRINCIPLES • Requirement change requests from the customer are encouraged and efficiently incorporated. • It emphasizes having efficient team members and enhancing communications among them is given more importance. • It is realized that improved communication among the development team members can be achieved through face-to-face communication rather than through the exchange of formal documents. • It is recommended that the development team size should be kept small (5 to 9 people) to help the team members meaningfully engage in face-to-face communication and have a collaborative work environment. • The agile development process usually deploys Pair Programming. In Pair programming, two programmers work together at one workstation. One does coding while the other reviews the code as it is typed in. The two programmers switch their roles every hour or so.
  • 7. ADVANTAGES • Working through Pair programming produces well-written compact programs which have fewer errors as compared to programmers working alone. • It reduces the total development time of the whole project. • Agile development emphasizes face-to-face communication among team members, leading to better collaboration and understanding of project goals. • Customer representatives get the idea of updated software products after each iteration. So, it is easy for him to change any requirement if needed. • Agile development puts the customer at the center of the development process, ensuring that the end product meets their needs.
  • 8. DISADVANTAGES • The lack of formal documents creates confusion and important decisions taken during different phases can be misinterpreted at any time by different team members. • Agile development models often involve working in short sprints, which can make it difficult to plan and forecast project timelines and deliverables. This can lead to delays in the project and can make it difficult to accurately estimate the costs and resources needed for the project. • Agile development models require a high degree of expertise from team members, as they need to be able to adapt to changing requirements and work in an iterative environment. This can be challenging for teams that are not experienced in agile development practices and can lead to delays and difficulties in the project. • Due to the absence of proper documentation, when the project completes and the developers are assigned to another project, maintenance of the developed project can become a problem.