Repository logo
Doctoral Dissertation

Supporting agile methodologies in distributed setting

Loading...
Thumbnail Image

Relation

Local access

Defence Date

2008

Degree Date

2008-10-30

Access rights

Access: otwarty dostęp
Rights: AGH Licence (Doctoral dissertation) 1.0
AGH Licence (PhD) 1.0 - Fair Use

AGH Licence (Doctoral Dissertationes) 1.0 - Fair use of copyrighted works

Other title

Wspieranie "zwinnych" metodologii wytwarzania oprogramowania w środowisku rozproszonym

Resource type

Call number

R.9999

Defence details

Degree Grantor: Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Degree name: doktor inżynier
Discipline (2011-2018) informatyka

Physical Description:

Research Project

Description

Zawiera bibliogr.

Abstract

The dissertation concerns the operational aspect of distributed software development teams, which utilize agile methodologies. In particular, it addresses the problem of tool-based support in distributed environment for three selected agile practices: Pair Programming, Planning Game, Osmotic Communication. The goal of this dissertation is to prove the posed thesis stating that by providing the proper software support, it is possible to overcome limitations of agile methodologies, which emerge from geographical distribution of development team, and maintain the overall costs of agile software production in a distributed setting. The dissertation proposes the concept of Experiment- Driven Development, which asumes development through a series of evaluating experiments simulating real working conditions. By utilization of this concept, it was possible to develop a set of tools, called Agile Studio, effectively supporting the three selected practices. In order to compare the productivity of local and distributed teams using Agile Studio, a set of 7 metrics was proposed. The data for comparison was gathered during the organized experiments.


Rozprawa dotyczy problematyki związanej z funkcjonowaniem rozproszonych zespołów programistycznych wykorzystujących w swojej pracy metodologie zwinne (ang. agile). W szczególności podejmuje problem narzędziowego wsparcia w środowisku rozproszonym trzech wybranych praktyk tychże metodologii: Programowania w Parach, Gry Planistycznej, Osmotycznej Komunikacji. Celem pracy jest wykazania tezy, że poprzez dostarczenie odpowiedniego wsparcia narzędziowego możliwe jest pokonanie ograniczeń metodologii zwinnych, które wynikają z geograficznego rozproszenia zespołu programistycznego, i utrzymanie ogólnych kosztów i jakości „zwinnego" wytwarzania oprogramowania w środowisku rozproszonym w stosunku do środowiska lokalnego. W pracy zaproponowano koncepcję wytwarzania oprogramowania w oparciu o serię ewaluacyjnych eksperymentów symulujących rzeczywiste warunki pracy (Experiment-Driven Development). W wyniku realizacji tej koncepcji, możliwe było wytworzenie zestawu narzędzi pod nazwą Agile Studio, efektywnie wspierających wybrane praktyki. W celu porównania wydajności pracy zespołu programistycznego w środowisku lokalnym i rozproszonym z użyciem Agile Studio, zaproponowano zestaw 7 miar. Dane porównawcze zostały zebrane podczas zorganizowanych eksperymentów.

Access rights

Access: otwarty dostęp
Rights: AGH Licence (Doctoral dissertation) 1.0
AGH Licence (PhD) 1.0 - Fair Use

AGH Licence (Doctoral Dissertationes) 1.0 - Fair use of copyrighted works