SESep 8, 2021
Monitoring the adoption of SPI-related best practices. An experience reportBartosz Walter, Branko Marovic, Ivan Garnizov et al.
Software Process Improvement requires significant effort related not only to the identification of relevant issues and providing an adequate response to them, but also to the implementation and adoption of the changes. Best practices provide recommendations to software teams on how to address the identified objectives in practice, based on aggregated experience and knowledge. In the paper, we present the GEANT experience and observations from the process of adopting thebest practices, and present the setting we have been using.
SESep 3, 2020
Best practices for software maturity improvement: a GÉANT case studyBartosz Walter, Branko Marović, Ivan Garnizov et al.
Maturity models for software indicate the key areas that contribute to quality improvements. They usually combine technical, organisational and human aspects relevant for effective software development, to focus the efforts and draw the direction for optimisations. In this paper, we present the process of defining best practices that support the GÉANT Software Maturity Model (GSMM), aligned to the needs of a distributed, innovation-driven, pan-European organisation. Based on the identification of specific goals relevant for GÉANT and a preliminary maturity assessment, we created a catalogue of best practices that help the software teams to attain the goals defined in the GSMM.
SEAug 27, 2019
Constructing a Maturity Model for a Distributed Software OrganizationBartosz Walter, Marcin Wolski, Žarko Stanisavljević et al.
We present early experiences with defining and validating a software maturity model (SMM) for a distributed, research-driven organization of independent and self-organizing teams of diverse cultures, experience and maturity. The paper briefly outlines the model, but focuses on the early stages of building and validating it. Based on that, we identify major factors contributing to the successful deployment of a SMM.
SEMar 29, 2019
GÉANT Software Maturity ModelZarko Stanisavljevic, Bartosz Walter, Maja Vukasovic et al.
GÉANT project is an example of a large organization with around 30 software projects and around 20 software development teams. Software development teams consist of many skilled associates coming from all members National Research and Education Networks. Three main issues that are common for all these software development teams and their members are: geographical distribution, scattered manpower percentage, and parallel involvement in other high priority projects in their native organizations. This paper presents a novel software maturity model that is designed specifically for GÉANT software development teams and aims to address the described issues.