Had a boss that did this, but always picked the overconfident, unreliable, under-bidder. He was incapable of bidding anything in increments of days/weeks. Everything was "an hour" to "an afternoon".
So I'd say "2 weeks to complete end to end".
The other guy would say "I'll crank it out this afternoon".
Other guy would deliver code that wouldn't run, and then require 3 weeks from me, QA, and him to actually massage into something that works the right way.
So instead of 2 person-weeks, it would take like ~5-6 person-weeks all in. Great stuff.
So I'd say "2 weeks to complete end to end".
The other guy would say "I'll crank it out this afternoon". Other guy would deliver code that wouldn't run, and then require 3 weeks from me, QA, and him to actually massage into something that works the right way.
So instead of 2 person-weeks, it would take like ~5-6 person-weeks all in. Great stuff.