•Facilitate
code maintenance
•Reduce down
time in the event of bugs/system problems
•Reduce
ramp-up time during consultant replacement due to reassignment or personal emergencies
•Kick-start
project using previously developed toolkits
•Provide
guidance to client developers.