Use protocols that create emergent coordination Share information Use process analysis to redesign for concurrency Use design/project meta-models NEXT