Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
yellow-dog47468168dI cant really give you advice aside from android studio has a "convert java to kotlin" option so you could have said 2 days
The easiest way out would be explaining that you have to lead your company and would be happy to accept a project, but that would not be possible as fulltime on-site dev because then you would not have time for leading your company and the other projects anymore.
Which is why you asked for a remote deal in the first place.
An elegant way to decline the customer for on-site would be explaining the associated business risk for your company, which you would need to factor in with the price. Hinting that you'd make the on-site calculation so expensive that the customer could only turn it down.
That's inverse mafia style: making an offer that he cannot accept.
Actually, I have seen that move in action when I was at a big company, and a supplier for something was asked whether they could deliver some things that were not really in their portfolio.
They quoted TEN TIMES the market price, and they were gambling for the big company to buy these things somewhere else, which is what happened.
But even if not, their backup plan would have been to subcontract it to some other supplier, which would have been easy given the margin resulting from the overblown calculation.
wannabe604168dAre you a fan of game theory? The answer is stop trying to be nice ;) save niceness for us here.
zemaitis2940168d@tekashi You didnt even see codebase and you are saying converting java to kotlin codebase takes 2 days? For your information their app has 300 java classes and has zero multithreading, no architecture pattern, no unit tests and bunch of memory leaks. At this point rewriting to another language has no fking point if you dont change architecture while youre doing it. However main problem is that they are not aware of extra costs and believe that if it works then ship it principle.
@zemaitis That's just another part where you can force your own position. Your unique selling point is delivering supreme quality, so that's where you want to position your company in the market. Delivering jerry-rigged stuff would hurt your branding, so you you'll be afraid you won't be able to do that.
Once you've pointed out the observed issues to the customers, he'll understand why you'd need that time to make it properly. If he instead wants botched up, cheap stuff, he can buy elsewhere.
Just like Porsche won't sell you cheap and shabby ones because that would devalue Porsches for their existing customer base.