Only 3-4 months doesn't sound like much when you say it like that, but when you stop and look at it a bit more closely, you have probably dismissed the final 1/3 of the development cycle and anyone in the software industry could tell you that part tends to be quite busy.