products software collaboration product virtual microsoft projects associates concurrent office project engineering study sample collaborative design implementations definition deliverable system development services association