SlideShare una empresa de Scribd logo
1 de 17
Esin Karaman
SWE586
Boğaziçi University

1
Agenda
 What is Distributed Software Development (DSD)?
 Why DSD?
 Problems with DSD
 Agile Practices

 Combining DSD with agile methods
 Benefits
 Challenges

 Tools and techniques

2
What is Distributed Software
Development (DSD)?
Software is developed in a multi-site, multicultural,
globally distributed environment.

3
Why DSD?
 Lower cost
 Access to skilled resources
 Having round-the clock development

 Minimize risk in case of natural catastrophes

4
Problems with DSD
 Strategic issues
 Cultural issues
 Inadequate communication

 Knowledge management
 Project and process management issues
 Technical issues
 Risk management

5
Agile Practices
Agile manifesto contains twelve principals and four core
values are
 Individuals and interactions OVER processes and tools
 Working software OVER comprehensive

documentation
 Customer collaboration OVER contract negotiation
 Responding to change OVER following a plan

6
Combining DSD with Agile Methods
 Most of the agile methodologies (e.g. scrum) assume

that the team is located in a single room
 In the 2008 State of Agile Development survey,

conducted by VersionOne, 57% of respondents stated
that their teams were distributed. Further 41% of
respondents state that they were currently using or
plan to combine agile with outsourced development.
 There are studies which show that agile principles help

in overcoming some challenges faced by distributed
development.
7
Globally distributed agile teams
8
Benefits
 Increased visibility of project status via short







continuous iterations
Continuous integration of software code also helps to
reduce configuration management issues.
Development in cycles makes it easier for participants
to see the short term goals and have a positive effect on
communication between teams
Sprint reviews can be an effective way to improve
external communication
Create trust between different cultures involved in the
process by constant communication and delivery of
software
9
Benefits(2)
 According to a study made by Passivara,

Durasiewicz and Lassenius quality of software and
communication are improved and communication and
collaboration is more frequent than before because of
the Scrum methodology used in the project. Also the
motivation of team members was reported to have
increased.

10
Challenges
 Agile teams rely on intense person to person







communication
Documentation
Pair programming
Different working hours
Training 0n agile practices
Distribution of work
Unavailability of Customer or Customer Proxy

11
Tools and techniques for agile distributed
development
 Improve communication
 Minimize the overhead of setting up a meeting
(conference phone, projector, video conferencing)
 Web cams and application sharing software
 Instant messenger for synchronous communication
 E-mail for asynchronous communication
 User contact visits
 Bring the whole team together sometimes

12
Tools and techniques for agile distributed
development (2)
 Team distribution
 Use team representatives for large time zone interval
 Scrum of scrums
 Distribution of work regardless of location
 Maintain valuable documentation
 Provide user stories with use case diagrams
 Various tools like issue tracker (e.g. Jira) PM tools (e.g.
Scrum works)

13
Tools and techniques for agile distributed
development (3)
 Focus on team coaching
 Use of tools
 Social networking tools
 Communication tools: e-mails, instant messengers
 Configuration menagement tools
 Bug and issue tracker databases
 Knowledge centers

14
Conclusion
With distributed agile development it is possible to
 tap into new global markets
 make best use of globally talent
 potentially reduce costs

with support of mentioned tools and techniques.

15
References
 S.V.Shrivastava, H.Date, "Distributed Agile Software

Development: A Review", JOURNAL OF COMPUTER
SCIENCE AND ENGINEERING, VOLUME 1, ISSUE 1, MAY
2010
 K.Sureshchandra, J.Shrinivasavadhani, "Adopting Agile in
Distributed Development”, IEEE International Conference
on Global Software Engineering , p.217-221, 2008.
 A.M.Elhassan Hamid, "Upgrading Distributed Agile
Development", INTERNATIONAL CONFERENCE ON
COMPUTING, ELECTRICAL AND ELECTRONIC
ENGINEERING (ICCEEE), 2013
 M.Kajko-Mattsson, G.Azizyan, M.K.Magarian, "Classes of
Distributed Agile Development Problems", 2010 Agile
Conference
16
Thank you

17

Más contenido relacionado

Destacado

Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentWerner Heijstek
 
Agiles2008 - Distributed Agile
Agiles2008 - Distributed AgileAgiles2008 - Distributed Agile
Agiles2008 - Distributed Agileegutter
 
Evaluation and audience feedback
Evaluation and audience feedbackEvaluation and audience feedback
Evaluation and audience feedbackBenson14
 
Harnessing Agile Development In Distributed Environment Dusan K Part
Harnessing Agile Development In Distributed Environment   Dusan K PartHarnessing Agile Development In Distributed Environment   Dusan K Part
Harnessing Agile Development In Distributed Environment Dusan K PartDusan Kocurek
 
Make Subversion Agile
Make Subversion AgileMake Subversion Agile
Make Subversion AgileWANdisco Plc
 
Software Development Agile Distributed Delivery Model
Software Development Agile Distributed Delivery ModelSoftware Development Agile Distributed Delivery Model
Software Development Agile Distributed Delivery ModelXebia IT Architects
 

Destacado (7)

Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software Development
 
Agiles2008 - Distributed Agile
Agiles2008 - Distributed AgileAgiles2008 - Distributed Agile
Agiles2008 - Distributed Agile
 
Evaluation and audience feedback
Evaluation and audience feedbackEvaluation and audience feedback
Evaluation and audience feedback
 
Harnessing Agile Development In Distributed Environment Dusan K Part
Harnessing Agile Development In Distributed Environment   Dusan K PartHarnessing Agile Development In Distributed Environment   Dusan K Part
Harnessing Agile Development In Distributed Environment Dusan K Part
 
Make Subversion Agile
Make Subversion AgileMake Subversion Agile
Make Subversion Agile
 
Software Development Agile Distributed Delivery Model
Software Development Agile Distributed Delivery ModelSoftware Development Agile Distributed Delivery Model
Software Development Agile Distributed Delivery Model
 
Ch3. agile sw dev
Ch3. agile sw devCh3. agile sw dev
Ch3. agile sw dev
 

Similar a Adapting Agile Principles in Distributed Software Development

Practical Applications for Technology in Program Delivery
Practical Applications for Technology in Program DeliveryPractical Applications for Technology in Program Delivery
Practical Applications for Technology in Program DeliveryCoral Owen
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development FrameworkWaqas Tariq
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...Xebia IT Architects
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2soloeng
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyArisAaron
 
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEWHYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEWijseajournal
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptxFarHana74914
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
 
Implementing Agile In Distributed Teams
Implementing Agile In Distributed TeamsImplementing Agile In Distributed Teams
Implementing Agile In Distributed TeamsNaresh Jain
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
Effective Project Management in Software Development.ppt
Effective Project Management in Software Development.pptEffective Project Management in Software Development.ppt
Effective Project Management in Software Development.pptChetanMittal30
 
Challenges of Agile Software Development
Challenges of Agile Software DevelopmentChallenges of Agile Software Development
Challenges of Agile Software DevelopmentWei (Terence) Li
 

Similar a Adapting Agile Principles in Distributed Software Development (20)

Agile
AgileAgile
Agile
 
Practical Applications for Technology in Program Delivery
Practical Applications for Technology in Program DeliveryPractical Applications for Technology in Program Delivery
Practical Applications for Technology in Program Delivery
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
Lecture2 2
Lecture2 2Lecture2 2
Lecture2 2
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Hp2413471352
Hp2413471352Hp2413471352
Hp2413471352
 
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEWHYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW
HYBRID PRACTICES IN GLOBAL SOFTWARE DEVELOPMENT: A SYSTEMATIC LITERATURE REVIEW
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptx
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
Implementing Agile In Distributed Teams
Implementing Agile In Distributed TeamsImplementing Agile In Distributed Teams
Implementing Agile In Distributed Teams
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Effective Project Management in Software Development.ppt
Effective Project Management in Software Development.pptEffective Project Management in Software Development.ppt
Effective Project Management in Software Development.ppt
 
Virtual Project Management
Virtual Project ManagementVirtual Project Management
Virtual Project Management
 
Challenges of Agile Software Development
Challenges of Agile Software DevelopmentChallenges of Agile Software Development
Challenges of Agile Software Development
 
Presentation1
Presentation1Presentation1
Presentation1
 
Dss
DssDss
Dss
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Adapting Agile Principles in Distributed Software Development

  • 2. Agenda  What is Distributed Software Development (DSD)?  Why DSD?  Problems with DSD  Agile Practices  Combining DSD with agile methods  Benefits  Challenges  Tools and techniques 2
  • 3. What is Distributed Software Development (DSD)? Software is developed in a multi-site, multicultural, globally distributed environment. 3
  • 4. Why DSD?  Lower cost  Access to skilled resources  Having round-the clock development  Minimize risk in case of natural catastrophes 4
  • 5. Problems with DSD  Strategic issues  Cultural issues  Inadequate communication  Knowledge management  Project and process management issues  Technical issues  Risk management 5
  • 6. Agile Practices Agile manifesto contains twelve principals and four core values are  Individuals and interactions OVER processes and tools  Working software OVER comprehensive documentation  Customer collaboration OVER contract negotiation  Responding to change OVER following a plan 6
  • 7. Combining DSD with Agile Methods  Most of the agile methodologies (e.g. scrum) assume that the team is located in a single room  In the 2008 State of Agile Development survey, conducted by VersionOne, 57% of respondents stated that their teams were distributed. Further 41% of respondents state that they were currently using or plan to combine agile with outsourced development.  There are studies which show that agile principles help in overcoming some challenges faced by distributed development. 7
  • 9. Benefits  Increased visibility of project status via short     continuous iterations Continuous integration of software code also helps to reduce configuration management issues. Development in cycles makes it easier for participants to see the short term goals and have a positive effect on communication between teams Sprint reviews can be an effective way to improve external communication Create trust between different cultures involved in the process by constant communication and delivery of software 9
  • 10. Benefits(2)  According to a study made by Passivara, Durasiewicz and Lassenius quality of software and communication are improved and communication and collaboration is more frequent than before because of the Scrum methodology used in the project. Also the motivation of team members was reported to have increased. 10
  • 11. Challenges  Agile teams rely on intense person to person       communication Documentation Pair programming Different working hours Training 0n agile practices Distribution of work Unavailability of Customer or Customer Proxy 11
  • 12. Tools and techniques for agile distributed development  Improve communication  Minimize the overhead of setting up a meeting (conference phone, projector, video conferencing)  Web cams and application sharing software  Instant messenger for synchronous communication  E-mail for asynchronous communication  User contact visits  Bring the whole team together sometimes 12
  • 13. Tools and techniques for agile distributed development (2)  Team distribution  Use team representatives for large time zone interval  Scrum of scrums  Distribution of work regardless of location  Maintain valuable documentation  Provide user stories with use case diagrams  Various tools like issue tracker (e.g. Jira) PM tools (e.g. Scrum works) 13
  • 14. Tools and techniques for agile distributed development (3)  Focus on team coaching  Use of tools  Social networking tools  Communication tools: e-mails, instant messengers  Configuration menagement tools  Bug and issue tracker databases  Knowledge centers 14
  • 15. Conclusion With distributed agile development it is possible to  tap into new global markets  make best use of globally talent  potentially reduce costs with support of mentioned tools and techniques. 15
  • 16. References  S.V.Shrivastava, H.Date, "Distributed Agile Software Development: A Review", JOURNAL OF COMPUTER SCIENCE AND ENGINEERING, VOLUME 1, ISSUE 1, MAY 2010  K.Sureshchandra, J.Shrinivasavadhani, "Adopting Agile in Distributed Development”, IEEE International Conference on Global Software Engineering , p.217-221, 2008.  A.M.Elhassan Hamid, "Upgrading Distributed Agile Development", INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRICAL AND ELECTRONIC ENGINEERING (ICCEEE), 2013  M.Kajko-Mattsson, G.Azizyan, M.K.Magarian, "Classes of Distributed Agile Development Problems", 2010 Agile Conference 16