The era of cloud computing and mobile application development has created more challenges in the maintenance and management of requirements.In the SD Times article “Requirements management: Changing paradigms,” our very own Stefano Rizzo (SVP of Strategy & Business Development) elaborates on the challenges software development teams face in requirements management.
In his interview, Rizzo discusses that the “obvious consequence of maintaining different variants in requirements, specifications, and codebases [for Web, desktop, and mobile apps] is an increased development complexity and cost.”Furthermore, “mobile apps imply an even shorter requirements and specification life cycle. The time that a requirement lives before being involved in a change process is shorter than ever.”Rizzo also highlights the increasing complexity of retaining reliable traceability throughout the entire application life cycle, which is necessary to quickly analyze the impact of a change.
In addition, Rizzo discusses how cloud and agile development speed up the process for software updates and the collection of customer feedback, which are two vital success factors for development teams. He states that customers and their feedback must be an essential part of the development environment.As customers increasingly turn to social media sites to voice the problems they experience with apps, it is important for organizations to monitor these complaints and their social reputation.
“Once filtered and selected feedback is collected, we have to put it properly into the development life cycle,” Rizzo says.“Modern ALM platforms such as Polarion Requirements allow feedback and change-request population by users directly into developers’ backlogs, where they can be analyzed, evaluated, selected, and implemented.”