SlideShare a Scribd company logo
Agile Development
Models
AMAY JAISWAL
CS(6A)
2100290120027
• In earlier days Iterative Waterfall model was very popular to complete a project.
• But nowadays developers face various problems while using it to develop software.
• The main difficulties included handling change requests from customers during project
development and the high cost and time required to incorporate these changes.
• To overcome these drawbacks of Waterfall model, in the mid-1990s the Agile Software
Development model was proposed.
 The Agile model was primarily designed to help a project to adapt to change requests quickly.
 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, removing activities that may not be
essential for a specific project.
 Also, anything that is wastage of time and effort is avoided.
 Actually Agile model refers to a group of development processes. These processes share some
basic characteristics but do have certain subtle differences among themselves.
A few Agile SDLC models are given below:
Crystal
Atern
Feature-driven development
Scrum
Extreme programming (XP)
Lean development
Unified process
In the Agile model, the requirements are decomposed into many small parts that can be
incrementally developed.
The Agile model adopts Iterative development. Each incremental part is developed over an
iteration.
Each iteration is intended to be small and easily manageable and that can be completed within
a couple of weeks only.
At a time one iteration is planned, developed and deployed to the customers. Long-term plans
are not made.
 Agile model is the combination of iterative and incremental process models. Steps involve in agile
SDLC models are:
 Requirement gathering
 Requirement Analysis
 Design
 Coding
 Unit testing
 Acceptance testing
Time Box
The time 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.
Though the development team can decide to reduce the delivered functionality during a Time-
box if necessary to deliver it on time.
The central principle of the Agile model is the delivery of an increment to the customer after
each Time-box.
Principles of Agile model
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.
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 few weeks.
Requirement change requests from the customer are encouraged and efficiently incorporated.
Cont…
It emphasizes on having efficient team members and enhancing communications among them is
given more importance. It is realized that enhanced 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 collaborative work
environment.
Agile development process usually deploy Pair Programming. In Pair programming, two
programmers work together at one work-station. 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 produce well written compact programs which has fewer
errors as compared to programmers working alone.
It reduces total development time of the whole project.
Customer representatives get the idea of updated software products after each iteration. So, it
is easy for him to change any requirement if needed.
Disadvantages
Due to lack of formal documents, it creates confusion and important decisions taken during
different phases can be misinterpreted at any time by different team members.
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.

More Related Content

Similar to agile development models IN SOFTWARE ENGINEERING

7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
Vinay Dixit
 
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 Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
Orchestrate Mortgage and Title Solutions, LLC
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
Radhouen Assakra
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
Vardha Mago
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
MahithDias
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
Muhammad Al Fatih
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
مصعب محمد زكريا
 
Agile approach
Agile approachAgile approach
Agile approach
dharam badheka
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
EVOLVE for Instructors Materials
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Sibel Kuzgun AKIN
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
Pramesh Vaidya
 
Agile model
Agile modelAgile model
Agile model
DivyaStephen3
 
SPM presentation.pptx
SPM presentation.pptxSPM presentation.pptx
SPM presentation.pptx
ENTERTAINMENTKING3
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
madlynplamondon
 
Report
ReportReport
Report
Meet Patel
 
What is agile model
What is agile modelWhat is agile model
What is agile model
Shivam Rathi
 
How to Choose the Right Software Development Methodology
How to Choose the Right Software Development MethodologyHow to Choose the Right Software Development Methodology
How to Choose the Right Software Development Methodology
Perception System Pvt
 

Similar to agile development models IN SOFTWARE ENGINEERING (20)

7.agila model
7.agila model7.agila model
7.agila model
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
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 Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile approach
Agile approachAgile approach
Agile approach
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Agile model
Agile modelAgile model
Agile model
 
SPM presentation.pptx
SPM presentation.pptxSPM presentation.pptx
SPM presentation.pptx
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
 
Report
ReportReport
Report
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
How to Choose the Right Software Development Methodology
How to Choose the Right Software Development MethodologyHow to Choose the Right Software Development Methodology
How to Choose the Right Software Development Methodology
 

More from AmayJaiswal4

EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentationEMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
AmayJaiswal4
 
Mobile application for diet recall presentatiob
Mobile application for diet recall presentatiobMobile application for diet recall presentatiob
Mobile application for diet recall presentatiob
AmayJaiswal4
 
economic inequality in India to consider.ppt
economic inequality in India to consider.ppteconomic inequality in India to consider.ppt
economic inequality in India to consider.ppt
AmayJaiswal4
 
diet recall
diet recalldiet recall
diet recall
AmayJaiswal4
 
Unit-1 DAA_Notes.pdf
Unit-1 DAA_Notes.pdfUnit-1 DAA_Notes.pdf
Unit-1 DAA_Notes.pdf
AmayJaiswal4
 
deterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdfdeterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdf
AmayJaiswal4
 
loops.pdf
loops.pdfloops.pdf
loops.pdf
AmayJaiswal4
 
4.1 Interview skills.ppt
4.1 Interview skills.ppt4.1 Interview skills.ppt
4.1 Interview skills.ppt
AmayJaiswal4
 
Mobile Appliction For Diet Recall.pptx
Mobile Appliction For Diet Recall.pptxMobile Appliction For Diet Recall.pptx
Mobile Appliction For Diet Recall.pptx
AmayJaiswal4
 

More from AmayJaiswal4 (9)

EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentationEMPLOYEE MANAGEMENT SYSTEM FINAL presentation
EMPLOYEE MANAGEMENT SYSTEM FINAL presentation
 
Mobile application for diet recall presentatiob
Mobile application for diet recall presentatiobMobile application for diet recall presentatiob
Mobile application for diet recall presentatiob
 
economic inequality in India to consider.ppt
economic inequality in India to consider.ppteconomic inequality in India to consider.ppt
economic inequality in India to consider.ppt
 
diet recall
diet recalldiet recall
diet recall
 
Unit-1 DAA_Notes.pdf
Unit-1 DAA_Notes.pdfUnit-1 DAA_Notes.pdf
Unit-1 DAA_Notes.pdf
 
deterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdfdeterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdf
 
loops.pdf
loops.pdfloops.pdf
loops.pdf
 
4.1 Interview skills.ppt
4.1 Interview skills.ppt4.1 Interview skills.ppt
4.1 Interview skills.ppt
 
Mobile Appliction For Diet Recall.pptx
Mobile Appliction For Diet Recall.pptxMobile Appliction For Diet Recall.pptx
Mobile Appliction For Diet Recall.pptx
 

Recently uploaded

The Ultimate Logo Design Checklist for Entrepreneurs
The Ultimate Logo Design Checklist for EntrepreneursThe Ultimate Logo Design Checklist for Entrepreneurs
The Ultimate Logo Design Checklist for Entrepreneurs
illuminz
 
Carleton University degree offer diploma Transcript
Carleton University degree offer diploma TranscriptCarleton University degree offer diploma Transcript
Carleton University degree offer diploma Transcript
eamhs
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
rawankhanlove256
 
Right Choice Landscaping offers exceptional villa landscape maintenance servi...
Right Choice Landscaping offers exceptional villa landscape maintenance servi...Right Choice Landscaping offers exceptional villa landscape maintenance servi...
Right Choice Landscaping offers exceptional villa landscape maintenance servi...
rightchoicelandscapi
 
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGPortfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Rostyslav Kasyanenko
 
2024_summer_my_dream_from_gnjpuser_20240708
2024_summer_my_dream_from_gnjpuser_202407082024_summer_my_dream_from_gnjpuser_20240708
2024_summer_my_dream_from_gnjpuser_20240708
kousato1
 
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdhBalhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
NakulJain35
 
The Stone (Slideshow by: Kal-el Marcus Renne Go)
The Stone (Slideshow by: Kal-el Marcus Renne Go)The Stone (Slideshow by: Kal-el Marcus Renne Go)
The Stone (Slideshow by: Kal-el Marcus Renne Go)
Kal-el Shows
 
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
sonalibook860
 
Zaha-Hadids-Influence-on-Modern-Architecture.pdf
Zaha-Hadids-Influence-on-Modern-Architecture.pdfZaha-Hadids-Influence-on-Modern-Architecture.pdf
Zaha-Hadids-Influence-on-Modern-Architecture.pdf
Mostafa Abd Elrahman
 
Professional Document Editing Services / Bank Statement Editing
Professional Document Editing Services / Bank Statement EditingProfessional Document Editing Services / Bank Statement Editing
Professional Document Editing Services / Bank Statement Editing
Edit Bank Statement
 
Design Impulse: Boost the power of design
Design Impulse: Boost the power of designDesign Impulse: Boost the power of design
Design Impulse: Boost the power of design
Pieter van Langen
 
2024_summer_my_dream_from_users_gnjp_20240708
2024_summer_my_dream_from_users_gnjp_202407082024_summer_my_dream_from_users_gnjp_20240708
2024_summer_my_dream_from_users_gnjp_20240708
kousato1
 
The Death of Slim Shady HatThe Death of Slim Shady Hat
The Death of Slim Shady HatThe Death of Slim Shady HatThe Death of Slim Shady HatThe Death of Slim Shady Hat
The Death of Slim Shady HatThe Death of Slim Shady Hat
TeeFusion
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
sexytaniya455
 
ITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdfITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdf
shyamraj39
 
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
chandadutta02102
 
2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf
kousato1
 
Enemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts LegacyEnemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts Legacy
AidanOKeefe2
 
With Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent ShirtWith Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent Shirt
TeeFusion
 

Recently uploaded (20)

The Ultimate Logo Design Checklist for Entrepreneurs
The Ultimate Logo Design Checklist for EntrepreneursThe Ultimate Logo Design Checklist for Entrepreneurs
The Ultimate Logo Design Checklist for Entrepreneurs
 
Carleton University degree offer diploma Transcript
Carleton University degree offer diploma TranscriptCarleton University degree offer diploma Transcript
Carleton University degree offer diploma Transcript
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
 
Right Choice Landscaping offers exceptional villa landscape maintenance servi...
Right Choice Landscaping offers exceptional villa landscape maintenance servi...Right Choice Landscaping offers exceptional villa landscape maintenance servi...
Right Choice Landscaping offers exceptional villa landscape maintenance servi...
 
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGPortfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENG
 
2024_summer_my_dream_from_gnjpuser_20240708
2024_summer_my_dream_from_gnjpuser_202407082024_summer_my_dream_from_gnjpuser_20240708
2024_summer_my_dream_from_gnjpuser_20240708
 
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdhBalhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
Balhani 1st yr (1).pdfhshhshshshshshshshdhdhdh
 
The Stone (Slideshow by: Kal-el Marcus Renne Go)
The Stone (Slideshow by: Kal-el Marcus Renne Go)The Stone (Slideshow by: Kal-el Marcus Renne Go)
The Stone (Slideshow by: Kal-el Marcus Renne Go)
 
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
Girls call Service Indore 000XX00000 Provide Best And Top Girl Service And No...
 
Zaha-Hadids-Influence-on-Modern-Architecture.pdf
Zaha-Hadids-Influence-on-Modern-Architecture.pdfZaha-Hadids-Influence-on-Modern-Architecture.pdf
Zaha-Hadids-Influence-on-Modern-Architecture.pdf
 
Professional Document Editing Services / Bank Statement Editing
Professional Document Editing Services / Bank Statement EditingProfessional Document Editing Services / Bank Statement Editing
Professional Document Editing Services / Bank Statement Editing
 
Design Impulse: Boost the power of design
Design Impulse: Boost the power of designDesign Impulse: Boost the power of design
Design Impulse: Boost the power of design
 
2024_summer_my_dream_from_users_gnjp_20240708
2024_summer_my_dream_from_users_gnjp_202407082024_summer_my_dream_from_users_gnjp_20240708
2024_summer_my_dream_from_users_gnjp_20240708
 
The Death of Slim Shady HatThe Death of Slim Shady Hat
The Death of Slim Shady HatThe Death of Slim Shady HatThe Death of Slim Shady HatThe Death of Slim Shady Hat
The Death of Slim Shady HatThe Death of Slim Shady Hat
 
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No1 in City
 
ITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdfITR Filing for the year of the 2023-24 .pdf
ITR Filing for the year of the 2023-24 .pdf
 
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in CityGirls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
Girls Call Vadodara 000XX00000 Provide Best And Top Girl Service And No1 in City
 
2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf2024_summer_my_dream_gnjp_20240705_ks.pdf
2024_summer_my_dream_gnjp_20240705_ks.pdf
 
Enemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts LegacyEnemy Encounter Standards for Hogwarts Legacy
Enemy Encounter Standards for Hogwarts Legacy
 
With Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent ShirtWith Fear For Our Democracy I Dissent Shirt
With Fear For Our Democracy I Dissent Shirt
 

agile development models IN SOFTWARE ENGINEERING

  • 2. • In earlier days Iterative Waterfall model was very popular to complete a project. • But nowadays developers face various problems while using it to develop software. • The main difficulties included handling change requests from customers during project development and the high cost and time required to incorporate these changes. • To overcome these drawbacks of Waterfall model, in the mid-1990s the Agile Software Development model was proposed.
  • 3.  The Agile model was primarily designed to help a project to adapt to change requests quickly.  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, removing activities that may not be essential for a specific project.  Also, anything that is wastage of time and effort is avoided.
  • 4.  Actually Agile model refers to a group of development processes. These processes share some basic characteristics but do have certain subtle differences among themselves. A few Agile SDLC models are given below: Crystal Atern Feature-driven development Scrum Extreme programming (XP) Lean development Unified process
  • 5. In the Agile model, the requirements are decomposed into many small parts that can be incrementally developed. The Agile model adopts Iterative development. Each incremental part is developed over an iteration. Each iteration is intended to be small and easily manageable and that can be completed within a couple of weeks only. At a time one iteration is planned, developed and deployed to the customers. Long-term plans are not made.
  • 6.  Agile model is the combination of iterative and incremental process models. Steps involve in agile SDLC models are:  Requirement gathering  Requirement Analysis  Design  Coding  Unit testing  Acceptance testing
  • 7. Time Box The time 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. Though the development team can decide to reduce the delivered functionality during a Time- box if necessary to deliver it on time. The central principle of the Agile model is the delivery of an increment to the customer after each Time-box.
  • 8. Principles of Agile model 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. 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 few weeks. Requirement change requests from the customer are encouraged and efficiently incorporated.
  • 9. Cont… It emphasizes on having efficient team members and enhancing communications among them is given more importance. It is realized that enhanced 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 collaborative work environment. Agile development process usually deploy Pair Programming. In Pair programming, two programmers work together at one work-station. One does coding while the other reviews the code as it is typed in. The two programmers switch their roles every hour or so.
  • 10. Advantages Working through Pair programming produce well written compact programs which has fewer errors as compared to programmers working alone. It reduces total development time of the whole project. Customer representatives get the idea of updated software products after each iteration. So, it is easy for him to change any requirement if needed.
  • 11. Disadvantages Due to lack of formal documents, it creates confusion and important decisions taken during different phases can be misinterpreted at any time by different team members. 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.