THE COLLABORATIVE SOFTWARE PROCESS