Practical Guidelines for Introducing Software Cockpits in Industry

Software project control is an essential component for project success. The basis of all control approaches is roughly the same: the collection and effective usage of measurement data to allow for quantitative decision making. But many organisations have problems with establishing project control mechanisms. On the one hand, this has something to do with the complexity of today’s software development projects; that is, the number of people involved, the number of distributed development locations, the number and difficulty of functional and non-functional (quality) requirements, as well the experience of the people controlling and steering the project. On the other hand, quantitative project control mechanisms have to be widely accepted within an organisation and have to be part of daily life in order to assure high-quality and up-to-date data for project control. This requires the integration of control mechanisms into the development process as well as strategies on how to introduce controlling mechanisms and provide training in how to use them efficiently. Software cockpits, also known as Software Project Control Centers, support the management and controlling of software and system development projects and provide a single point of project control. They provide a more systematic way of deriving and integrating control mechanisms into the development process. This article briefly describes an approach for holistic project control mechanisms developed as part of the public “Soft-Pit” project making use of reusable, customisable control components, which are instantiated according to different organisational goals and characteristics. Furthermore, it describes practical guidelines for introducing such control mechanisms into an organisation based on our experience gathered in the Soft-Pit project as well as based on expert opinions collected during a workshop on software cockpits. The article concludes with a brief summary and an outlook on future research.