Agile Methods in Small Software Projects
Data(s) |
03/01/2008
03/01/2008
02/12/2007
|
---|---|
Resumo |
Agile software development methods are attempting to provide an answer to the software development industry's need of lighter weight, more agile processes that offer the possibility to react to changes during the software development process. The objective of this thesis is to analyze and experiment the possibility of using agile methods or practices also in small software projects, even in projects containing only one developer. In the practical part of the thesis a small software project was executed with some agile methods and practices that in the theoretical part of the thesis were found possible to be applied to the project. In the project a Bluetooth proxy application that is run in the S60 smartphone platform and PC was developed further to contain some new features. As a result it was found that certain agile practices can be useful even in the very small projects. The selection of the suitable practices depends on the project and the size of the project team. Ketterät ohjelmistonkehitysmenetelmät yrittävät tarjota vastauksen ohjelmistotuotantoalan tarpeeseen saada kevyempiä ja ketterämpiä ohjelmistonkehitysmenetelmiä, jotka antavat mahdollisuuden reagoida muutoksiin kehitysprosessin aikana. Tämä työ käsittelee ketterien ohjelmistonkehitysmenetelmien ja niiden määrittelemien käytäntöjen hyödyntämisen mahdollisuutta pienissä, jopa vain yhden ohjelmistokehittäjän projekteissa. Työn käytännön osassa toteutettiin pieni ohjelmistoprojekti, jossa valittiin käytettäväksi tietyt teoriaosan analysoinneissa mahdollisiksi havaitut ketterien menetelmien käytännöt. Projektissa jatkokehitettiin S60 -älypuhelinalustalla sekä PC:llä ajettavaa Bluetooth proxy-ohjelmistoa. Lopputuloksena havaittiin, että tietyt ketterien menetelmien käytännöt voivat toimia myös todella pienissä ohjelmistoprojekteissa. Sopivien käytäntöjen valinta riippuu projektista sekä projektin koosta. |
Identificador |
http://www.doria.fi/handle/10024/33613 URN:NBN:fi-fe200712201527 |
Idioma(s) |
en |
Palavras-Chave | #small software project #agile method #software development |
Tipo |
Master's thesis Diplomityö |