avs accurev agile software development alcatel-lucent application lifecycle management bitkeeper borland bugzilla business technology optimization cvs change management cleanroom software engineering comparison of revision control software computer programming configuration item darcs debugger extreme programming fossil functional specification gnu history of software configuration management ibm rational unified process iterative and incremental development list of revision control software mks mks source microsoft mozilla corporation perforce performance analysis plastic scm rapid application development rational software requirements analysis revision control sharpforge software architecture software deployment software design software development process software documentation software engineering software maintenance software project management software testing spiral model starteam team foundation server telelogic telelogic synergy trac user experience design visualsvn waterfall model