How to develop an ITCS, a guidance system for buses and trams