Choreography Guidelines and Best Practices