University Librarian Centre | University of Cagliari
UniCA Eprints

Adopting agile methodologies in distributed software development

Mannaro, Katiuscia (2008) Adopting agile methodologies in distributed software development. [Doctoral Thesis]

[img]
Preview
PDF
1869Kb

Abstract

From the second half of the '90s, some software engineering practitioners introduced a new group of software development methodologies called Agile Methodologies (Ams): they have been developed to overcome the limits of the traditional approaches in the software development. FLOSS (Free Libre Open Source Software) has been proposed as possible different solution to the software crisis that is afflicting the ICT worldwide business. If the AMs improve the quality code and allow to respond quickly to requirement changes, FLOSS approach decreases the development costs and increases the spreading of competences about the software products. A debate is shaping about the compatibility of these two approaches. Software development teams have been spreading around the world, with users in Europe, management in the USA and programmers in the USA and India. The scattering of team members and functions around the world introduces barriers to productivity, cultural and languages differences can lead to misunderstanding of requirements, time zone differences can delay project schedules. Agile methods can provide a competitive advantage by delivering early, simplifying communication and allowing the business to respond more quickly to the market by changing the software. Trying to distribute a development project in an agile way isn't easy and will involve compromises. The goal of this thesis is to determine the application of the AMs in several contexts so to define which of these can be used effectively in non traditional software projects as the distributed development.

Item Type:Doctoral Thesis
Date:25 February 2008
Tutor:Marchesi, Michele
PhD classes:Ciclo 20 > Ingegneria elettronica e informatica
Institution:Universita' degli Studi di Cagliari
Divisions:Dipartimenti (fino a dicembre 2011) > Dipartimento di Ingegneria elettrica ed elettronica
Subjects:Area 09 - Ingegneria industriale e dell'informazione > ING-INF/05 Sistemi di elaborazione delle informazioni
Uncontrolled Keywords:Software engeneering, Agile methodologies, Distributed development, Software process simulation, Open source, Extreme programming
ID Code:53
Deposited On:28 Oct 2008 10:34

Repository Staff Only: item control page