Design methods for developing services