Developing a service or program