Using measurement and simulation for understanding distributed development processes in the Cloud
- Organizations increasingly develop software in a distributed manner. The Cloud provides an environment to create and maintain software-based products and services. Currently, it is widely unknown which software processes are suited for Cloud-based development and what their effects in specific contexts are. This paper presents a process simulation to study distributed development in the Cloud. We contribute a simulation model, which helps analyzing different project parameters and their impact on projects carried out in the Cloud. The simulator helps reproducing activities, developers, issues and events in the project, and it generates statistics, e.g., on throughput, total time, and lead and cycle time. The aim of this simulation model is thus to analyze the tradeoffs regarding throughput, total time, project size, and team size. Furthermore, the modified simulation model aims to help project managers select the most suitable planning alternative. Based on observed projects in Finland and Spain, we simulated a distributed project using artificial and real data. Particularly, we studied the variables project size, team size, throughput, and total project duration. A comparison of the real project data with the results obtained from the simulation shows the simulation producing results close to the real data, and we could successfully replicate a distributed software project. By improving the understanding of distributed development processes, our simulation model thus supports project managers in their decision-making.
Author of HS Reutlingen | Münch, Jürgen |
---|---|
DOI: | https://doi.org/10.1145/3143434.3143462 |
ISBN: | 978-1-4503-4853-9 |
Erschienen in: | IWSM Mensura '17 : proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, Gothenburg, Sweden, October 25-27, 2017 |
Publisher: | ACM |
Place of publication: | New York, NY |
Document Type: | Conference proceeding |
Language: | English |
Publication year: | 2017 |
Tag: | Cloud; Scrumban; distributed development; process simulation; simulation model; software process development |
Page Number: | 11 |
DDC classes: | 004 Informatik |
Open access?: | Nein |
Licence (German): | ![]() |