Premium
Experience report: implementing requirement traceability throughout the software development life cycle
Author(s) -
Akman Suha,
Özmut Mert,
Aydın Burak,
Göktürk Serhat
Publication year - 2016
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.1824
Subject(s) - traceability , requirements traceability , process management , reuse , requirements management , computer science , engineering management , software development , systems engineering , requirements analysis , software engineering , engineering , software , requirement , programming language , waste management
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.