EVOLVING A CO-LOCATED PROCESS MODEL FOR GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT
Sundell, Magnus (2010)
Sundell, Magnus
2010
Kuvaus
Opinnäytetyö kokotekstinä PDF-muodossa.
Tiivistelmä
The topic of the thesis is software process improvement for distributed software development. Its purpose is to derive a process model addressing the needs of this multi-site work. The scope is limited to proposing improvements to an existing software process. Analysis of efficiency, weaknesses or strengths of the proposed process is not within the scope of this thesis.
Observations from a project case study in a Finnish industrial enterprise revealed the organization’s weaknesses. The case study analyzed created documentation, collaboration and interaction in weekly meetings as well as semi-structured interviews with project members. These results are supplemented by a literature review on multi-site software development challenges and solutions. Based on the combined findings, a proposal for an improved software process is derived.
Significant observations include lacking knowledge transfer, poor documentation quality and issues in communication between teams. The improved process emphasizes knowledge and documentation management, clarity in assignment of roles and greater effort in planning of verification activities. It can be concluded that multi-site software development should be carefully considered and requires mature processes to achieve satisfactory performance. Software process improvement is necessary for enabling prosperous global software development collaboration.
Observations from a project case study in a Finnish industrial enterprise revealed the organization’s weaknesses. The case study analyzed created documentation, collaboration and interaction in weekly meetings as well as semi-structured interviews with project members. These results are supplemented by a literature review on multi-site software development challenges and solutions. Based on the combined findings, a proposal for an improved software process is derived.
Significant observations include lacking knowledge transfer, poor documentation quality and issues in communication between teams. The improved process emphasizes knowledge and documentation management, clarity in assignment of roles and greater effort in planning of verification activities. It can be concluded that multi-site software development should be carefully considered and requires mature processes to achieve satisfactory performance. Software process improvement is necessary for enabling prosperous global software development collaboration.
Kokoelmat
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
Developing The Software Development Process To Improve The Quality Of Software
Norrgård, Filip (2010)
DiplomityöThe purpose of this thesis is to develop a new software development process in order to improve the quality of the resulting software within an organization specialized in information management. The prior software development ...Kokoteksti luettavissa vain Tritonian asiakaskoneilla. -
Software co-development between supplier and buyer - benefits, risk and enablers
Rantala, Antti; Takala, Josu; Kortelainen, Helena (International Association for Computer Information Systems (IACIS), 2020)
articleDigitalization changes many industries since manufacturers are increasing the automation level in their products. Novel business needs require developed softwares, and that often leads companies to seek external skills for ... -
Updating a Power Plant Simulation Software to a New Platform
Kallio, Jimi Marcus Alexander (24.04.2020)
DiplomityöABSTRACT This thesis is a two-part project in which the first part is mapping the current state of a power plant simulation program and the second part is a proof of concept for new plat-form and architecture for the ...