implemented without consideration of project characteristics like complexity, size, and regulatory guidelines.
While mission-critical projects may adopt sophisticated traceability processes, agile software development
situations may find that these may constrain their
development agility. Therefore, organizations involved
in agile development need to create lightweight versions of the general process framework to maintain
speed of development without significantly sacrificing
product quality. The accompanying table summarizes
how an integrated approach provides a synergistic
change-management practice when compared to SCM
Although we have emphasized the importance of
integrating SCM and traceability, we recognize significant challenges in achieving this integration. For
example, it imposes a considerable amount of overhead. Also, while the benefits of traceability are typically delivered downstream, the costs involved are
incurred upstream in the development life cycle.
Therefore, incentive schemes that recognize this issue
should be developed to motivate the contributors and
consumers of traceability knowledge. Further, the
adoption of an integrated practice that deviates significantly from current practices is likely to encounter
resistance unless appropriate incentives, tool, and
process support are provided. c
1. ANSI/IEEE-828-2005 IEEE Standard for Software Configuration Management Plans. IEEE Standards Association, 2005.
2. Chu-Carroll, M.C., Wright, J., and Shields, D. Supporting aggregation
in fine-grained software configuration management. In Proceedings of the
10th ACM SIGSOFT Symposium on Foundations of Software Engineering
(Charleston, SC, 2002), ACM Press, NY, 99–108.
3. Conradi, R. and Westfechtel, B. Version models for software configuration management. ACM Computing Surveys 30, 2 (1998), 232–282.
4. Hass, A.M.J. Configuration Management Principles and Practice. Addi-son-Wesley, 2002.
5. Palmer, J.D. Traceability. In Thayer, R.H. and Dorfman, M. eds.
Software Requirements Engineering. IEEE Computer Society Press, Los
Alamitos, CA, 1997, 364–374.
6. Ramesh, B. and Dhar, V. Representing and maintaining process knowledge for large-scale systems development. IEEE Expert 9, 2 (1994), 54– 59.
7. Ramesh, B. and Jarke, M. Towards reference models for requirements
traceability. IEEE Transactions on Software Engineering 27, 1 (2001),
8.Rational Unified Process. IBM, June 15, 2005; www-
KANNAN MOHAN ( email@example.com) is an
assistant professor of computer information systems at the Zicklin
School of Business, Baruch College, City University of New York, NY.
PENG XU ( Peng.Xu@umb.edu) is an assistant professor of
management science and information systems at the College of
Management, University of Massachusetts in Boston.
BALASUBRAMANIAM RAMESH ( firstname.lastname@example.org) is a Board of
Directors Professor of computer information systems at the J. Mack
Robinson College of Business, Georgia State University in Atlanta.
© 2008 ACM 0001-0782/08/0500 $5.00
Announcing ACM’s New
Career & Job Center!
Are you looking for your next IT job? Do you need Career Advice?
Visit ACM’s newest career resource at http://www.acm.org/careercenter
The ACM Career & Job Center offers ACM members
a host of career-enhancing benefits!:
• A highly targeted focus on job opportunities in the computing industry
• Access to hundreds of corporate job postings
• Resume posting – stay connected to the employment market and maintain full control over
your confidential information
• An advanced Job Alert system that notifies you of new opportunities matching your criteria
• Live career advice to assist you in resume development, creating cover letters,
company research, negotiating an offer and more
The ACM Career & Job Center is the perfect place to
begin searching for your next employment opportunity!
Visit today at http://www.acm.org/careercenter