Experience report: implementing requirement traceability throughout the software development life cycle

2016-11-01
Akman, Suha
Ozmut, Mert
Aydin, Burak
Gokturk, Serhat
The developed traceability model is essential in helping project members, project managers and customers, all understand the product at all stages of the software development life cycle and maintain the integrity of the design information. Utilizing a well designed development environment and an environment support team is vital in maintaining the requirement traceability. With the requirement traceability, the customers' requirement status can be monitored and the relationships among requirements, design decisions, and code can be accessed to reuse already developed products or analyze the change impacts, which in turn benefits companies by lowering the development and maintenance cost. This paper describes how requirement traceability is supported in an information technology solution provider company, with the improvement of integrated tool infrastructure, the transformation of the tool infrastructure, and the challenges that were faced during the transformation. Throughout this improvement project, not only the tools and their capabilities were looked into but also the company culture and the already acquired know-how in using many infrastructure tools such as Enterprise Project Management, JIRA, Team Foundation Server, Quality Center, Enterprise Architect, SVN, and Eclipse.
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS

Suggestions

Acquiring innovative software systems: Experiences from the field
Demirörs, Onur; Karagoz, N. Alpay; Gencel, Cigdem (2007-08-31)
Managing acquisition of software projects, containing innovative components, brings many challenges to acquirer organizations. Innovative software projects usually have unclear requirements and scope. They require stakeholders such as research institutes, software development organizations and the domain experts who work. together and need a flexible budget and time frame to be successful. As a result, the acquisition management activities such as estimation of the product size and the required development ...
Assess agility : agility assessment approach supported with an automated web based agility assessment tool
Adalı, Onat Ege; Demirörs, Onur; Özcan Top, Özden; Department of Information Systems (2017)
Today, more and more organizations are adopting agile methodologies to their software development processes. However, this adoption process is not straightforward due to the extensive knowledge and effort required. Currently, most agile adopters use assessments at a regular basis to understand the extent of their agility and to determine the success of their agile adoption. There have been many studies conducted about agile assessment models in the literature. Still, these models require significant time an...
A Dynamic software configuration management system
Kandemir, Fatma Gülşah; Doğru, Ali Hikmet; Erbaş, Cengiz; Department of Computer Engineering (2012)
Each software project requires a specialized management to handle software development activities throughout the project life cycle successfully and efficiently. Software governance structures provide easy and efficient ways to handle software development activities. Software configuration management is an important software development activity, and while selecting the right strategy in configuration management, its conformity to the software governance should be considered as well. Software configuration ...
Assessing Software Processes over a New Generic Software Process Assessment Tool
YÜRÜM, OZAN RAŞİT; Özcan Top, Özden; DEMİRÖRS, ONUR (2017-08-01)
Performing process improvement to deliver qualified products with the expected cost on time has been a requirement for organizations targeting to be successful in the software market. Software organizations usually perform process improvement based on well-known process assessment frameworks such as CMMI and ISO/IEC 15504. A number of derivatives of CMMI and ISO/IEC 15504 have been developed and they are being updated. As a result of this, the software process assessment tool based on them needs to be updat...
An investigation of the relationship between joint visual attention and product quality in collaborative business process modeling: a dual eye-tracking study
Fındık Coşkunçay, Duygu; Çakır, Murat Perit (2022-02-01)
Collaborative business process modeling is a collective activity where team members jointly discuss, design, and document business processes. During such activities, team members need to communicate with each other to coordinate the modeling activities, propose and justify changes, and negotiate common terms and definitions. Throughout this process, stakeholders should be aware of when and what kind of changes have been made by each team member on the shared space so that they can discuss design ideas and b...
Citation Formats
S. Akman, M. Ozmut, B. Aydin, and S. Gokturk, “Experience report: implementing requirement traceability throughout the software development life cycle,” JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, pp. 950–954, 2016, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/67478.