With software, you really can replicate and do a lot of very real and active development in parallel, and actually try it out and see what works.