There were some US companies that did this as well before the dot bomb. One of the selling points would be you get "bench time," which meant paid in-between assignments. I think large companies that make a lot with consulting fees use this model as well, but I'm not sure which ones.
This is also similar to how a lot of small software development firms work; they develop web sites and mobile apps for companies on contract.