ABB business relies on sustainable software systems in all divisions. Although the domains differ (power, automation, robotics), these systems share certain characteristics, both in functionality and in quality attributes. The sustainable software systems are tightly coupled with hardware systems, have to provide high reliability, are split into engineering and operations parts, and typically live over a long period of time. Maintaining and extending such systems poses an interesting challenge, as it includes responding to changes in: business goals, technical environment, stakeholders' concerns and organization.
The presentation deals with the experiences of identifying and prioritizing the primary concerns for two sustainable software systems within the ABB business units. This covers the gathering of use cases and quality attribute scenarios for the existing system and for its planned extensions.