Skip to main content

Table 3 General issues

From: Scrum adoption and architectural extensions in developing new service applications of large financial IT systems

Old solution

New solution

Communication and interaction are strongly documentation based also within the development organisation

Rotating staff between SPL platform and release concept planning and between release concept planning and development phases increases willingness to share knowledge and reduces conflicts

The old ways of working do not support co-learning and distributing best practices

The communicative roles of release manager, ScrumMaster and team architects. The system inspection group and the architecture support group

Projects do not have chief designer level expertise

The role of team architect

Project management is based on the conventional specification-planning-execution-control cycle

Project management emphasises adaptation and value generation

Description of a system product includes all the relevant interfaces and relevant sub-systems

System structure document describes also alternatives, possibilities, limitations and boundary conditions set by SPL platform for ASD

 

Important system structure elements are identified as system architecture features for the release backlog

Architecture guidelines aim to ensure that projects develop generic solutions, not project-specific or overlapping solutions

Architectural guidelines document includes recommendations for release sprints for forming project teams and for planning content and schedules

 

To minimise cross-team and cross-project communication problems, the document defines their roles and identifies interfaces for different software components

 

The guidelines define and recognise independent modules and architectures for releases, utilising either existing or potentially new solutions

Documentation is expected to be perfect and changing it is considered as a matter of authority

ASD embraces changing requirements

Those preparing architectural guidelines do not enforce them. Realisation may differ from guidelines

Project teams consult all team architects when encountering problems while adopting system structure, software architecture descriptions and architectural guidelines