The Company is an ISO 9001:2008 certified organisation. Internal activities are described and monitored using a quality management system. However The Company's engineers spend a considerable part of each day working on software maintenance activities. New product development work is the high profile strategic activity of the company, but daily work is often diverted (reluctantly at times) towards support and maintenance of software already installed or being commissioned at customer sites. 'Next version' projects and new feature development time takes a back seat to customer support.
Everyone at The Company treats the implementation process to be a phase of the product life cycle that covers the more concrete aspects of product production: design, test, and delivery activities. The product life cycle controls how the organisation’s products progress and develop from concept (feature requirement and design) to completion (release). The Company uses a traditional project management paradigm to organise development however they are struggling to cope with the twin demands of new product development and existing product maintenance. Recently the management team and engineers have been discussing if and how it would be possible to adopt an Agile iterative development lifecycle.
The Company is now evaluating the Scrum methodology and are seeking to understand how it would impact their working environment, work practices, management and organisational structure, and also their status as an ISO9001 certified organisation (Figure below).
Figure: ISO9001 QMS continual improvement system |
Figure: Indicative release history Y1-Y4 |
Figure: Indicative support queue activity Y1-Y4 |
Provide an analysis and recommendations for future action.