hardware and software; must provide good documentation  common tasks  - add, modify, delete - update software on clients
is the processes to control , coordinate, and track: code, requirements, documentation, problems, change request, designs, tools/ compilers/ libraries/ patches, changes made to them, and who makes the changes.
a process for controlling changes in system requirements during software development