Tampere University of Technology

TUTCRIS Research Portal

Visualizations for software development process management

Research output: Chapter in Book/Report/Conference proceedingChapterScientificpeer-review

Details

Original languageEnglish
Title of host publicationInformation Modelling and Knowledge Bases XXVIII
PublisherIOS Press
Pages1-12
DOIs
Publication statusPublished - 2017
Publication typeA3 Part of a book or another research book

Publication series

NameFrontiers in Artificial Intelligence and Applications
Volume292
ISSN (Print)0922-6389

Abstract

Software development projects have increasingly been adopting new practices, such as continuous delivery and deployment to enable rapid delivery of new features to end users. Tools that are commonly utilized with these practices generate a vast amount of data concerning various development events. Analysis of the data provides a lightweight data driven view on the software process. We present an efficient way of visualizing software process data to provide a good overall view on the features and potential problems of the process. We use the visualization in a case project that has become more agile by applying continuous integration and delivery together with development and infrastructure automation. We compare data visualizations with information gathered from the development team and describe how the evolution can be understood through our visualizations. The case project is a good example of how a change from a traditional long cycle development to a rapid cycle DevOps culture can actually be made in a few years. However, the results show that the team has to focus on the process improvement continuously in order to maintain continuous delivery all the time. As the main contribution, we present a lightweight way to software process visualization. Moreover, we discuss how such a heuristic can be used to track the characteristics of the target process.

Publication forum classification

Field of science, Statistics Finland