Design

Naming, structuring and scoping your service, prototyping, using design patterns and design training.