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