powerfultoolsandtecbniqureforcollaborativesoftwaredevelopment